我已经离开 Linux 好几年了,但现在我又回来使用 Ubuntu 10.04。我曾经在 2000 年运行过 Gentoo,并且知道命令,但现在 Linux 世界已经进步了一点,难道没有很多新命令需要学习吗?
您知道现在广泛使用且 10 年前还不存在的 Linux Shell 命令列表吗?
目前已识别:ngrep、sshfs、pv
答案1
我不知道你在 2000 年用过什么。从历史模因中找出新的;我的模因如下。我预计命令的使用会遵循长尾。基本内容没有改变,但还有更多可供选择。
history |awk '{print $2}' |sort |uniq -c |sort -rnk1,1 |head -n 20 |vipe
219 ls
100 git
92 cd
91 sudo
66 <custom>
64 aptitude
60 locate
54 grep
52 less
48 mplayer
45 vim
43 find
36 cat
31 <ssh alias>
26 <ssh alias>
24 dpkg
23 file
23 df
21 <pgrep alias>
20 man
答案2
实际上,你可能并没有错过太多。上世纪 70 年代左右编写的流行 UNIX 参考书仍然很受欢迎,而且仍然有用 - 基本命令实际上并没有改变。
我立即想到的唯一新东西是包管理器;如果你不使用它们的图形前端,你可能需要习惯aptitude
和apt-get
等的语法。还有版本控制,即svn
和git
是新的和流行的,如果你喜欢这类东西的话。但它们并不是核心 UNIX 命令。
答案3
一个很大的不同是现在 bash 补全的辅助功能非常全面。这使得使用命令行变得容易得多。
答案4
pv - 长命令的进度条
pv
对你来说可能很新。它为任何能接受管道输入的程序提供进度条。
安装(Ubuntu)
安装 pv
例子
在计算大文件的校验和时显示进度:
光伏大文件| sha1sum