LINUX命令解釋
一、命令部分
1.新建一個(gè)用戶yangang,密碼設(shè)為123456,并將其加到root組。寫出所用命令。 # useradd yangang # passwd yangang 123456 123456
# groupadd root
# usermod –g root yangang
2.將當(dāng)前計(jì)算機(jī)的IP地址設(shè)為192.168.1.1,子網(wǎng)掩碼為255.255.255.0。寫出所用命令。 # ifconfig eth0 192.168.1.1 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
這樣就差不多了,基本上可以滿足一般人的需求了,可是我這種程序源的話可能在讀源代碼的時(shí)候會(huì)經(jīng)常的在多個(gè)文件中間轉(zhuǎn)換,如果每次都退出在用vim打開的話很麻煩的,怎么辦,分屏打開多個(gè)文件,這個(gè)可以,使用:new命令就可以,可以分屏的linux命令大全,但是我的可是15的顯示器,分分還有什么呀,還是想個(gè)其他的方法吧,能不能用一個(gè)簡(jiǎn)單的命令在不退出vim的情況下來回轉(zhuǎn)換呀,答案是肯定的,偉大的vim什么做不到呀。四、整合apache和phpvi /server/apache/conf/httpd.conf確保文件中有下面一段在53行 loadmodule php5_module modules/libphp5.so在167行 directoryindex index.html index.php 這一行,在其后面寫上index.php在310行 添加 addtype application/x-httpd-php .php保存退出,重起apache服務(wù)在站點(diǎn)建立個(gè)php測(cè)試文件,訪問vi index.php<。提示錯(cuò)誤,是因?yàn)閔ttpd.conf文件里的目錄設(shè)置錯(cuò)誤,打開d:\phpenv\apache24\conf下httpd.conf文件,在38行"/apache24"改為"d:/phpenv/apache24",并保存。
8.將hello!寫入 /home/yangang/test.txt的命令(vi及vim編輯器除外)。 # echo ‘hello!’> /home/yangang/test.txt
9.讓named守護(hù)進(jìn)程運(yùn)行在級(jí)別3,5的命令。 # telinit 3 # telinit 5
10.更改用戶yangang的登錄shell為/sbin/nologin的命令。 # usermod –s /sbin/nologin yangang 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為3次的的命令。 # ping –C 3 192.168.2.245
15.查看當(dāng)前主機(jī)TCP協(xié)議連接情況的命令。 # netstat -t
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮。壓縮:tar zcvf filename.tar.gz dirname。*壓縮aaa bbb目錄為xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb。
或 # tar -jcvf yangang_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 或top
27.列出后臺(tái)作業(yè)的命令。 jobs -l
28.將作業(yè)ID為3的后臺(tái)作業(yè)放到前臺(tái)的命令。 fg 3
29.停止ssh服務(wù)的命令。 service sshd stop
30.將name=wxstc配置為全局變量的命令。 export name=wxstc
31.重啟linux服務(wù)器的命令。 shutdown -r now
32.要給文件ylinuxs加上其他人可執(zhí)行屬性的命令。 chmod o+x ylinuxs
33.為了達(dá)到使文件sudent.txt的所有者有讀(r)和寫(w)的許可,而其他用戶只能進(jì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地址查找域名或從域名來查找IP地址應(yīng)使用什么命令。 host
38.如何查看用戶yangang屬于哪個(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 yangang1
42.進(jìn)入用戶主目錄,顯示當(dāng)前的路徑。 cd /home/yangang1 pwd
這些完成后,直接將解壓到的文件中的 vimfiles 目錄與 _vimrc 文 件重命名為 .vim 目錄與 .vimrc 文件,并將其復(fù)制到 ~/ 目錄即可(也就是 linux 系統(tǒng)的 用戶主目錄),我是用 ubuntu 測(cè)試的沒有問題。5、復(fù)制foxit phantompdf文件到安裝目錄覆蓋,然后再?gòu)?fù)制plugins文件夾中的phc.dll文件到安裝目錄中的plugins目錄中覆蓋,這兩個(gè)文件的位置不同,不要復(fù)制錯(cuò)了。用boot/efi/efi/ubuntu/grubx64.efi替代boot/efi/efi/mircosoft/boot/bootmgfw.efi(復(fù)制grubx64.efi、粘貼到上述目錄、改名為bootmgfw.efi),要把原來的bootmgfw.efi文件事先剪切放到boot/efi/efi/mircosoft/目錄內(nèi),也就是上述目錄的上一層目錄。
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)的用戶。 useradd 282325600
這些完成后,直接將解壓到的文件中的 vimfiles 目錄與 _vimrc 文件重命名為 .vim 目錄與 .vimrc 文件,并將其復(fù)制到 ~/ 目錄即可(也就是 linux 系統(tǒng)的用戶主目錄),我是用 ubuntu 測(cè)試的沒有問題。5、復(fù)制foxit phantompdf文件到安裝目錄覆蓋,然后再?gòu)?fù)制plugins文件夾中的phc.dll文件到安裝目錄中的plugins目錄中覆蓋linux命令大全,這兩個(gè)文件的位置不同,不要復(fù)制錯(cuò)了。復(fù)制src源碼到j(luò)ava源碼目錄,復(fù)制cmp下文件到web目錄。
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年12月的日歷。 cal 12 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 yangang1
62.添加一個(gè)用戶組,名稱為zugang。 groupadd zugang
63.修改新建的用戶屬于zugang組。 usermod –g zugang yangang1
64.復(fù)制文件/etc/passwd到用戶主目錄,文件名稱不變。 cp /etc/passwd /home/yangang1
no2.讓當(dāng)前目錄中文件屬主具有讀、寫權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件。2、讓當(dāng)前目錄中文件屬主具有讀、寫權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件。所有目錄權(quán)限755 所有文件權(quán)限644 所有目錄和文件屬主屬組都是root 用戶上傳資源的目錄權(quán)限755,屬主屬組都是nginx服務(wù)用戶。
chmod u=wrx,go=r passwd 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)程
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.1netmask 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 打開命令然后輸入 50 16 * * * rm -rf /abc
(2)0 8-18 * * * cut -f 1 >> /backup/bak01.txt
5.編寫一個(gè)名為mul的腳本程序,參數(shù)為一個(gè)大于20的正整數(shù)。先檢查參數(shù)是否符合要求。如果不符合要求,請(qǐng)給出提示;如果符合要求,分別輸出其與1到10的乘積。 #gedit mul.sh #!/bin/bash if [ $1 -gt 20 ] thenn=1m=1
while [ $n -le 10 ]do m=$(expr $1 \\* $n) echo \ $m\ n=$(expr $n + 1)done else
echo \fi
#bash mul.sh 34
6.編寫一個(gè)名為move的腳本程序,格式move 。如果ylinuxs不存在,給出提示;否則移動(dòng)ylinuxs至file2。 #gedit move.sh #! /bin/bash
if test -f ylinuxs then mv ylinuxs file2 else
echo \fi
# bash move.sh ylinuxs 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 \ \m=1
echo \ \t=1 a=2
while [ $a -lt 25 ] do
t=$(expr $n + $m)echo \ \ a=$(expr $a + 1)n=$mm=$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 \ $m \ n=$(expr $n + 1) doneelse
echo \fi
#bash square.sh 45