Linux上機(jī)操作復(fù)習(xí)題答案
一、命令部分1. 新建一個(gè)用戶wang ,密碼設(shè)為123456, 并將其加到root 組。寫出所用命令。 # useradd wang# passwd wang123456123456# group
一、命令部分
1. 新建一個(gè)用戶wang ,密碼設(shè)為123456, 并將其加到root 組。寫出所用命令。 # useradd wang
# passwd wang
123456
123456
# groupadd root
# usermod –g root wang
2. 將當(dāng)前計(jì)算機(jī)的IP 地址設(shè)為192.168.1.123, 子網(wǎng)掩碼為255.255.255.0。寫出所用命令。
# ifconfig eth0 192.168.1.123 netmask 255.255.255.0
3. 你是公司的Linux 服務(wù)的管理員。你使用vi 編緝/etc/inittab文件時(shí),在命令模式下查詢shutdown 字符串,使用的命令。
vi /etc/initab
/shutdown
4. 顯示當(dāng)前系統(tǒng)的日期和時(shí)間命令。
# date –d –y
5. 查看命令sort 的幫助文件,寫出所用命令。
# man sort
6. 統(tǒng)計(jì)/etc/passwd文件的字節(jié)數(shù)和行數(shù),寫出所用命令。
# 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 守護(hù)進(jìn)程運(yùn)行在級(jí)別3,5的命令。
# telinit 3
# telinit 5
10. 更改用戶zhang 的登錄shell 為/sbin/nologin的命令。
# usermod –s /sbin/nologin zhang
11. 查看當(dāng)前l(fā)inux 服務(wù)器的主機(jī)名的命令。
# cat /proc/sys/kernel/hostname
或 # sysctl kernel.hostname
或 # hostname
12. 查看當(dāng)前主機(jī)的路由的命令。
# route
13. 配置當(dāng)前主機(jī)的默認(rèn)網(wǎng)關(guān)為192.168.2.254的命令。
# route add default gw 192.168.2.254
14. 連續(xù)ping 目的IP 為192.168.2.245為10次的的命令。
1
,# ping –c 10 192.168.2.245
15. 查看當(dāng)前主機(jī)TCP 協(xié)議連接情況的命令。
# netstat -t
16. 打包并壓縮/etc目錄的命令。
# tar –zcvf mylinux_etc.tar.gz /etc/
或 # tar -jcvf mylinux_etc.tar.bz2 /etc/
17. 測(cè)試httpd 是否安裝的命令。
# rpm -q httpd
18. 卸載named 軟件包的命令。
# rpm –e named
19. 查看月歷并將內(nèi)容追加到文件/dd中的命令。
cal –j >>/dd
20. 查看當(dāng)前目錄的命令。
Pwd 或ls
21. 顯示歷史命令表的所有內(nèi)容的命令。
history
22. 將/etc/passwd的內(nèi)容追加到文件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 服務(wù)的命令。
service smb restart
26. 查看進(jìn)程狀態(tài)的命令。
ps -aux
27. 列出后臺(tái)作業(yè)的命令。
jobs -l
28. 將作業(yè)ID 為5的后臺(tái)作業(yè)放到前臺(tái)的命令。
fg 5
29. 停止ssh 服務(wù)的命令。
service sshd stop
30. 將name=wxstc配置為全局變量的命令。
export name=wxstc
31. 重啟linux 服務(wù)器的命令。
shutdown -r now
32. 要給文件file1加上其他人可執(zhí)行屬性的命令。
chmod o x file1
33. 為了達(dá)到使文件sudent.txt 的所有者有讀(r)和寫(w)的許可,而其他用戶只能進(jìn)行
2
,只讀訪問(wèn)的命令。
chmod u=rw,o=r student.txt
34. 把大寫字母轉(zhuǎn)換為小寫字母的命令。
tr 'A-Z' 'a-z'
35. 顯示操作系統(tǒng)核心版本詳細(xì)信息的命令。
uname -a
36. 將新建文件權(quán)限設(shè)置為600的命令。
umask 600 filename
37. 從IP 地址查找域名或從域名來(lái)查找IP 地址應(yīng)使用什么命令。
host
38. 如何查看用戶zhang 屬于哪個(gè)組。
cat /etc/group
39. 假如當(dāng)前系統(tǒng)是在 level 3 運(yùn)行,不重啟系統(tǒng)就可轉(zhuǎn)換到 level 5 運(yùn)行的命令。 telinit 5
40. 查看Linux 的啟動(dòng)信息的命令。
dmesg
41. 創(chuàng)建一個(gè)以自己姓的拼音縮寫為名的用戶。
useradd lichuan
42. 進(jìn)入用戶主目錄,顯示當(dāng)前的路徑。
cd /home/user
pwd
43. 復(fù)制文件/etc/group到用戶主目錄,文件名不變。
cp /etc/group /home/user
44. 統(tǒng)計(jì)文件/etc/fstab的行數(shù)、單詞數(shù)、字符數(shù)。
wc –lwc /etc/fstab
45. 查看/etc/passwd文件的后5行。
tail -5 /etc/passwd
46. 創(chuàng)建普通文件/home/abc。
touch /home/abc
47. 修改/home/abc的屬性為:屬主具有一切權(quán)限,同組用戶和其他用戶具有可讀可寫的權(quán)限。
chmod u=rwx,go=rw /home/abc
48. 顯示當(dāng)前的時(shí)間。
date
49. 寫出系統(tǒng)1分鐘后關(guān)機(jī)的命令。
shutdown –s –t 60
50. 啟動(dòng)ssh 服務(wù)器。
service sshd start
51. 新建一個(gè)以你的學(xué)號(hào)為賬號(hào)的用戶。
3
,useradd 100090752
52. 復(fù)制文件/etc/passwd到用戶主目錄,文件名不變。
cp /etc/group /home/
53. 進(jìn)入用戶主目錄,顯示當(dāng)前的路徑。
cd /home |pwd
54. 統(tǒng)計(jì)文件/etc/passwd的行數(shù)。
wc -l /etc/passwd
55. 查看/etc/passwd的前8行。
head -8 /etc/passwd
56. 顯示2011年1月的日歷。
cal 1 2011
57. 建立文件/etc/group的符號(hào)鏈接文件/root/abc。
ln –s /etc/group /root/abc
58. 后臺(tái)啟動(dòng)程序gedit 。
Gedit &
59. 配置網(wǎng)卡eth0的IP 地址為192.168.0.1,子網(wǎng)掩碼為255.255.255.0 ifconfig eth0:192.168.0.1
netmask 255.255.255.0
60. 查看dns 服務(wù)器的狀態(tài)。
pstree |grep named
61. 創(chuàng)建一個(gè)以自己的姓的拼音命名的用戶。
useradd lichuan
62. 添加一個(gè)用戶組,名稱為wuxi 。
groupadd wuxi
63. 修改新建的用戶屬于wuxi 組。
usermod –g wuxi lichuan
64. 復(fù)制文件/etc/passwd到用戶主目錄,文件名稱不變。
cp /etc/passwd /home/lichuan
65. 修改該文件的屬性為:屬主具有一切權(quán)限,同組用戶和其他用戶具有可讀權(quán)限。 chmod u=wrx,go=r filename
66. 顯示當(dāng)前系統(tǒng)時(shí)間。
date
67. 寫出30分鐘后系統(tǒng)重啟的命令。
shutdown –s –t 1800
68. 顯示歷史命令表的所有內(nèi)容。
history
69. 顯示Linux 系統(tǒng)運(yùn)行所有進(jìn)程。
ps –a 或者可能是ps –ef ;-e 顯示所有進(jìn)程、-f 全格式、a 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程
4
,70. 重新啟動(dòng)ssh 服務(wù)器。
service sshd restart
71. 創(chuàng)建一個(gè)以自己的名的拼音命名的用戶。
useradd chengwen
72. 添加一個(gè)用戶組,名稱為js 。
groupadd js
73. 修改新建的用戶屬于js 組。
usermod –g js newuser
74. 進(jìn)入該用戶主目錄,顯示當(dāng)前的路徑。
cd /home |pwd
75. 復(fù)制文件/etc/fstab到此文件夾,文件名稱不變。
Cp –r /etc/fstab/
76. 統(tǒng)計(jì)文件/etc/fstab的字符數(shù)。
wc –c /etc/fstab
77. 設(shè)置當(dāng)前時(shí)間設(shè)為15:00,顯示當(dāng)前系統(tǒng)時(shí)間。
date –s “15:00”
date
78. 寫出系統(tǒng)5分鐘后重啟的命令。
shutdown -r 5
79. 配置網(wǎng)卡eth0的IP 地址為192.168.10.1,子網(wǎng)掩碼為255.255.255.0 ifconfig eth0 192.168.10.1 netmask 255.255.255.0
80. 查看DHCP 服務(wù)器的狀態(tài)。
service dhcpd status
二、操作題
1. 某系統(tǒng)管理員需每天做一定的重復(fù)工作,請(qǐng)按照下列要求,編制一個(gè)解決方案:
(1)在下午4 :50刪除/abc目錄下的全部子目錄和全部文件;
(2)從早8:00~下午6:00每小時(shí)讀取/xyz目錄下x1文件中每行第一個(gè)域的全部數(shù)據(jù)加入到/backup目錄下的bak01.txt 文件內(nèi)。
(1) at 18:50
rm –rf /abc/*
(2)用vi 創(chuàng)建編輯一個(gè)名為test 的crontab 文件;
test 文件的內(nèi)容:
0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
或(1)crontab -e 打開(kāi)命令然后輸入
50 16 * * * rm -rf /abc
(2)0 8-18 * * * cut -f 1 >> /backup/bak01.txt
5. 編寫一個(gè)名為mul 的腳本程序,參數(shù)為一個(gè)大于20的正整數(shù)。先檢查參數(shù)是否符
5
,合要求。如果不符合要求,請(qǐng)給出提示;如果符合要求,分別輸出其與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. 編寫一個(gè)名為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. 編寫一個(gè)shell 腳本,能夠顯示下面序列的前25個(gè)數(shù)字。0,1,1,2,3,5,8,13?,前二個(gè)數(shù)字之和為第三個(gè)數(shù)字,即著名的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. 編寫一個(gè)名為square 的腳本程序,參數(shù)為一大于10的正整數(shù)。先檢查參數(shù)是否符合要求。如果不符合要求,請(qǐng)給出提示;如果符合要求,輸出從1到該正整數(shù)的平方值。
#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
二、賬號(hào)管理(20分)
8. 創(chuàng)建一個(gè)新用戶,用戶名為stu<班級(jí)><學(xué)號(hào)>,例如:一班2號(hào)同學(xué)創(chuàng)建用戶stu0102。
9. 設(shè)定用戶登錄密碼為:student
10. 使用新創(chuàng)建的用戶登錄注冊(cè)。
將能夠包含上述命令輸出結(jié)果的當(dāng)前屏幕圖像的VMware Linux部分作為資料保存到zh<班級(jí)><學(xué)號(hào)>.doc文件中,并上傳到教師指定的服務(wù)器上。
7
,三、進(jìn)程管理(30分)
11. 在stu<班級(jí)><學(xué)號(hào)>用戶個(gè)人用戶主目錄下建立infinite 文件,其內(nèi)容為:
while true
do
echo hello
sleep 12
done
以后臺(tái)方式運(yùn)行infinite ,將其輸出結(jié)果定向到當(dāng)前工作目錄下一個(gè)名為infin.out 的文件里
12. 順序執(zhí)行ps –f ; cat infinite;
13. 使用kill 命令終止infinite 程序的執(zhí)行
將能夠包含上述命令輸出結(jié)果的當(dāng)前屏幕圖像的VMware Linux部分作為資料保存到j(luò)c<班級(jí)><學(xué)號(hào)>.doc.doc文件中,并上傳到教師指定的服務(wù)器上。
在XP 系統(tǒng)下虛擬機(jī)Linux 文件共享
視頻培訓(xùn)網(wǎng) http://www.dvpeixun.com 2009-11-10 0:00:00 點(diǎn)擊率:790
第一步:打開(kāi)虛擬機(jī) 點(diǎn)vm-----install vmtools
第二步:配置共享文件夾 vm-----settings--options 雙擊shared folders,在旁邊添加文件夾,并選擇always enable
第三步:開(kāi)始虛擬機(jī)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的安裝方法很簡(jiǎn)單,新手請(qǐng)按照以下步驟操作即可。
運(yùn)行VMware 虛擬機(jī)后,在菜單中,單擊“虛擬機(jī)”->“安裝 VMware Tools ”,如圖:
9
,然后VMware 會(huì)給出一個(gè)提示,如圖:
單擊“安裝”按鈕繼續(xù),然后等一會(huì),虛擬機(jī)中會(huì)自動(dòng)打開(kāi)如下界面:
10