这些练习提供了更多关于如何组合命令的例子。主要目标是尽量少用 Enter 键。
所有练习都使用普通用户 ID 完成,以便生成一些错误。同时,别忘了阅读那些 man pages!
使用 cut 命令处理长目录列表的输出,以便仅显示文件权限。然后将此输出管道传递给 sort 和 uniq 以过滤掉任何重复行。然后使用 wc 来计算此目录中不同的权限类型。
将 date 命令的输出放入一个文件。将 ls 命令的输出追加到此文件。将此文件发送到您的本地邮箱(无需指定任何内容<@domain>,只需用户名即可)。当使用 Bash 时,成功后您将看到新的邮件通知。
列出以下目录中的设备:/dev这些设备目前被您的 UID 使用。通过管道传递给 less 以正确查看它们。
以非特权用户身份执行以下命令。确定每个命令的标准输入、输出和错误。
catnonexistentfile
file/sbin/ifconfig
greproot /etc/passwd /etc/nofiles > grepresults
/etc/init.d/sshdstart > /var/tmp/output
/etc/init.d/crondstart > /var/tmp/output 2>&1
现在通过再次发出命令来检查您的结果,这次将标准输出重定向到文件/var/tmp/output并将标准错误重定向到文件/var/tmp/error.
您当前正在运行多少个进程?
您的主目录中有多少个隐藏文件?
使用 locate 查找关于内核的文档。
找出哪个文件包含以下条目
root:x:0:0:root:/root:/bin/bash |
以及这个
system: root |
看看发出此命令后会发生什么
> time; date >> time; cat < time
您会使用什么命令来检查/etc/init.d中的哪个脚本启动了给定的进程?