1. !!
-
!!
会被替换为你上一条运行的命令
2. cd -
-
cd -
命令作用是返上一次cd到的目录
3. cd
-
cd
能回到Home目录,等同于cd ~
4. 搜索
- 现在使用反向搜索可以很轻松的实现: 按一下Ctrl + R 键后开始输入命令,反向搜索功能会从最近历史命令中查找和输入最匹配的命令
5. 让你的程序后台运行
- 在终端运行应用程序时,应用程序会随着终端的关闭而退出。使用 nohup命令可以实现终端退出,应用程序依然运行着,nohup 是 "no hang up"的缩写。
- nohup 会创建一个nohup.out文件记录命令的输出
- 一般nohup命令和&命令一起使用
6. 自动确认
- 在命令前加上 yes | 就会跳过人工输入的步骤,下面的命令会自动输入 yes
- 如果想自动输入 no ,则在命令前加上no |,下面的命令会自动输入 no
7. 粉碎文件
- rm命令常用来删除文件,删除之后可以通过特殊的软件提取出已经删除的文件数据。想要彻底删除,可以试下下面的命令
shred -zvu filename
8. fc 命令
- fc 命令是 fix command 的缩写,此命令可以编辑并重新运行前一个命令,而无需重新输入整个命令以及参数。
9. make
- make是编译器自带的功能,如要编译
a.cpp
,只需要make a
,就可以执行与g++ a.cpp -o a
一样的命令.
10. numfmt
- 数字格式化功能,可以进行进制转换,
numfmt --to=iec
表示使用二进制标准,即 \(\text{1K = 1024, 1M = 1048576}\),所以在执行size
命令时直接size $name | numfmt --header --field=3 --to=iec
就行了,结合awk
就可以输出这个值size $name | awk 'NR==2{print $3}' | numfmt --to=iec