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 。如果file1不存在,给出提示;否则移动file1至file2。

#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

标签: