Linux上机操作复习题答案
一、命令部分1. 新建一个用户wang ,密码设为123456, 并将其加到root 组。写出所用命令。 # useradd wang# passwd wang123456123456# group
一、命令部分
1. 新建一个用户wang ,密码设为123456, 并将其加到root 组。写出所用命令。 # useradd wang
# passwd wang
123456
123456
# groupadd root
# usermod –g root wang
2. 将当前计算机的IP 地址设为192.168.1.123, 子网掩码为255.255.255.0。写出所用命令。
# ifconfig eth0 192.168.1.123 netmask 255.255.255.0
3. 你是公司的Linux 服务的管理员。你使用vi 编缉/etc/inittab文件时,在命令模式下查询shutdown 字符串,使用的命令。
vi /etc/initab
/shutdown
4. 显示当前系统的日期和时间命令。
# date –d –y
5. 查看命令sort 的帮助文件,写出所用命令。
# man sort
6. 统计/etc/passwd文件的字节数和行数,写出所用命令。
# wc –cl /etc/passwd
7. 分屏显示/etc/httpd/conf/httpd.conf文件的命令。
# less /etc/httpd/conf/httpd.conf 按“Q ”退出该命令
8. 将hello !写入 /home/wang/test.txt的命令(vi 及vim 编辑器除外)。 # echo ‘hello!’> /home/wang/test.txt
9. 让named 守护进程运行在级别3,5的命令。
# telinit 3
# telinit 5
10. 更改用户zhang 的登录shell 为/sbin/nologin的命令。
# usermod –s /sbin/nologin zhang
11. 查看当前linux 服务器的主机名的命令。
# cat /proc/sys/kernel/hostname
或 # sysctl kernel.hostname
或 # hostname
12. 查看当前主机的路由的命令。
# route
13. 配置当前主机的默认网关为192.168.2.254的命令。
# route add default gw 192.168.2.254
14. 连续ping 目的IP 为192.168.2.245为10次的的命令。
1
,# ping –c 10 192.168.2.245
15. 查看当前主机TCP 协议连接情况的命令。
# netstat -t
16. 打包并压缩/etc目录的命令。
# tar –zcvf mylinux_etc.tar.gz /etc/
或 # tar -jcvf mylinux_etc.tar.bz2 /etc/
17. 测试httpd 是否安装的命令。
# rpm -q httpd
18. 卸载named 软件包的命令。
# rpm –e named
19. 查看月历并将内容追加到文件/dd中的命令。
cal –j >>/dd
20. 查看当前目录的命令。
Pwd 或ls
21. 显示历史命令表的所有内容的命令。
history
22. 将/etc/passwd的内容追加到文件aaa 中的命令。
cat /etc/passwd >>/aaa
23. 查看/etc/passwd文件的前10行的命令。
head -10 /etc/passwd
24. 查看/etc/vsftpd/vsftpd.conf的后10行的命令。
tail -10 /etc/vsftpd/vsftpd.conf
25. 重启samba 服务的命令。
service smb restart
26. 查看进程状态的命令。
ps -aux
27. 列出后台作业的命令。
jobs -l
28. 将作业ID 为5的后台作业放到前台的命令。
fg 5
29. 停止ssh 服务的命令。
service sshd stop
30. 将name=wxstc配置为全局变量的命令。
export name=wxstc
31. 重启linux 服务器的命令。
shutdown -r now
32. 要给文件file1加上其他人可执行属性的命令。
chmod o x file1
33. 为了达到使文件sudent.txt 的所有者有读(r)和写(w)的许可,而其他用户只能进行
2
,只读访问的命令。
chmod u=rw,o=r student.txt
34. 把大写字母转换为小写字母的命令。
tr 'A-Z' 'a-z'
35. 显示操作系统核心版本详细信息的命令。
uname -a
36. 将新建文件权限设置为600的命令。
umask 600 filename
37. 从IP 地址查找域名或从域名来查找IP 地址应使用什么命令。
host
38. 如何查看用户zhang 属于哪个组。
cat /etc/group
39. 假如当前系统是在 level 3 运行,不重启系统就可转换到 level 5 运行的命令。 telinit 5
40. 查看Linux 的启动信息的命令。
dmesg
41. 创建一个以自己姓的拼音缩写为名的用户。
useradd lichuan
42. 进入用户主目录,显示当前的路径。
cd /home/user
pwd
43. 复制文件/etc/group到用户主目录,文件名不变。
cp /etc/group /home/user
44. 统计文件/etc/fstab的行数、单词数、字符数。
wc –lwc /etc/fstab
45. 查看/etc/passwd文件的后5行。
tail -5 /etc/passwd
46. 创建普通文件/home/abc。
touch /home/abc
47. 修改/home/abc的属性为:属主具有一切权限,同组用户和其他用户具有可读可写的权限。
chmod u=rwx,go=rw /home/abc
48. 显示当前的时间。
date
49. 写出系统1分钟后关机的命令。
shutdown –s –t 60
50. 启动ssh 服务器。
service sshd start
51. 新建一个以你的学号为账号的用户。
3
,useradd 100090752
52. 复制文件/etc/passwd到用户主目录,文件名不变。
cp /etc/group /home/
53. 进入用户主目录,显示当前的路径。
cd /home |pwd
54. 统计文件/etc/passwd的行数。
wc -l /etc/passwd
55. 查看/etc/passwd的前8行。
head -8 /etc/passwd
56. 显示2011年1月的日历。
cal 1 2011
57. 建立文件/etc/group的符号链接文件/root/abc。
ln –s /etc/group /root/abc
58. 后台启动程序gedit 。
Gedit &
59. 配置网卡eth0的IP 地址为192.168.0.1,子网掩码为255.255.255.0 ifconfig eth0:192.168.0.1
netmask 255.255.255.0
60. 查看dns 服务器的状态。
pstree |grep named
61. 创建一个以自己的姓的拼音命名的用户。
useradd lichuan
62. 添加一个用户组,名称为wuxi 。
groupadd wuxi
63. 修改新建的用户属于wuxi 组。
usermod –g wuxi lichuan
64. 复制文件/etc/passwd到用户主目录,文件名称不变。
cp /etc/passwd /home/lichuan
65. 修改该文件的属性为:属主具有一切权限,同组用户和其他用户具有可读权限。 chmod u=wrx,go=r filename
66. 显示当前系统时间。
date
67. 写出30分钟后系统重启的命令。
shutdown –s –t 1800
68. 显示历史命令表的所有内容。
history
69. 显示Linux 系统运行所有进程。
ps –a 或者可能是ps –ef ;-e 显示所有进程、-f 全格式、a 显示终端上的所有进程,包括其他用户的进程
4
,70. 重新启动ssh 服务器。
service sshd restart
71. 创建一个以自己的名的拼音命名的用户。
useradd chengwen
72. 添加一个用户组,名称为js 。
groupadd js
73. 修改新建的用户属于js 组。
usermod –g js newuser
74. 进入该用户主目录,显示当前的路径。
cd /home |pwd
75. 复制文件/etc/fstab到此文件夹,文件名称不变。
Cp –r /etc/fstab/
76. 统计文件/etc/fstab的字符数。
wc –c /etc/fstab
77. 设置当前时间设为15:00,显示当前系统时间。
date –s “15:00”
date
78. 写出系统5分钟后重启的命令。
shutdown -r 5
79. 配置网卡eth0的IP 地址为192.168.10.1,子网掩码为255.255.255.0 ifconfig eth0 192.168.10.1 netmask 255.255.255.0
80. 查看DHCP 服务器的状态。
service dhcpd status
二、操作题
1. 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
(1)在下午4 :50删除/abc目录下的全部子目录和全部文件;
(2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt 文件内。
(1) at 18:50
rm –rf /abc/*
(2)用vi 创建编辑一个名为test 的crontab 文件;
test 文件的内容:
0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
或(1)crontab -e 打开命令然后输入
50 16 * * * rm -rf /abc
(2)0 8-18 * * * cut -f 1 >> /backup/bak01.txt
5. 编写一个名为mul 的脚本程序,参数为一个大于20的正整数。先检查参数是否符
5
,合要求。如果不符合要求,请给出提示;如果符合要求,分别输出其与1到10的乘积。
#gedit mul.sh
#!/bin/bash
if [ $1 -gt 20 ]
then
n=1
m=1
while [ $n -le 10 ]
do
m=$(expr $1 * $n)
echo "$n $m"
n=$(expr $n 1)
done
else
echo "number is wrong"
fi
#bash mul.sh 34
6. 编写一个名为move 的脚本程序,格式move
#gedit move.sh
#! /bin/bash
if test -f file1
then mv file1 file2
else
echo "file1 is not exists"
fi
# bash move.sh file1 file2
7. 编写一个shell 脚本,能够显示下面序列的前25个数字。0,1,1,2,3,5,8,13„,前二个数字之和为第三个数字,即著名的Fibonacci 序列。
#gedit shell.sh
#!/bin/bash
n=0
echo "$n "
m=1
echo "$m "
t=1
a=2
while [ $a -lt 25 ]
6
,do
t=$(expr $n $m)
echo "$t "
a=$(expr $a 1)
n=$m
m=$t
done
# bash shell.sh
8. 编写一个名为square 的脚本程序,参数为一大于10的正整数。先检查参数是否符合要求。如果不符合要求,请给出提示;如果符合要求,输出从1到该正整数的平方值。
#gedit square.sh
#!/bin/bash
if [ $1 -gt 10 ]
then
n=1
m=1
while [ $n -le $1 ]
do
m=$(expr $n * $n )
echo "$n $m "
n=$(expr $n 1)
done
else
echo "number is wrong"
fi
#bash square.sh 45
二、账号管理(20分)
8. 创建一个新用户,用户名为stu<班级><学号>,例如:一班2号同学创建用户stu0102。
9. 设定用户登录密码为:student
10. 使用新创建的用户登录注册。
将能够包含上述命令输出结果的当前屏幕图像的VMware Linux部分作为资料保存到zh<班级><学号>.doc文件中,并上传到教师指定的服务器上。
7
,三、进程管理(30分)
11. 在stu<班级><学号>用户个人用户主目录下建立infinite 文件,其内容为:
while true
do
echo hello
sleep 12
done
以后台方式运行infinite ,将其输出结果定向到当前工作目录下一个名为infin.out 的文件里
12. 顺序执行ps –f ; cat infinite;
13. 使用kill 命令终止infinite 程序的执行
将能够包含上述命令输出结果的当前屏幕图像的VMware Linux部分作为资料保存到jc<班级><学号>.doc.doc文件中,并上传到教师指定的服务器上。
在XP 系统下虚拟机Linux 文件共享
视频培训网 http://www.dvpeixun.com 2009-11-10 0:00:00 点击率:790
第一步:打开虚拟机 点vm-----install vmtools
第二步:配置共享文件夹 vm-----settings--options 双击shared folders,在旁边添加文件夹,并选择always enable
第三步:开始虚拟机Linux
8
,在终端键入一下命令
cp /mnt/cdrom/VMwareTools-6.0.0-45731.tar.gz /usr/tmp
cd /usr/tmp
tar xzvf VMwareTools-6.0.0-45731.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
一路回车,等看到Enjoy Vmtools,成功。
VMware Tools的安装方法
VMware Tools的安装方法很简单,新手请按照以下步骤操作即可。
运行VMware 虚拟机后,在菜单中,单击“虚拟机”->“安装 VMware Tools ”,如图:
9
,然后VMware 会给出一个提示,如图:

单击“安装”按钮继续,然后等一会,虚拟机中会自动打开如下界面:
10
