阶段综合练习一 一、 把当前目录切换到当前用户的家目录 在当前目录下,创建目录 dir1 。(要求,使用绝对路径) 在当前用户的家目录下,创建目录 dir2 (要求,使用相对路径) 把当前目录切换到 dir2 目录 查看 /tmp 目录下的所有文件,要求使用相对路径 二、 把 /etc 目录压缩,使用 gz 格式,并把压缩文件保存到 /tmp 目录下。 把上一步的压缩文件,解压到 /backup 目录下。 对 /etc/hosts 文件创建一个软链接 myhosts, 保存到当前用户的家目录下。 三、 把系统日志文件 (/var/log/messages) 的最后 5 行内容,保存到 mylog 文件,该文件保存在当前用户的家目录 为 /etc/hosts 创建一个硬链接 myhosts, 保存到当前用户家目录下的 data 目录 查看输出 /var/log/messages 文件的第 5 行到终端。 四、 查看 linux 的内核版本 尝试使用快捷键在 tty1 - tty7 之间切换 进入目录 /etc ,用详细的方式查看所有文件。尝试使用 shift+[PageUp] 与 shift+[PageDown] 进行屏幕滚动操作 以 root 用户登录 tty1 ,然后退出登录 进入目录 /root 目录,输入命令 ls -al .bash_history ,并尝试使用 tab 键来加快命令的输入 输入 cat 命令,然后中断它的执行。 尝试用 man 命令查看 clear 命令帮助和 ls 命令帮助。注意 man 命令的用法:尝试在 man 状态里面查找关键字的操作。 尝试使用 clear 命令清楚屏幕信息,然后使用执行 history 命令,并且使用上下箭头的方式来重新执行 ls -al 。然后再尝试用 history 命令的其他两种方法来重新执行 ls -al 请进入 /etc/sysconfig/network-scripts 目录,然后再进入 /etc/sysconfig/ ,然后再进入 /etc 目录,然后再进入 /boot/grub 目录,最后返回家目录。 请列出列出 /root 目录下包括隐藏文件在内的所有文件和目录 11. 请以下面的需要以长格式使用三种排序方式显示目录 /bin 的内容: A. 以文件大小由大到小的次序排序; B. 以文件大小由小到大的次序排序; C. 以文件的最后修改时间的先后次序排序。 请递归列出 /etc/sysconfig 目录的内容 请以详细的方式列出目录 /sbin 的信息(注意是列目录信息而不是列目录的内容信息)。 五、 进入 /usr/bin ,尝试使用 file 命令去查看 passwd 命令的类型 利用 touch 命令,在 test 目录创建一个新的空文件 newfile ,然后再将 newfile 的时间值修改为 2018.8.18 用 less 命令分屏查看文件 /var/log/dmesg 的内容,注意练习 less 命令的各个子命令。 使用 cat 命令查看 /var/log/dmesg 文件的内容,并标注非空白行的行号 使用 more 查看 /var/log/dmesg 文件的内容,并尝试查找含有“ eth0 ”的字符串 使用 head 查看 /var/log/dmesg 文件的内容,并显示头 5 行。 使用 tail 查看 /var/log/dmesg 文件的内容,并显示末尾 5 行。 用 which 和 whereis 来查找常用命令 ls/passwd/cp/touch 等等的路径。再尝试用 whatis 命令去查询 find 命令。 尝试使用 mkdir 的 -p 选项来建立目录 /1/2/3/4/5/6 尝试使用 rmdir 的 -p 选项来删除目录 /1/2/3/4/5/6 请借助 man 命令回答下列问题:( 1 ) w 命令的功能是什么?如何使用?( 2 ) who 命令的功能是什么?如何使用? 在家目录建立文件 mvtest ,然后将它改名为 mvt 尝试使用 cat 命令查看 /var/log/messages 文件,要求列出所有行号 尝试使用 tac 命令查看 /var/log/messages 文件的最后 5 行内容。 用最简单的方法查看 /var/log/messages 第 20 行以后的内容。 六、 使用输出重定向,把 ls 命令在终端上显示的当前目录中的文件列表重定向到文件 list 中 再次使用输出重定向,把 ls 命令在终端上显示的 /etc 目录中的文件列表重定向到文件 list 中(使用追加方式的重定向)。 建立目录 /root/temp ,在里面建立以下文件: abc.c 、 abc.d 、 aa.conf 、 test.con 、 test.c 、 t123.c 、 tac.abc 、 tt.d 、 ta.d ,然后尝试结合使用 ls 命令和命令通配符进行查找: ls a*.c; ls a?.*;ls ???*;ls [abcd]*;ls [!abcd]*.* 。注意观察结果,理解命令通配符的作用。 用 ls 命令找出:在 /etc 底下所有含有数字的文件;在 /boot 底下含有 grub 的文件名或目录名;在 / 底下至少含有 10 个大写字符的文件;在 /root 底下不以小写字母开头的文件