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
:输出用户的进程和线程。