Useful when you forget to use sudo for a command. "!!" grabs the last run command.
Really useful for when you have a typo in a previous command. Also, arguments default to empty so if you accidentally run:
echo "no typozs"
you can correct it with
^z
mtr combines the functionality of the traceroute and ping programs in a single network diagnostic tool.
As mtr starts, it investigates the network connection between the host mtr runs on and HOSTNAME. by sending packets with purposly low TTLs. It continues to send packets with low TTL, noting the response time of the intervening routers. This allows mtr to print the response percentage and response times of the internet route to HOSTNAME. A sudden increase in packetloss or response time is often an indication of a bad (or simply over‐loaded) link.
Next time you are using your shell, try typing ctrl-x e (that is holding control key press x and then e). The shell will take what you've written on the command line thus far and paste it into the editor specified by $EDITOR. Then you can edit at leisure using all the powerful macros and commands of vi, emacs, nano, or whatever.
Prepending one or more spaces to your command won't be saved in history.
Useful for pr0n or passwords on the commandline.
Tested on BASH.
If you bork your terminal by sending binary data to STDOUT or similar, you can get your terminal back using this command rather than killing and restarting the session. Note that you often won't be able to see the characters as you type them.
When typing out long arguments, such as:
cp file.txt /var/www/wp-content/uploads/2009/03/
You can put that argument on your command line by holding down the ALT key and pressing the period '.' or by pressing <ESC> then the period '.'. For example:
cd 'ALT+.'
would put '/var/www/wp-content/uploads/2009/03/ as my argument. Keeping pressing 'ALT+.' to cycle through arguments of your commands starting from most recent to oldest. This can save a ton of typing.
Particularly useful if you're mounting different drives, using the following command will allow you to see all the filesystems currently mounted on your computer and their respective specs with the added benefit of nice formatting.
This is an alternative to cron which allows a one-off task to be scheduled for a certain time.
Query Wikipedia by issuing a DNS query for a TXT record. The TXT record will also include a short URL to the complete corresponding Wikipedia entry.You can also write a little shell script like:
$ cat wikisole.sh
#!/bin/sh
dig +short txt ${1}.wp.dg.cx
and run it like
./wikisole.sh unix
were your first option ($1) will be used as search term.
now you can acces the website by going to http://localhost:2001/
curl ifconfig.me/ip -> IP Adress
curl ifconfig.me/host -> Remote Host
curl ifconfig.me/ua ->User Agent
curl ifconfig.me/port -> Port
thonks to http://ifconfig.me/
Very useful for rerunning a long command changing some arguments globally.
As opposed to ^foo^bar, which only replaces the first occurrence of foo, this one changes every occurrence.
This will output the sound from your microphone port to the ssh target computer's speaker port. The sound quality is very bad, so you will hear a lot of hissing.
Makes a partition in ram which is useful if you need a temporary working space as read/write access is fast.
Be aware that anything saved in this partition will be gone after your computer is turned off.
Install SSHFS from http://fuse.sourceforge.net/sshfs.html
Will allow you to mount a folder security over a network.
-p parameter tells wget to include all files, including images.
-e robots=off you don't want wget to obey by the robots.txt file
-U mozilla as your browsers identity.
--random-wait to let wget chose a random number of seconds to wait, avoid get into black list.
Other Useful wget Parameters:
--limit-rate=20k limits the rate at which it downloads files.
-b continues wget after logging out.
-o $HOME/wget_log.txt logs the output
Useful for checking if there are differences between local and remote files.
Example :
vim /etc/fstab
## damn
<ctrl+u>
sudo <ctrl+y>
## like a boss.
Example 2 :
sudo vim /root/bin/
##uh... autocomplete doesn't work...
<ctrl+u>
sudo ls /root/bin
##ah! that's the name of the file!
<ctrl+y> sudo vim /root/bin/ ##resume here! Thanks readline!
相关推荐
Linux命令行是Linux系统管理的核心工具,对于任何Linux用户,尤其是管理员来说,掌握常见的命令行操作至关重要。在本文中,我们将深入探讨十五个最常用的Linux命令行,它们可以帮助你更高效地管理和操作Linux系统。 ...
"常见的Linux命令行大全汇总"这一资源提供了丰富的命令行知识,涵盖了日常使用中的各种场景。下面,我们将对一些重要的Linux命令行进行详细的解释。 1. **ls**:列出目录内容,是Linux中最基本的命令之一。通过`ls ...
Linux命令行是操作Linux系统的主要方式,包含了大量的命令,每个命令都有其特定的功能和选项。本文件介绍了Linux系统中常用的十五个命令,包括chmod、cat、cd、cp、find、grep、ls、mkdir、rm、vi、who、chmod、...
在IT领域,Linux命令行是系统管理员和开发者们的强大工具,尤其在处理数据和执行自动化任务时。本文将深入探讨如何使用Linux命令行工具来模拟SQL中的`GROUP BY`操作,这对于那些需要对大量文本数据进行分析而无需...
### Ubuntu Linux命令行简明教程知识点汇总 #### 标题:Ubuntu Linux命令行简明教程 - **核心概念**:本教程旨在为Ubuntu Linux的新手用户提供一个全面且实用的指南,帮助他们掌握基本的命令行操作技巧。 - **适用...
### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...
最近都在和Linux打交道,我觉得Linux相比麻烦的地方就是都要用命令来控制,命令比较短小但直接和系统交流,灵活性很高。我将我了解到的命令列举一下,仅供大家参考:Linux指令汇总大全,包括指令说明。
内容概要:本文档主要记录了Linux命令行操作的基本指令和示例,涵盖了文件系统操作、用户权限管理、文本处理等多个方面。首先介绍了root用户与普通用户的切换方法及其权限差异,接着展示了不同类型的文件(如普通...
每个问题都给出了明确的答案,旨在帮助面试者全面掌握Linux命令行操作技能,同时加深对Linux系统原理的理解。 适合人群:准备Linux相关职位面试的求职者,尤其是有一定Linux基础但缺乏实战经验的技术人员。 使用场景...
本文将对 Kali Linux 中的基本命令行进行汇总和说明,涵盖系统信息、文件和目录、文件搜索等多个方面。 一、系统信息 在 Kali Linux 中,可以使用以下命令来查看系统信息: * arch:显示机器的处理器架构 * uname...
总的来说,这份"Linux初学资料汇总大全"是一个全面的起点,涵盖了Linux系统操作、Ubuntu使用以及命令行技能等方面。对于那些希望进入Linux世界的初学者来说,这是一个宝贵的资源,能够帮助他们构建坚实的基础,逐步...
在Linux操作系统中,命令行是高效工作的重要工具。这篇文档介绍了五个...这些技巧提高了Linux命令行的使用效率,无论是日常使用还是故障排查,都能派上用场。熟悉并掌握这些技巧,将使你在Linux环境下更加游刃有余。
Linux命令行界面(CLI)是其主要交互方式,通过输入命令并回车,可以执行各种操作。以下是一些关键的Linux命令: 1. **ls**:用于列出目录内容。例如,`ls -l`会显示详细信息,包括文件权限、所有者、大小和修改...
对于初学者和专业人士来说,掌握Linux命令行是至关重要的技能。本手册"Linux常用命令汇总手册.zip"提供了全面的Linux命令参考,帮助用户更高效地在终端进行操作。 首先,我们来看一下一些基础的Linux命令: 1. **...
使用场景及目标:①初学者可以通过此文档快速入门Linux命令行操作;②中级用户可以将其作为参考手册,解决日常工作中遇到的问题;③高级用户可以在特定场景下查漏补缺,提升工作效率。; 其他说明:文档内容详实,...
Linux命令行是其强大的工具之一,通过各种命令,用户可以执行文件操作、系统管理、网络通信等任务。例如,`ls`用于列出目录内容,`cd`用于切换目录,`mkdir`创建新目录,`rm`删除文件或目录,`cp`和`mv`分别用于复制...
- **shell脚本编程**:如何编写自定义的命令行脚本,使用条件语句、循环结构以及函数。 - **系统管理**:包括用户管理、磁盘管理、备份与恢复策略、日志分析等。 - **系统安全**:防火墙设置、权限控制、 SELinux...
2. **填空题**:这可能测试对Linux命令行工具的熟悉程度,如用户和组管理(useradd, groupadd),文件操作(cp, mv, rm),查找文件(find),以及系统状态查询(df, free)。例如,"______命令用于在不同目录之间...
在Linux操作系统中,命令行界面扮演着至关重要的角色。Linux系统作为一个多用户、多任务的操作系统,其强大...随着技术的不断进步,Linux命令行工具也在不断更新,学习和掌握这些知识将为用户带来更加强大的计算能力。