Linux 实用命令

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
posted @ 2020-10-17 08:59  hyskr  阅读(193)  评论(1编辑  收藏  举报