




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux實(shí)驗(yàn)手冊(cè)vl.O
前言3
一、實(shí)驗(yàn)環(huán)境拓?fù)浼安渴?
實(shí)驗(yàn)環(huán)境拓?fù)?
實(shí)驗(yàn)環(huán)境部署4
二、Linux安裝7
三、Linux最基礎(chǔ)命令8
四、字符串處理18
五、使用正則表達(dá)式進(jìn)行字符處理20
步驟一、使用grep進(jìn)行字符處理20
步驟二、使用正則表達(dá)進(jìn)行文本流編輯22
六、vi編輯器的使用25
七、管理啟動(dòng)26
步驟一、使用chkconfig禁用服務(wù)26
步驟二、更改系統(tǒng)登錄標(biāo)題紅帽RedHatLinux27
步驟三、更改系統(tǒng)登錄標(biāo)題紅旗RedFlagLinux27
步驟四、更改默認(rèn)runlevel28
步驟五、增加當(dāng)天的消息28
八、用戶和組管理28
步驟一、創(chuàng)建用戶和組29
步驟二、通過修改Use和Group配置文件的辦法創(chuàng)建用戶29
步驟三、設(shè)置共享文件夾31
步驟四、設(shè)置磁盤配額32
步驟五、客戶端NIS33
九、分區(qū)和文件系統(tǒng)35
步驟一、創(chuàng)建基本分區(qū)和擴(kuò)展分區(qū)35
步驟二、實(shí)現(xiàn)LVM41
步驟三、擴(kuò)展邏輯卷的大小46
十、Samba實(shí)驗(yàn)48
步驟一、最簡(jiǎn)單的一個(gè)例子,匿名用戶可讀48
步驟二、為指定的單一用戶配置共享49
步驟三、為指定的多個(gè)用戶配置共享50
步驟四、為指定的組配置共享51
步驟五、將Windows2003的服務(wù)器作為驗(yàn)證服務(wù)器52
步驟六、將Windows2003的域控制器作為驗(yàn)證服務(wù)器54
步驟七、使用ADSSecurityMode56
步驟八、將Samba服務(wù)器作為DomainControl56
十一、管理和配置DNS服務(wù)器57
步驟一、配置主域名服務(wù)器57
步驟二、配置DNS實(shí)現(xiàn)簡(jiǎn)單的負(fù)載均衡62
步驟三、在同一臺(tái)DNS服務(wù)器上配置子域63
步驟四、配置轉(zhuǎn)發(fā)器64
步驟五、配置輔助名稱服務(wù)器65
步驟六、區(qū)域委派68
十二、管理和配置Apache服務(wù)器71
I
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
步驟一、配置每個(gè)用戶的Web站點(diǎn)71
步驟二、創(chuàng)建虛擬目錄72
十三、管理和配置郵件服務(wù)器74
步驟一、通過rpm安裝sendmail74
步驟二、sendmail基本酉己置74
步驟三、客戶機(jī)通過OutlookExpress進(jìn)行測(cè)試78
步驟四、配置access.db允許中繼郵件83
步驟五、配置SMTP驗(yàn)證84
步驟六、使用dovecot作為IMAP及POP3服務(wù)器87
步驟七、使用cyrus-imapd作為IMAP及POP3服務(wù)器89
十四、構(gòu)建包過濾防火墻94
步驟…、通過包過濾防火墻保護(hù)主機(jī)94
步驟二、配置狀態(tài)檢查能提高安全性97
十五、構(gòu)建NAT服務(wù)器101
步驟一、局域網(wǎng)用戶通過NAT上網(wǎng)101
步驟二、對(duì)外發(fā)布服務(wù)器103
十六、構(gòu)建Squid代理服務(wù)器106
步驟一、配置單個(gè)緩存代理服務(wù)器106
步驟二、配置基于squid的透明代理服務(wù)器107
十七、構(gòu)建VPN服務(wù)器109
配置基于PPTP的VPN服務(wù)器109
2
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
刖B
我在進(jìn)行Linux教學(xué)中,一直沒有找到一本適合學(xué)員使用的實(shí)驗(yàn)手冊(cè),所以就萌生自己
寫了一個(gè)思法。
在一個(gè)多月內(nèi),我將教學(xué)中所有涉及的實(shí)驗(yàn)全部重新做了一遍,并將實(shí)驗(yàn)的命令及結(jié)果
進(jìn)行了注釋說明,就形成了這本手冊(cè)。
“紙上得來終覺淺,絕知此事要躬行”,學(xué)習(xí)Linux需要的是多手動(dòng),而不是僅僅讀懂、
明白實(shí)驗(yàn)手冊(cè)。
陳濤2006-8-22
mcp@371.net
3
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
一、實(shí)驗(yàn)環(huán)境拓?fù)浼安渴?/p>
實(shí)驗(yàn)環(huán)境拓?fù)?/p>
實(shí)驗(yàn)環(huán)境部署
1、安裝VMwareWorkstationv5.5
2、配置連接uVMwareNetworkAdapterVMnetl"TCP/IP設(shè)置
IPAddress:
SubnetMask:
3、解壓縮實(shí)驗(yàn)使用的LinuxVMware文件
4、啟動(dòng)Linux虛擬機(jī)
1)通過菜單中的快捷方式啟動(dòng)VMwareWorkstation
2)打開上一步解壓字典來的虛擬機(jī)
File>Open>選擇.vmx文件
3)在工具欄中點(diǎn)擊階按鈕啟動(dòng)虛擬機(jī)
4
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
4)在下圖所示的的對(duì)象窗口中選擇Keep
RedFlagWorkstation5.0VirtualMachine
Thelocationofthisvirtualmachine'sconfigurationfilehaschangedsinceitwaslast
poweredon.
Ifthevictualmachinehasbeencopied,youshouldcreateanewuniqueidentifier(UUID).
Ifithasbeenmoved,youshouldkeepitsoldidentifier.
Ifyouarenotsure,createanewidentifier.
Whatdoyouwanttodo?
OCreate
(?)Keep
QAlwaysCreate
OAlwaysKeep
5、啟動(dòng)完畢后,在客戶機(jī)進(jìn)行連接測(cè)試
C:\DocumentsandSettings\chentao>ping00
Pinging00with32bytesofdata:
Replyfrom00:bytes=32time=8msTTL=64
Replyfrom00:bytes=32time<lmsTTL=64
Replyfrom00:bytes=32time<lmsTTL=64
Replyfrom00:bytes=32time=3msTTL=64
Pingstatisticsfor00:
Packets:Sent=4,Received=4,Lost=0(0%loss),
Approximateroundtriptimesinmilli-seconds:
Minimum=0ms,Maximum=8ms,Average=2ms
6、在Linux服務(wù)器上進(jìn)行登錄
用戶名:root
密碼:123456
注意:在VMware中點(diǎn)擊鼠標(biāo)左鍵進(jìn)入虛擬機(jī)
按下Ctrl+Alt組合鍵,從虛擬機(jī)中退出
運(yùn)行以下命令創(chuàng)建一個(gè)新的普通用戶student
[root@labsrv~]#useraddstudent//添力口新用戶
[root@labsrv~]#passwdstudent//設(shè)置用戶的密碼
Changingpasswordforuserstudent.
NewUNIXpassword://當(dāng)您輸入密碼時(shí),屏幕不會(huì)顯示任何信息
______________________________________________________________________________________________5
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
BADPASSWORD:itisbasedonadictionaryword
RetypenewUNIXpassword://再次輸入輸入密碼以確認(rèn)
passwd:allauthenticationtokensupdatedsuccessfully.
[root@labsrv
7、在客戶機(jī)使用PuTTY通過SSHF遠(yuǎn)程連接的Linux服務(wù)器
輸入Linux服務(wù)器的IP地址,按Open按鈕。由于PuTTY是第一次連接到Linux服務(wù)
器,所以會(huì)出一個(gè)對(duì)話窗口(如下圖),按Yes按鈕保存Hostkey.
PuTTYSecurityAlert
Theserver'shostkeyisnotcachedintheregistry.You
J\havenoguaranteethattheserveristhecomputeryou
thinkitIs.
Theserver'srsa2keyfingerprintis:
ssh-rsa102449:e6:5b:4d:7b:41:c6:96:52:54:0b:dc:c4:7c:3f:51
Ifyoutrustthishost^hitYestoaddthekeyto
PuTTY'scacheandcarryonconnecting.
Ifyouwanttocarryonconnectingjustonce^without
addingthekeytothecache,hitNo.
Ifyoudonottrustthishost,hitCanceltoabandonthe
connection.
以student身份登錄,登錄成功后,由實(shí)驗(yàn)環(huán)境部署完成。
___________________________________________________________________________________________6
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
、Linux安裝
通過多媒體課件來學(xué)習(xí)Linux的安裝
7
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
三、Linux最基礎(chǔ)命令
cat命令顯示文章內(nèi)容或合并多個(gè)文章的內(nèi)容
[root@labsrvcd/tmp
[root@labsrvtmp]#Is
[root@labsrvtmp]#mkdirlab
[root@labsrvtmp]#cd/tmp/lab
[root@labsrvlab]#echo*ThisisFilel1>filel
[root@labsrvlab]#catfilel
ThisisFilel
[root@labsrvlab]#echo1ThisisFile2*>file2
[root@labsrvlab]#catfile2
ThisisFile2
[root@labsrvlab]#catfilelfile2>file3
[root@labsrvlab]#catfile3
ThisisFilel
ThisisFile2
[root@labsrvlab]#catfilel>>file2
[root@labsrvlab]#catfile2
ThisisFile2
ThisisFilel
[root@labsrvlab]#cd..
[root@labsrvtmp]#rm-rflab
//刪除本次練習(xí)的目錄
tail命令檢視文章尾部數(shù)據(jù)
[root@labsrvtail/var/log/messages
[root@labsrvtail-n20/var/log/messages
[root@labsrvtail-f/var/log/messages
//參數(shù)-f,outputappendeddataasthefilegrows這對(duì)于查看日志文件
特別有用
touchrmmkdir綜合練習(xí)
[root@labsrvlab]#cd/tmp;mkdirlab2
//創(chuàng)建練習(xí)目錄
[root@labsrvlab2]#cd/tmp/lab2
[root@labsrvlab2]#touchfilel
//創(chuàng)建新的空文件
[root@labsrvlab2]#touchfile2
[root@labsrvlab2]#touchfile3
______________________________________________________________________________________________8
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
[root@labsrvlab2]#rmfilel
rm:是否刪除一般空文件"fileV?y
[root@labsrvlab2]#rmfile2
rm:是否刪除一般空文件"file2,?
[root@labsrvlab2]#rm-ffile2
[root@labsrvlab2]#mkdir-psxibdirl/subdirl-1/subdir1-1-1/
//參數(shù)-p若所要建立目錄的上層目錄目前尚未建立,則會(huì)一并建立上層目
[root@labsrvlab2]#tree
-bash:tree:commandnotfound
[root@labsrvlab2]#rm-rsubdirl/
rm:是否進(jìn)入目錄'subdirl/'?y
rm:是否進(jìn)入目錄4subdirl//subdir1-1??y
rm:是否冊(cè)!]除目錄subdirl//subdir1-1/subdirl-1-1??y
rm:是否冊(cè)l!除目錄4subdirl//subdir1-1y?y
rm:是否刪除目錄'subdirl/'?y
[root@labsrvlab2]#cd
[root@labsrvtmp]#rm-rflab2
//刪除本次實(shí)驗(yàn)的目錄
cp^mv命令
[root@labsrvtmp]#cd/tmp;mkdirlab3
[root@labsrvtmp]#cd/tmp/lab3/
[root@labsrvlab3]#cd/tmp
[root@labsrvtmp]#cp/etc/man.config/tmp/lab3/
[root@labsrvtmp]#Is/tmp/lab3/
man.config
[root@labsrvtmp]#cp-r/var/log/tmp/lab3
//參數(shù)-r遞歸處理,將指定目錄下的文件與子目錄一并處理
[root@labsrvtmp]#Is-F/tmp/lab3/log
//參數(shù)-F或一classify在執(zhí)行文件,目錄,Socket,符號(hào)連接,管道名稱后面,
各自加上,一,“@|”號(hào)O
acpidcroniptraf/messagesradius/spooler
anaconda.logcups/lastlogmysqld.logrflogview/squid/
anaconda.syslogdmesgIkst/ppp/rpmpkgsuucp/
anaconda.xlogfreeipmi/mail/prelink.logsa/vbox/
boot.loghttpd/maillogproftpd/samba/wtmp
canna/iiim/mailman/quagga/secureXorg.0.log
[root@labsrvtmp]#cd/tmp/lab3/
[root@labsrvlab3]#mvman.configmanconfig.bak
//更改文件名
[root@labsrvlab3]#Is
manconfig.bale
[root@labsrvlab3]#mvmanconfig.baklog/
〃移動(dòng)文件
9
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
[root@labsrvlab3]#Islog/man*
log/manconfig.bak
[root@labsrvlab3]#cd/tmp
[root@labsrvtmp]#rm-rf/tmp/lab3/
//刪除本次實(shí)驗(yàn)的目錄
find命令
[root@labsrv~]mkdir/tmp/lab4
[root@labsrv**]touch/tmp/lab4/hello.c
[root@labsrv**]find/tmp-namehello.c
//尋找/tmp目錄及所有的子目錄內(nèi)叫hello.c的文檔
[root@labsrvfind/tmp-namehello.c-print
[root@labsrvfind/var/log-ctime+5-print
//找出五天內(nèi)未被更動(dòng)的文檔
[root@labsrv**]find/var/log-size+20000-print
//找出大小超過20000bytes的文檔
[root@labsrvfind/var/log-size+20000-execIs-Ih{}\;
//找出大小超過20000bytes的文檔,并將這些文件的詳細(xì)信息顯示出來
-r1rootroot19M7月1712:33/var/log/lastlog
[rootQlabsrv**]#find/var/log-size+20000-execcp{}/tmp/lab4\;
//找出大小超過20000bytes的文檔,將其復(fù)制到/tmp/1ab4下
[root@labsrvIs/tmp/lab4
hello.clastlog
[root@labsrvIs/tmp/lab4-1
總用量16
-rw-r--r--1rootroot07月1712:57hello.c
-r1rootroot191362207月1713:07lastlog
[root@labsrvtmp]#rm-rf/tmp/lab4/
//刪除本次實(shí)驗(yàn)的目錄
In命令。同一文檔,可擁有一個(gè)以上之名稱,可將文檔做數(shù)個(gè)鏈接
[root@labsrvmkdir/tmp/lab5;cd/tmp/lab5
[root@labsrvlab5]#echo1Linuxlab51>lab5
[root@labsrvlab5]#11
總用量4
-rw-r——r——1rootroot97月1713:19lab5
//注意鏈接的數(shù)量是1
[root@labsrvlab5]#Inlab5hl-lab5
//創(chuàng)建硬鏈接
[root@labsrvlab5]#cathl-lab5
Linuxlab5//內(nèi)容與lab5完全一致
[root@labsrvlab5]#11
總用量8
-rw-r——r——2rootroot97月1713:19hl-lab5
10
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
-rw-r--r--2rootroot97月1713:19lab5
//注意鏈接的數(shù)量是2
[root@labsrvlab5]#echo1NewLine1>>lab5
//在文件lab5尾部添加一行新信息
[root@labsrvlab5]#catlab5
Linuxlab5
NewLine
[root@labsrvlab5]#cathl-lab5//內(nèi)容與lab5完全一致
Linuxlab5
NewLine
[root@labsrvlab5]#In-slab5sl-lab5//創(chuàng)建符號(hào)鏈接
[root@labsrvlab5]#11
總用量8
-rw-r——r——2rootroot97月1713:19hl-lab5
-rw-r--r——2rootroot97月1713:19lab5
Irwxrwxrwx1rootroot47JI1713:32sl-lab5->lab5
[root@labsrvlab5]#catsl-lab5//內(nèi)容與lab5完全--致
Linuxlab5
NewLine
[root@labsrvlab5]#rm-flab5
[root@labsrvlab5]#11
總用量4
-rw-r--r--1rootroot97月1713:19hl-lab5
Irwxrwxrwx1rootroot47月1713:32sl-lab5->lab5
[root@labsrvlab5]#catsl-lab5//符號(hào)鏈接有點(diǎn)特快捷方式
cat:sl-lab5:沒有那個(gè)文件或目錄
[root@labsrvlab5]#cathl-lab5//不受影響
Linuxlab5
NewLine
[root@labsrvlab5]#cd
[root@labsrv-]#rm-rf/tmp/lab5//刪除本次實(shí)驗(yàn)的目錄
grep命令
[root@labsrvgreproot/etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@labsrv**]#grep*Aroot*/etc/passwd//只顯示root開頭的彳了
root:x:0:0:root:/root:/bin/bash
[root@labsrvgrepROOT/etc/passwd
//Unix/Linux是大小寫敏感的,所以指不到相應(yīng)的信息
[root@labsrvgrep-inROOT/etc/passwd
//-i或--ignore-case忽略字符大小寫的差別
//-n或一1ine-number在顯示符合范本樣式的那一行之前,標(biāo)示出該行行號(hào)
1:root:x:0:0:root:/root:/bin/bash
11
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
12:operator:x:11:0:operator:/root:/sbin/nologin
[root@labsrvgrep-icROOT/etc/passwd
//-c或--count計(jì)算符合范本樣式的行數(shù)
2
[root@labsrvgrep-v*Aroot'/etc/passwd
//-v或--revert-match反轉(zhuǎn)查找
備份壓縮命令
//創(chuàng)建實(shí)驗(yàn)?zāi)夸浖拔募?/p>
[root@labsrvmkdir/tmp/lab6;cd/tmp/lab6
[root@labsrvlab6]#cp/var/log/lastlog.
[root@labsrvlab6]#11
總用量16
-r1rootroot191362207月1713:52lastlog
[root@labsrvlab6]#compresslastlog
//當(dāng)compress壓縮后,如果沒有其它參數(shù),那么原文件就會(huì)被后來的大.Z所取代
[root@labsrvlab6]#11
總用量12
-r1rootroot92567月1713:52lastlog.Z
[root@labsrvlab6]#compress-dlastlog.Z
//將剛剛的壓縮檔解開
[root@labsrvlab6]#11
總用量18712
-r1rootroot191362207月1713:52lastlog
//將man.config壓縮成另外一個(gè)文件來備份
//-c:將壓縮數(shù)據(jù)輸出成為standardoutput(輸出到屏幕)
[root@labsrvlab6]#compress-clastlog>lastlog.Z
[root@labsrvlab6]#11
總用量18724
-r1rootroot191362207月1713:52lastlog
-rw-r-r--1rootroot92567月1714:01lastlog.Z
[root@labsrvlab6]#gziplastlog
[root@labsrvlab6]#11
//lastlog文件被lastlog.gz替代
總用量32
-r1rootroot186427月1713:52lastlog.gz
-rw-r-r--1rootroot92567月1714:01lastlog.Z
[root@labsrvlab6]#gzip-dlastlog.gz//將上步壓縮的包解壓縮
[root@labsrvlab6]#11
總用量18724
_________________________________________________________________________________________12
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
-r1rootroot191362207月1713:52lastlog
-rw-r--r--1rootroot92567月1714:01lastlog.Z
//最佳的壓縮比壓縮,并保留原本的文件
[root@labsrvlab6]#gzip-9-clastlog>lastlog.gz
[root@labsrvlab6]#11
總用量18744
-r1rootroot191362207月1713:52lastlog
-rw-r--r--1rootroot186427月1714:07lastlog.gz
-rw-r——r——1rootroot92567月1714:01lastlog.Z
//刪除本次實(shí)驗(yàn)的目錄
[root@labsrvlab6]#cd
[root@labsrvrm/tmp/lab6/-rf
tar命令
//創(chuàng)建實(shí)驗(yàn)?zāi)夸?/p>
[root@labsrvlab7]#mkdir/tmp/lab7;cd/tmp/lab7/
//僅打包,不壓縮
[root@labsrvlab7]#tar-cvf/tmp/lab7/etc.tar/etc
//打包后,以gzip壓縮
[root@labsrvlab7]#tar-zcvf/tmp/lab7/etc.tar.gz/etc
//打包后,以bzip2壓縮
[root@labsrvlab7]#tar-jcvf/tmp/lab7/etc.tar.bz2/etc
//查看文件信息
[root@labsrvlab7]#11-h
總用量26M
-rw-r--r--1rootroot20M7月1714:16etc.tar
-rw-r——r——1rootroot2.8M7月1714:24etc.tar.bz2
-rw-r——r——1rootroot3.5M7月1714:23etc.tar.gz
//查看etc.tar.gz中的內(nèi)容
[root@labsrvlab7]#tar-ztvfetc.tar.gz|more
//將etc.tar.gz文件解壓縮在當(dāng)前目錄下
[root@labsrvlab7]#tar-zxvfetc.tar.gz
//查看解壓縮的內(nèi)容
[root@labsrvlab7]#11
總用量26260
drwxr-xr-x91rootroot122887月1711:55etc
-rw-r--r--1rootroot203264007月1714:16etc,tar
-rw-r——r——1rootroot28851427月1714:24etc.tar.bz2
-rw-r--r--1rootroot36274377月1714:23etc.tar.gz
13
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
//只想要將etc.tar.gz內(nèi)的etc/passwd解開而已
[root@labsrvlab7]#mkdirsubdir
[root@labsrvlab7]#cdsubdir
[root@labsrvsubdir]#pwd
/tmp/lab7/subdir
[root@labsrvsubdir]#tar-zxvf../etc.tar.gzetc/passwd
etc/passwd
[root@labsrvsubdir]#11etc/
總用量4
-rw-r--r--1rootroot23297月1711:54passwd
//將/etc/內(nèi)的所有文件備份下來,并且保存其權(quán)限
//-P的屬性是很重要的,尤其是當(dāng)您要保留原本文件的屬性時(shí)!
[root@labsrvlab7]#tar-zcvpfetcbak.tar.gz/etc
//比2006/07/16新的文件才備份
[root@labsrvlab7]#tar-N*2006/07/161-zcvfetc716.tar.gz/etc
[root@labsrvlab7]#11
總用量29924
drwxr-xr-x91rootroot122887月1711:55etc
-rw—r——r——1rootroot1103607月1714:55etc716.tar.gz
-rw-r——r——1rootroot36274377月1714:43etcbak.tar.gz
-rw-r--r--1rootroot203264007月1714:16etc.tar
-rw-r——r——1rootroot28851427月1714:24etc.tar.bz2
-rw-r--r--1rootroot36274377月1714:23etc.tar.gz
drwxr-xr-x3rootroot40967月1714:36subdir
//備份除了/etc/passwd以外的所有/etc/目錄下的文件
[root@labsrvlab7]#tar-一exclude/etc/passwd-zcvfetcnopwd.tar.gz/etc
//刪除本次實(shí)驗(yàn)的目錄
[root@labsrvlab7]#cd
[root@labsrvrm/tmp/lab7/-rf
alias命令
//若不加任何參數(shù),則列出目前所有的別名設(shè)置。
[root@labsrv~]#alias
aliascp=1cp-i1
alias1.=1Is-d.*一一color=tty1
alias11='Is-1——color=tty1
aliasls=1Is一一color=tty'
aliasmv=*mv-i1
aliasrm=1rm-i1
aliasvi='vim1
14
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
//習(xí)慣在DOS使用cis命令的朋友,有點(diǎn)不習(xí)慣
[root@labsrvcis
-bash:cis:commandnotfound
//讓Linx像DOS一樣
[root@labsrvaliascls=clear
[root@labsrvaliascopy='cpr
[root@labsrvaliasmove='mvz
//取消cis別名
[root@labsrvunaliascis
[root@labsrvcis
-bash:cis:commandnotfound
//比較下面兩個(gè)命令輸出內(nèi)容的形式有什么不同,為什么?
[root@labsrv/]#Is/
[root@labsrv/]#\ls/
作業(yè)控制
[root@labsrvps
P工DTTYTIMECMD
2943pts/100:00:00bash
2975pts/100:00:00ps
[root@labsrvsleep10000
//使用ctrl+z掛起
[1]+Stoppedsleep10000
[root@labsrvjobs
[1]+Stoppedsleep10000
[root@labsrvbg1〃在后臺(tái)恢復(fù)運(yùn)行一個(gè)被掛起的進(jìn)程
[1]+sleep10000&
[root@labsrvjobs
[1]+Runningsleep10000&〃注意狀態(tài)是running
[root@labsrvfgi〃在前臺(tái)恢復(fù)運(yùn)行一個(gè)被掛起的進(jìn)程
sleep10000
輸入Ctrl+D無效,輸入Ctrl+C強(qiáng)制結(jié)束
[root@labsrvjobs
[root@labsrv**]#PS
15
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
PIDTTYTIMECMD
2943pts/100:00:00bash
2977pts/100:00:00ps
[root@labsrvcat>example
Thisisaexample
//使用ctrl+z掛起
[1]+Stoppedcat>example
[root@labsrvjobs
[1]+Stoppedcat>example
[root@labsrvfg1
cat>example
//輸入Ctrl+D正常結(jié)束進(jìn)程
[root@labsrvjobs
無輸入結(jié)果
16
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
df決定磁盤的使用率
場(chǎng)景/情節(jié):
您想記錄您的系統(tǒng)中的每一個(gè)文件系統(tǒng)總共有多少剩余空間。另外,您想有一個(gè)關(guān)于哪
些目錄消耗了系統(tǒng)的多數(shù)的空間的列表。
任務(wù)
1、使用df獲取文件系統(tǒng)總的剩余空間,您的輸出應(yīng)該是類似于下面的例子(盡管輸出依賴
于您的特定的安裝,輸出可能不同)
[root@labsrvdf
FilesystemIK一塊已用可用已用%掛載點(diǎn)
/dev/sda31943390035296721491703620%/
/dev/sdal19444286031758005%/boot
none12595201259520%/dev/shm
2.注意缺省的命令df操作是以塊為單位報(bào)告信息,試用-h,-H選項(xiàng),則是用“用戶可讀的“形
式報(bào)告
[root@labsrv?]#df-h
Filesystem容量已用可用已用%掛載點(diǎn)
/dev/sda319G3.4G15G20%/
/dev/sdal190M8.5M172M5%/boot
none123M0123M0%/dev/shm
[root@labsrv~]#df-H
Filesystem容量已用可用已用%掛載點(diǎn)
/dev/sda320G3.7G16G20%/
/dev/sdal200M8.9M181M5%/boot
none129M0129M0%/dev/shm
這兩個(gè)開關(guān)有什么不同(使用mandf)?
-h或--human-readable以可讀性較高的方式來顯示信息。
-H或-si與-h參數(shù)相同,但在計(jì)算時(shí)是以1000Bytes為換算單位而非1024Bytes?
2.在您的home目錄使用du(磁盤使用率)命令來決定您所有的文件消耗的空間。確保嘗
試-h選項(xiàng)獲得更可讀的輸出。
[root@labsrv/]#cd
[root@labsrvdu-h
8.OK./Desktop/mydocuments
28K./Desktop
8?OK./.mcop/trader-cache
16K./.mcop
4.OK./.gnome2__private
1.4M//合計(jì)信息
[root@labsrvdu-sh//-s或一一summarize僅顯示,總
1.4M.
_________________________________________________________________________________________17
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
四、字符串處理
1、在/etc/passwd里面有系統(tǒng)里的每一個(gè)賬號(hào).使用wc,在passwd文件里計(jì)算有多少行。
[root@labsrvwc-1/etc/passwd
在你的系統(tǒng)里有多少個(gè)賬號(hào)
2、找出本機(jī)中所有用戶使用的各種shell并把其放置在一個(gè)文件內(nèi):
[root@labsrvlab7]#mkdir/tmp/lab7;cd/tmp/lab7
[root@labsrvlab7]#tail-n1/etc/passwd
//研究一下passwd的結(jié)構(gòu),用戶是shell是第7個(gè)字段
student:x:513:513::/home/student:/bin/bash
[root@labsrvlab7]#cut-d:-f7/etc/passwd>shells
3使用cat命令查看你新的shells文件的內(nèi)容,為了使輸出結(jié)果更為友好.用sort命令輸出這
些數(shù)據(jù)在一個(gè)新的文件里:
[root@labsrvlab7]#catshells
[root@labsrvlab7]#sortshells>sorted.shells
[root@labsrvlab7]#moresorted.shells
4、你的文件包含許多同樣的內(nèi)容.使用uniq命令可以計(jì)算出有多少個(gè)相同的行:
[root@labsrvlab7]#uniq-csorted.shells>uniq.sorted.shells
[root@labsrvlab7]#moreuniq.sorted.shells
1
8/bin/bash
2/bin/false
1/bin/sync
1/sbin/halt
36/sbin/nologin
1/sbin/shutdown
為什么在使用uniq之前要使用sort命令?
5.按照數(shù)字由大到小的順序列出在你的機(jī)器上使用的各種shell:
[root@labsrvlab7]#sort-nruniq.sorted.shells
36/sbin/nologin
8/bin/bash
2/bin/false
1/sbin/shutdown
1/sbin/halt
1/bin/sync
1
//結(jié)果:按照數(shù)字由大到小的順序列出你機(jī)器上一所有用戶使用的各種shell:
18
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
6、有多少文件在/usr/bin目錄下?
[root@labsrvlab7]#Is-1/usr/bin|wc-1
7、刪除本次實(shí)驗(yàn)?zāi)夸?/p>
[root@labsrvlab7]#cd
[root@labsrvrm-rf/tmp/lab7/
19
創(chuàng)元網(wǎng)絡(luò)教育中心2006
Linux實(shí)驗(yàn)手冊(cè)vl.O
五、使用正則表達(dá)式進(jìn)行字符處理
步驟一、使用grep進(jìn)行字符處理
1、創(chuàng)建實(shí)驗(yàn)?zāi)夸?再copy到/etc/passwd文件的副本中,使用grep顯示出所有以"g"開頭
的賬號(hào):
[root@labsrvmkdir/tmp/lab8
[root@labsrvcd/tmp/lab8/
[root@labsrvlab8]#cp/etc/passwd.
[root@labsrvlab8]#grep'Ag*passwd
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
2、顯示出所有使用bashshell的賬號(hào):
[root@labsrvlab8]#grep'bash$'passwd
root:x:0:0:root:/root:/bin/bash
netdump:x:34:34:NetworkCrashDumpuser:/var/crash:/bin/bash
chentao:x:512:512::/home/chentao:/bin/bash
student:x:513:513::/home/student:/bin/bash
3、顯示出沒有使用bash作為shell的賬號(hào):
[root@labsrvlab8]#grep-v*bash$'passwd
4^為了做,個(gè)使用diff的例子,我們要更改這個(gè)passwd文件的拷貝,先用grep把原文件
中所有含有“N”和“P”的行刪除:
[root@labsrvlab8]#grep-v1[NP]*passwd>modified.passwd
5、最后再用tr將含有的所有大寫字母變成小寫:
[root@labsrvlab8J#trMA-Z""a-z1'<modified.passwd>modified2.passwd
6、這時(shí)使用cat命令看原來的passwd文件和改過的modified2.passwd文件,不仔細(xì)看看不
出其中的區(qū)別,這只是小文件,如果文件大一些,想象一下?lián)碛袔浊€(gè)用戶的文件。使用
diff可以產(chǎn)生兩個(gè)文件中不同之處的列表。
[root@labsrvlab8]#diffmodified2.passwdpasswd
15cl5,17
<dbus:x:81:81:systemmessagebus:/:/sbin/nologin
_________________________________________________________________________________________20
創(chuàng)元網(wǎng)絡(luò)教育中心2006
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南丁格爾精神作文
- 血清C反應(yīng)蛋白、降鈣素原及白細(xì)胞計(jì)數(shù)檢測(cè)對(duì)小兒支氣管炎病情及復(fù)發(fā)的評(píng)估價(jià)值
- 2024-2025學(xué)年新教材高中生物 第三章 遺傳的分子基礎(chǔ) 第四節(jié) 基因控制蛋白質(zhì)合成教學(xué)實(shí)錄(2)浙科版必修2
- DB3715-T 21-2022 日光溫室秋延遲番茄水肥一體化生產(chǎn)技術(shù)規(guī)程
- 2024年五年級(jí)英語下冊(cè) Unit 1 Going to Beijing Lesson 3 Who Is Singing教學(xué)實(shí)錄 冀教版(三起)
- 2023七年級(jí)數(shù)學(xué)下冊(cè) 第8章 一元一次方程8.2 解一元一次不等式1不等式的解集教學(xué)實(shí)錄 (新版)華東師大版
- 2024-2025學(xué)年高中政治 第四單元 發(fā)展社會(huì)主義市場(chǎng)經(jīng)濟(jì) 第十一課 第二框 積極參與國(guó)際經(jīng)濟(jì)競(jìng)爭(zhēng)與合作教學(xué)實(shí)錄 新人教版必修1
- 2023七年級(jí)語文下冊(cè) 第六單元 課外古詩詞誦讀配套教學(xué)實(shí)錄 新人教版
- 2024年五年級(jí)語文上冊(cè) 第一單元 4 珍珠鳥配套教學(xué)實(shí)錄 新人教版
- 17賽小車(教學(xué)設(shè)計(jì))-2023-2024學(xué)年科學(xué)三年級(jí)下冊(cè)人教鄂教版
- TCCIIP 001-2024 綠色低碳園區(qū)標(biāo)準(zhǔn)
- GB/T 20972.2-2025石油天然氣工業(yè)油氣開采中用于含硫化氫環(huán)境的材料第2部分:抗開裂碳鋼、低合金鋼和鑄鐵
- 美團(tuán)供應(yīng)鏈管理案例分析
- 2025廣東深圳證券交易所及其下屬單位信息技術(shù)專業(yè)人員招聘筆試參考題庫附帶答案詳解
- 陜西省西安市西咸新區(qū)2024年九年級(jí)下學(xué)期中考一模數(shù)學(xué)試題(含答案)
- 2025年內(nèi)蒙古烏蘭察布盟單招職業(yè)適應(yīng)性測(cè)試題庫新版
- 2025年宜春幼兒師范高等??茖W(xué)校單招職業(yè)傾向性測(cè)試題庫含答案
- 《鈉離子電池產(chǎn)業(yè)發(fā)展白皮書》
- 全國(guó)交管12123駕駛證學(xué)法減分考試題附答案
- 2025中考作文預(yù)測(cè)
- 油氣田開發(fā)專業(yè)危害因素辨識(shí)與風(fēng)險(xiǎn)防控
評(píng)論
0/150
提交評(píng)論