1.sudo!!:忘记用 sudo 运行命令?您无需重新编写整个命令,只需键入 sudo!!最后一个命令将使用sudo运行。

2.python -m SimpleHTTPServer:通过端口 8000 为当前工作目录创建一个简单的网页。

3.mtr命令是 ping 和traceroute命令的组合。

4.Ctrl+x+e:这个组合键会立即启动,终端中的编辑器。

5.nl:输出行编号的文本文件的内容。

6.shuf:把输入行按随机顺序输出到标准输出。

7.ss:输出套接字统计信息。

8.last:想知道上次登录用户的历史记录?这个命令来拯救这里。

9.curl json.im:显示机器的外部 IP 地址。

10.tree:以树状方式递归打印文件和文件夹。

11.pstree:递归地打印带有子进程的正在运行的进程。

12. command:bash 命令前的空格,不记录在历史中。

13.stat:显示文件和文件系统的状态信息。

14.. And .:将最后一个命令参数放在提示符处的调整,按照最后输入的命令的顺序,首先出现。

15.pv:输出模拟文本,类似于好莱坞电影。

16.mount | column -t:列出挂载的文件系统

17.Ctrl + l:立即清除 shell 提示。

18.curl -u gmail_id –silenthttps://mail.google.com/mail/feed/atom| perl -ne ‘print\tif //; print$2\nif /(.*)/;’.这个简单的脚本在终端中打开用户的未读邮件。

19.screen:从会话中分离和重新连接长时间运行的进程。

20.file:输出关于文件类型的信息。

21.id:打印用户和组 ID。

22.^foo^bar:把上一条命令里的foo替换为bar,并执行。

23.> file.txt:从命令提示符一次性刷新文本文件的内容。

24.at:运行特定命令,基于时间。

25.du -h –max-depth=1 Command:以人类可读的格式输出当前文件夹内所有文件和文件夹的大小。

26.expr:从终端解决简单的数学计算。

27.look:从字典中检查英文单词,以防混淆,直接从shell中查找。

28.yes:继续打印一个刺,直到给出中断指令。

29.factor:给出一个十进制数的所有可能因数。

30.ping -i 60 -a IP_address:Ping 提供的 IP_address,并在主机激活时发出声音。

31.tac:以相反的顺序打印文件的内容。

32.strace:一个调试工具。

33.disown -a && exit Command:在后台运行命令,即使在终端会话关闭后也是如此。

34.getconf LONG_BIT:看linux是32位还是64位最简单的方法

35.while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &:脚本在 shell / 终端的右上角输出日期和时间。

36.convert:自动转换图片中命令的输出。

37.watch -n 1 " ":将 watch 用作时钟

38.host dig:DNS查询工具。

39.dstat:生成有关系统资源的统计信息。

40.bind -p:显示 Bash 中所有可用的快捷方式。

41.touch /forcefsck:在下次启动时强制进行文件系统检查。

42.lsb_release:打印分发规格信息。

43.nc -ZV localhost port_number: 检查特定端口是否打开。

44.curl ipinfo.io:输出关于 ip_address 的地理信息。

45.find .-user xyz:列出用户'xyz' 拥有的所有文件

46.apt-get build-dep package_name:在安装任何特定包时自动构建所有依赖项。

47.lsof -iTCP:80 -sTCP:LISTEN.该脚本使用端口80输出所有服务,进程。

48.find -size +100M:这个命令组合,列出所有大小为 100M 或更大的文件,文件夹。

49.pdftk:将许多 pdf 文件连接成一个的好方法。

50.ps -LF -u user_name:输出用户的进程和线程。