1、1. 将图形化用户界面转换成虚拟终端,并将虚拟终端转换成图形化用户界面答案:将图形化界面转换成虚拟终端:CTRL+ALT+(F1F76) ,或在图形化的终端修改运行级别,输入 init 3,切换到多用户字符界面将字符虚拟终端切换到图形终端:CTRL+ALT+F7,或修改运行级别,输入init 5,或在字符终端上启动 X 服务,输入 startx2. 请尝试字符界面下注销、重启、关机命令。答案:字符界面下注销:输入 exit 或 CTRL+D重启:shutdown r now 或 shutdown r n(n 为分钟)关机:shutdown h now 或 shutdown h n(n 为分钟)
2、3. 用 date 命令将系统时间设置为 2013 年 3 月 19 日 8 时 44 分。答案:date 0319084420134. 用 cal 命令查询你出生日期是星期几。答案:cal 月份 年份 如 1990 年 3 月,输入:cal 3 19905. cd 命令将工作目录转换为/boot/grub,并用返回用户主目录。答案:cd /boot/grub Cd 6. 显示/root 文件夹下所有文件和目录(包括隐含文件和子文件夹下内容)答案:ls al /root7. 用 cat 命令显示/root/install.log 文件,要求显示文件的每行必须有行号。答案:cat n /root
3、/install.log8. 用 more 和 less 命令显示/root/install.log 文件,感受各种翻页命令。答案:more /root/install.logless /root/install.logmore 和 less 可以用来分屏查看文件内容,当文件内容超过一个屏幕时,可以实现分屏显示文件的功能,但是,more 只能向下分屏和查看,不能使用向上翻页的功能,而 less 除了能完成 more 的功能之外,还可以实现前后翻屏。9. 显示/etc/inittab 文件的前 5 行和后 10 行。答案:head n 5 /etc/inittabtail n 10 /etc/i
4、nittab10. 用 man 命令和-help 选项分别查看 ls 命令。答案:man ls 实现查看 ls 命令使用手册ls -help 实现 ls 命名帮助 11. 用命令清除当前终端内容。答案:clear12. 用命令统计/etc/inittab 文件的行数。答案:使用管道命令 ls | wc l13. 查找/etc 文件夹下所有以字母 a、b、i 开头的文件。答案:ls abi*14. 用 cat 命令创建 f1 和 f2 文件,将 f1 和 f2 文件内容合并到 f3答案:cat f1 然后输入文件内容,之后 CTRL+C 退出,完成 f1 文件建立。cat f2 然后输入文件内容
5、,之后 CTRL+C 退出,完成 f2 文件建立。cat f1 f2 f3 完成合并15. 将 f3 文件中的内容合并到 f1,要求不能删除 f1 中原有的内容。答案:cat f3 f116. 将 cat /tmp/tmp 执行错误结果存放到 err 文件中。答案:cat /tmp/tmp 2 err17. 利用管道统计/etc 文件夹下文件与子目录的个数,并将统计结果存放到count 文件中。答案:ls /etc | wc l count18. 显示最近执行过的 10 条 shell 命令。答案:history 1019. 为 ls /root| wc l 命令 设置别名为 count。答案
6、:alias count=ls /root | wc -l20. 熟悉自动补全文件、目录名和自动补全命令名。答案:文件补全:用 vi 编辑器打开一个文件,需要输入文件名,此时可以使用文件补全功能,vi 文件名开头一个或多个字母+Tab 按键,实现文件名补全,如果有多个文件拥有该开头字母,可按两次 Tab,进行该字母所有文件的索引。目录补全:用 cd 命令切换到某一个目录,需要输入目录名,此时可以使用目录补全功能,cd 目录开头一个或多个字母 +Tab 按键,实现文件名补全,如果有多个目录拥有该开头字母,可按两次 Tab,进行该字母所有目录的索引。命令补全:要使用一个命令的时候,需要输入命令名,
7、此时可以使用命令补全功能,输入命令开头一个或多个字母+Tab 按键,实现命令名补全,如果有多个命令拥有该开头字母,可按两次 Tab,进行该字母所有命令的索引。21. 熟悉 vi 在三种模式下的切换,创建 test.txt 文件输入内容,进行查找字符串操作和文本块操作。答案:vi test.txt,进入 vi 命令模式,在该模式下输入 i 或 a 或 o,进入编辑模式,在编辑模式下,可以进行文本内容的输入。要进行字符串应回到命令模式,首先,按 Esc 从编辑模式退回命令模式,在命令模式下输入/+ 要查找的字符串,回车即可进行查找。文本块的操作要切换到最末行模式,首先,在命令模式下输入:进入最末行
8、模式,输入:n1,n2 co n3 将 n1 到 n2之间的文本复制到 n3 行之下。还可进行移动删除等操作22. 将系统切换到运行级 3,之后再将系统切换到运行级 5。答案:输入 init 3 切换到运行级别 3,输入 init 5 切换到运行级别 51. 用 groupadd 命令创建一名为 czn 组群,并指定其 GID 为 600.答案:groupadd g 600 czn2. 用 useradd 命令创建 chf 用户,并指定其主要组群为 czn,用户 ID 为 600。答案:usseradd -g czn u 600 chf3. 用 id 命令查看 chf 用户的 UID、GID
9、修改情况。答案:id chf 查看 UID 为 600 GID 为 6004. 用 passwd 命令修改 root、chf 用户的密码。答案:passwd root 之后要求输入新的密码Passwd chf 之后要求输入新的密码5. 用 vi 打开 passwd、shadow、group、gshadow 文件,熟悉文件中各项的含义。答案:vi /etc/passwdPasswd 为用户账号信息文件,其每一个用户信息均由以下固定字段组成:用户名:口令:用户 ID:用户所属主要组群 ID:用户全面:用户主目录:用户登录 Shell 其中口令用 x 代替。Vi /etc/shadowShadow
10、为用户口令信息文件,每个用户口令信息均由以下固定字段组成:用户名:34 位 MD5 加密口令:时间:时间:时间:时间:时间:时间:保留其中时间部分请查阅书本 p115vi /etc/groupgroup 为组群账号信息文件,其每一个组群信息均由以下固定字段组成:组群名:口令:组群 ID:用户列表 其中口令用 x 代替。vi /etc/gshadowgshadow 为组群口令信息文件,每个组群口令信息均由以下固定字段组成:组群名:34 位 MD5 加密口令:时间:时间:时间:时间:时间:时间:保留其中时间部分请查阅书本 p1156. 用 passwd 命令删除 chf 用户密码,并尝试以 chf
11、 用户登录,看看是不需要密码。答案:passwd d chf7. 用 passwd 命令锁定和解锁 chf 用户,并尝试以 chf 用户登录,看看是否能登录。答案:用户锁定:passwd l chf 此时用 chf 登录,提示用户被锁定。用户解锁:passwd u chf 此时用 chf 登录,能正常登录。8. 用 usermod 命令修改 chf 用户,使其用户名为 chen,UID 为 601.答案:usermod l chen u 601 chf9. 用 groupmod 命令修改 czn 组群,使其组群名为 czn1,用 id chen 命令查看变化情况。答案:groupmod n c
12、zn1 cznid chen 发现 chen 用户的 UID 为 601,GID 为 600,组群名为 czn110. 用 groupmod 命令修改 czn1 组群,使其 GID 为 601,用 id chen 命令查看变化情况。答案:groupmod g 601 czn1id chen发现 chen 用户 UID 为 601,GID 为 60011. 创建 test1,test2 用户,查看/home 文件夹下目录情况。答案:useradd test1Useradd test2在/home 目录下新增了两个目录,分别为 test1 和 test212. 用 userdel test1 与
13、userdel r test2 删除两个用户并查看 /home 文件夹的变化情况。答案:userdel test1,发现用户被删除,但 /home 目录下的 test1 任存在。Userdel r test2 发现用户被删除,且/home 目录下的 test2 也被删除。13. 在 root 状态下,用 su chen 和 su chen 命令分别切换到 chen 用户注意对比命令提示符的区别。并分别以 root 和 chen 身份尝试 vi /etc/shadow 命令。答案:su chen 切换到 chen 用户,此时提示符由#变成$,且当前路劲与切换前的路径一致。Su chen 切换到
14、chen 用户,此时提示符由#变成$,当前路径为chen 用户的用户主目录。root 用户用 vi 打开/etc/shadow ,顺利打开文件,并能获取文件内容,chen 用户用 vi 打开/etc/shadow,界面为空白,且提示用户权限不足。14. 利用 newusers 命令批量添加 10 个用户,要求用户名为 stu1stu10,uid 从701710。答案:1) 先用 vi 编辑器,创建一个 stu.txt 文件,文件内容如下:stu1:x:701:701:/home/stu1:/bin/bashStu2:x:702:702:/home/stu2:/bin/bashStu3:x:70
15、3:703:/home/stu3:/bin/bashStu4:x:704:704:/home/stu4:/bin/bashStu5:x:705:705:/home/stu5:/bin/bashStu6:x:706:706:/home/stu6:/bin/bashStu7:x:707:707:/home/stu7:/bin/bashStu8:x:708:708:/home/stu8:/bin/bashStu9:x:709:709:/home/stu9:/bin/bashStu10:x:710:710:/home/stu10:/bin/bash2)利用 newusers 命令批量创建用户newus
16、ers /backup/bak01.txt50 17 * * 1 tar zvxf backup.tar.gz /data50 17 * * * umount /dev/hdc保存上述修改后,cron 调度将按规定时间完成规定作用。7. 查看当前已登录的所有用户,查看当前已注册的所有用户。答案:1)查看登录用户,输入 who2)查看已注册用户,通过查看用户账号信息文件 cat /etc/passwd8. 显示 cpu、内存和进程的状态的相关信息。答案:top d 2 ,每 2 秒钟跟换一次信息9. 显示当前系统内存和交换分区的相关信息。答案:free10. 查看系统引导的的日志文件。答案:日志文件保存在/var/log 目录下,其中 boot.log 为引导日志。vi /var/log/boot.log