Linux 用户鲜为人知的 51 个有用命令
Linux 命令行非常吸引人,而且有一大批 Linux 用户对命令行非常着迷。Linux 命令行非常有趣和有趣,如果你不相信我,你可以查看我们下面的一篇文章。
同时,它还非常强大。我们为您带来了五篇关于“鲜为人知的 Linux 命令”的文章,其中包含50 多个鲜为人知的 Linux 命令。本文旨在将所有这五篇文章串联成一篇,并简要地让您了解它们的位置。
11 个鲜为人知的命令 - 第一部分
这篇文章得到了读者的高度赞赏,其中包含简单但非常重要的命令。文章总结如下。
- 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 ifconfig.me:显示机器的外部 IP 地址。
- 10. tree:以树状方式递归打印文件和文件夹。
- 11. Pstree:递归地打印正在运行的进程及其子进程。
由于读者对本文的反响热烈,并要求提供另一份“鲜为人知的 Linux 命令”列表,我们撰写了本系列的下一篇文章:
10 个鲜为人知的命令 - 第二部分
这篇文章再次受到热烈欢迎。下面的文章摘要足以说明这一点。
- 12. <space> 命令:bash 命令前的空格不会记录在历史记录中。
- 13. stat:显示文件以及文件系统的状态信息。
- 14. <alt>. 和 <esc>.:一项调整,将提示符中的最后一个命令参数按照最后输入的命令的顺序放在最前面。
- 15. Pv:输出模拟文本,类似于好莱坞电影。
- 16. Mount | column -t:列出已安装的文件系统,格式正确,规范。
- 17. Ctrl + l:立即清除 shell 提示符。
- 18. curl -u gmail_id –silent “https://mail.google.com/mail/feed/atom” | perl -ne 'print “\t” if //; print “$2\n” if /(.*)/;'。这个简单的脚本可以在终端中打开用户未读的邮件。
- 19. screen:从会话中分离并重新连接长时间运行的进程。
- 20. file:输出有关文件类型的信息。
- 21. id:打印用户和组 ID。
在不同的社交网站上获得了超过600 个赞和许多感谢评论后,我们准备好了该系列的第三篇文章:
10 个鲜为人知的命令 - 第 3 部分
本文总结如下:
- 22. ^foo^bar:修改后运行上一个命令,而无需再次重写整个命令。
- 23. > file.txt:从命令提示符一次性刷新文本文件的内容。
- 24. at:基于时间运行特定命令。
- 25. du -h –max-depth=1 命令:以人类可读的格式输出当前文件夹内所有文件和文件夹的大小。
- 26. expr:从终端解决简单的数学计算。
- 27. look:从字典中查找英文单词,如有混淆,则直接从 shell 中查找。
- 28.是:继续打印字符串,直到给出中断指令。
- 29.因子:给出十进制数的所有可能因数。
- 30. ping -i 60 -a IP_address:对提供的 IP_address 进行 ping 操作,并在主机启动时发出声音。
- 31. tac:以相反的顺序打印文件内容。
我们的努力得到了回报,本系列的第四篇文章是:
10 个鲜为人知的 Linux 命令 - 第四部分
不用说,这篇文章再次受到赞赏。文章总结如下:
- 32. strace:一个调试工具。
- 33. disown -a && exit 命令:即使在终端会话关闭后仍在后台运行命令。
- 34. getconf LONG_BIT 命令:输出机器架构,很清楚。
- 35. while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &:脚本在 shell/终端的右上角输出日期和时间。
- 36. convert:自动将命令的输出转换为图片。
- 37. watch -t -n1 “date +%T|figlet”:在提示符下显示动画数字时钟。
- 38.host和 dig:DNS 查找实用程序。
- 39. dstat:生成有关系统资源的统计数据。
- 40. bind -p:显示 Bash 中所有可用的快捷方式。
- 41. Touch /forcefsck:下次启动时强制检查文件系统。
10 个鲜为人知的 Linux 命令 - 第五部分
这里的命令偏向于脚本,是的,单行强大的 shell 脚本,我们考虑在这个系列中提供至少一篇相关文章。
- 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:输出用户的进程和线程。
- 51.Startx --:1(此命令创建另一个新的X会话)。
目前就这些了。别忘了在我们的评论部分给我们提供宝贵的反馈。这并不是鲜为人知的 Linux 命令的结束,我们会不时地在我们的文章中为您带来这些命令。我还会再写一篇文章,对我们的读者来说非常有趣和有用。在那之前,请继续关注并关注Example.com。