基本 Unix 命令

基本 Unix 命令

我是 Linux 新手,我正在尝试创建一个备忘单来帮助我记住常见的 bash 命令。如果您知道以下任务的任何命令,请发布它们。我对此表示感谢!

命令:

  1. 您所在系统的主机名?
  2. 机器运行的操作系统的类型和版本?
  3. 您的主目录的完整路径?
  4. 还有哪些其他用户登录了您正在使用的机器?
  5. 任何人从 /usr/bin 执行的最后五条命令?
  6. 拼写检查词典 (/usr/dict/words) 中有多少个单词?
  7. 你属于什么群体?
  8. 您的主目录及其所有子目录中有哪些文件(不包括目录)?
  9. 哪些手册页引用了“bash”?

答案1

1. hostname
2. lsb_release -a
3. echo ~
4. who
5. history | grep /usr/bin | tail -n 5
6. wc -w /usr/dict/words
7. groups [id -G -n for extra marks]
8. find ~ -name \* -type f -print
9. man -k bash

确保对你的工作给予适当的引用;)

答案2

1: hostname
2: uname -a
3:
4: users
5: cat ~/.bash_history (last commands in current user) to do exactly what you ask for you have to use grep over /etv/passwd to get the list of users and the use it to cat everyones .bash_history file
6: 
7: cat /etc/passwd ans some grep wizardy
8:
9:

答案3

其他人已经回答了你的特定问题。如果你有兴趣学习 shell,那么阅读以下文章是更好的选择LinuxCommand.org。如果您希望进一步了解高级 Bash 脚本指南是一项宝贵的资源。

答案4

  1. $ 主机名

  2. $ cat /etc/*release

    注意:这适用于除普通 Debian 之外的大多数发行版。在 Debian 上,'cat /etc/debian_version'

  3. $ 回显 ~

  4. $ w

  5. $ 历史|grep /usr/bin

    仅显示该用户的历史记录。不确定系统范围的历史记录。也许我可以在这里学到一些东西。

  6. $ wc -l $(find /usr/share/dict -follow -type f -print) |grep total

    假设有多个单词文件且没有重复的单词。现在遵循符号链接!

  7. $ 组

  8. $ 查找〜-类型 f

  9. $ grep -R bash /usr/share/man

我也感觉我刚刚做了一些小孩子的作业。这个网站的格式简直是一场噩梦。

相关内容