




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、本章內(nèi)容 了解Shell 文件目錄類命令 系統(tǒng)信息類命令 通信網(wǎng)絡(luò)類命令 什么是Shellshell是linux的一個外殼,它包在linux內(nèi)核的外面,為用戶和內(nèi)核之間的交互提供了一個接口。當(dāng)用戶下達(dá)指令給操作系統(tǒng)的時候,實際上是把指令告訴shell,經(jīng)過shell解釋,處理后讓內(nèi)核作出相應(yīng)的動作。而系統(tǒng)的回應(yīng)和輸出的信息也由shell處理,然后顯示在用戶的屏幕上. Shell的優(yōu)越性字符操作為什么使用字符操作方式高效完成所有任務(wù),系統(tǒng)管理字符遠(yuǎn)程節(jié)省了系統(tǒng)資源p 區(qū)分大寫小p Shell的功能 通配符 補全,歷史 重定向 管道 Shell編程關(guān)機重啟命令opoweroffoshutdown
2、h nowoshutdown h 10oshutdown h 20:25oshutdown r noworeboot文件目錄類命令 瀏覽目錄命令:cd dir ls ll 瀏覽文件命令:cat more less 目錄操作命令:mkdir rmdir 文件操作命令:touch rm cp mv ln tar gzip gunzip whereis whatis 列出文件列表的ls命令ls(list)是一個非常有用的命令,用來顯示當(dāng)前目錄下的內(nèi)容。配合參數(shù)的使用,能以不同的方式顯示目錄內(nèi)容。下面是一些常用的范例。 格式:ls參數(shù) 路徑或文件名ls命令o作用:顯示目錄內(nèi)容,類似DOS下的diro常
3、用參數(shù):o-a:all不隱藏任何以“.”字符開始的文件-l:使用較長的格式列出信息-r:按照文件名的逆序打印輸出-F:加上文件類型的指示符ls:ls -lFCat命令o作用:顯示文件內(nèi)容,concatenate的縮寫,類似于DOS下的typeo常用參數(shù):-n:顯示文件內(nèi)容的行號-b:類似n,但不對空白行進行編號-s:當(dāng)遇到有連續(xù)兩行以上的空行時,就代換為一行的空白行切換目錄的cd命令cd (change directory)命令可以讓用戶切換當(dāng)前目錄。范例如下:pplinux home$ cd pp 切換到當(dāng)前目錄下的pp子目錄pplinux pp$ cd .切換到上一層目錄pplinux h
4、ome$ cd / 切換到系統(tǒng)根目錄pplinux /$ cd 切換到用戶自家目錄pplinux pp$ cd /usr/bin切換到/usr/bin目錄創(chuàng)建目錄的mkdir、刪除目錄的rmdir命令mkdir(make directory)命令可用來創(chuàng)建子目錄。下面的范例會在所在目錄內(nèi)創(chuàng)建子目錄:格式:mkdir 參數(shù) pplinux pp$ mkdir dir 在當(dāng)前目錄下建立dir目錄pplinux pp$ mkdir -p dir1/dir2 在當(dāng)前目錄下創(chuàng)建dir1目錄,并在dir1目錄下創(chuàng)建dir2目錄,也就是連續(xù)創(chuàng)建兩個目錄(dir1/和dir1/dir2)格式:rmdir 參數(shù)
5、rmdir(remove directory)命令可用來刪除“空”的子目錄:pplinux pp$ rmdir dir 刪除“空”的子目錄dirpplinux pp$ rmdir p dir1/dir2 刪除dir1下的dir2目錄, 若dir1目錄為空也刪除它復(fù)制文件的cp命令cp(copy)命令可以將文件從一處復(fù)制到另一處。一般在使用cp命令時將一個文件復(fù)制成另一個文件或復(fù)制到某目錄時,需要指定源文件名與目標(biāo)文件名或目錄。 格式:cp參數(shù)pplinux pp$ cp test1.txt test2.txt 將test1.text復(fù)制成test2.txtpplinux pp$ cp test
6、3.txt /tmp 將test3.txt復(fù)制到/tmp目錄中功能:刪除文件或目錄格式:rm參數(shù) pplinux pp$ rm myfiles 刪除一個文件pplinux pp$ rm *刪除當(dāng)前目錄下的所有文件-f參數(shù):強迫刪除文件pplinux pp$ rm f *.txt強迫刪除所有以后綴名為txt文件刪除文件或目錄rm命令rm命令參數(shù)-i使用-i參數(shù):刪除文件時詢問pplinux pp$ rmi * 刪除當(dāng)前目錄下的所有文件rm:backup: is a directory 遇到目錄會略過rm : remove myfiles.txt ? Y刪除文件時會詢問,可按Y或N鍵表示允許或拒絕
7、刪除文件注意:在系統(tǒng)的默認(rèn)狀態(tài)下,rm命令會對每個刪除的文件一一詢問。如果用戶確定要刪除這些文件,則可以使用參數(shù)-f來避免詢問。rm命令參數(shù)-r、-f的使用-r參數(shù):遞歸刪除(連子目錄一同刪除,這是一個相當(dāng)常用的參數(shù)。pplinux pp$ rm -r test 刪除test目錄(含test目錄下所有文件和子目錄)pplinux pp$ rm -r *刪除所有文件(含當(dāng)前目錄所有文件、所有子目錄和子目錄下的文件)一般在刪除目錄時r和f一起用,避免麻煩。pplinux pp$ rm -rf test強行刪除、不加詢問cat命令功能:用于顯示文件的內(nèi)容,也可以將數(shù)個文件合并成一個文件。格式:cat
8、參數(shù)pplinux pp$pp cat test.txt顯示test.txt文件內(nèi)容pplinux pp$pp cat test.txt | more逐頁顯示test.txt文件中的內(nèi)容pplinux pp$pp cat test.txt test1.txt將test.txt的內(nèi)容附加到test1.txt文件之后pplinux pp$pp cat test.txt test2.txt readme.txt將test.txt和test2.txt文件合并成readme.txt文件more命令more命令是一般用于要顯示的內(nèi)容會超過一個畫面長度的情況。為了避免畫面顯示時瞬間就閃過去,用戶可以使用mo
9、re命令,讓畫面在顯示滿一頁時暫停,此時可按空格健繼續(xù)顯示下一個畫面,或按Q鍵停止顯示。pplinux pp$ more /etc/named.conf 顯示 etc/named.conf文本文件的內(nèi)容當(dāng)用ls命令查看文件列表,如果文件太多,則可配合more命令使用:pplinux etc$ ls -al | more以長格形式顯示etc目錄下的文件列表,顯示滿一個畫面便暫停,可按空格鍵繼續(xù)顯示下一畫面,或按Q鍵跳離moreo常用參數(shù)o-p:通過清屏而不是滾動來顯示信息o+mum:從第num行開始顯示o-s:把連續(xù)的多行空白壓縮成一行l(wèi)ess命令less命令的用法與more命令類似,也可以用來
10、瀏覽超過一頁的文件。所不同的是less命令除了可以按空格鍵向下顯示文件外,還可以利用上下鍵來卷動文件。當(dāng)要結(jié)束瀏覽時,只要在less命令的提示符“:”下按Q鍵即可。pplinux etc$less named.conf顯示/etc/named.conf的文本文件內(nèi)容pplinux etc$ls -al | less以長格形式列出/etc目錄中所有的內(nèi)容。用戶可按上下鍵瀏覽或按Q鍵跳離顯示命令head、tail1.head功能:用于顯示文件前幾行的內(nèi)容格式:head參數(shù)rootlinux root# head -10 /etc/passwd顯示/etc/passwd/文件的前10行內(nèi)容2.tai
11、l功能:用于顯示文件后幾行的內(nèi)容格式:tail參數(shù)rootlinux root# tail -10 /etc/passwd顯示/etc/passwd/文件的倒數(shù)10行內(nèi)容rootlinux root# tail +10 /etc/passwd顯示/etc/passwd/文件的從第10行開始到末尾的內(nèi)容移動或更改文件、目錄名稱的mv命令功能:可以將文件及目錄移到另一目錄下,或更改文件及目錄的名稱格式:mv 參數(shù) pplinux dir1$ mv a.txt ./將a.txt文件移動上層目錄pplinux dir1$ mv a.txt b.txt將a.txt改名為b.txtpplinux dir1
12、$ mv dir2 ./將dir2目錄上移一層Mvo常用參數(shù)o-f:強制模式,覆蓋文件不提示o-i:交互模式,當(dāng)要覆蓋文件的時候給予提示顯示當(dāng)前目錄的pwd命令功能:顯示用戶正在工作或當(dāng)前所在的目錄格式:pwdpplinux pp$ pwd/home/pp 顯示用戶pp所在的當(dāng)前目錄是/home/pp find命令Find功能:用來尋找文件或目錄格式:find 匹配條件rootlinux root# find / -name httpd.conf 搜索系統(tǒng)根目錄下名為httpd.conf的文件 /etc/httpd/httpd.conf 顯示搜索結(jié)果rootlinux root# find /
13、etc name httpd.conf 搜索/etc目錄下名為httpd.conf的文件,并顯示結(jié)果/etc/httpd/httpd.conf 顯示搜索結(jié)果find命令Find user nameFind -type fdlcb-size +/-nck-inum number-exec command ;-ok command ;例:find . /tmp /usr/tmp name core exec -rm ; Find .-name “*.o” ok rm ;grep命令功能:在文件中搜索匹配的字符并進行輸出格式:grep參數(shù) rootlinux root# grep linux tes
14、t.txt 搜索test.txt文件中字符串linux并輸出rootlinux root# rpm -qa | grep httpd 搜索rpm包中含有httpd包的文件名例:who | grep tty1 touch命令功能:生成一個空文件或修改文件的存取/修改的時間記錄值。格式:touch參數(shù)pplinux pp$ touch * 將當(dāng)前下的文件時間修改為系統(tǒng)的當(dāng)前時間pplinux pp$ touch d 20040210 test將test文件的日期改為20040210pplinux pp$ touch abc若abc文件存在,則修改為系統(tǒng)的當(dāng)前時間;若不存在,則生成一個為當(dāng)前時間的空
15、文件who或w命令功能:查看當(dāng)前系統(tǒng)中有哪些用戶登錄 格式:who/w參數(shù)rootlinux root# who root tty1 1個本地用戶登錄pp pts/0 1個遠(yuǎn)程登錄用戶ln命令功能:在文件和目錄之間建立鏈接格式:ln 參數(shù) 鏈接分“軟鏈接”和“硬鏈接”1.軟鏈接:rootlinux pp# ln s /usr/share/doc doc創(chuàng)建一個鏈接文件doc,并指向目錄/usr/share/do2.硬鏈接:rootlinux pp# ln /usr/share/test hard創(chuàng)建一個硬鏈接文件hard,這時對于test文件對應(yīng)的存儲區(qū)域來說,又多了一個文件指向它。硬鏈接與軟
16、鏈接文件名稱用箭頭指到另一個文件此為文件鏈接數(shù)簡單地說,軟鏈接就是為同一個文件或目錄創(chuàng)建2、3個名字,如同在Windows下創(chuàng)建的快捷方式軟件包管理命令(RPM)RPM的全名是Red Hat Package Manager,它是由Red Hat 公司所開發(fā)的一個開放性軟件包管理系統(tǒng)。其優(yōu)點:易于安裝、升級與刪除軟件包有強大的查詢功能能夠進行軟件包驗證支持代碼形式的軟件包軟件包的安裝使用RPM命令的安裝模式可以將軟件包內(nèi)所有的組件放到系統(tǒng)中的正確路徑,安裝軟件包的命令是: rootlinux root#rpm ivh wu-ftpd-2.6.2-8.i386.rpmi:作用rpm的安裝模式v:
17、校驗文件信息h: 以號顯示安裝進度軟件包的刪除刪除模式會將指定軟件包的內(nèi)容全部刪除,但并不包括已更改過的配置文件,刪除RPM軟件包的命令如下:rootlinux /# rpm e wu-ftpd 刪除參數(shù)軟件包名稱注意:這里必須使用軟件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用當(dāng)初安裝時的軟件包名. wu-ftpd-2.6.2-8.i386.rpm軟件包升級 升級模式會安裝用戶所指定的更新版本,并刪除已安裝在系統(tǒng)中的相同軟件包,升級軟件包命令如下:rootlinux /# rpm Uvh wu-ftpd-2.6.2-8.i386.rpm 升級參數(shù)軟件包更新 更新模式下,r
18、pm命令會檢查在命令行中所指定的軟件包是否比系統(tǒng)中原有的軟件包更新。如果情況屬實,rpm命令會自動更新指定的軟件包;反之,若系統(tǒng)中并沒有指定軟件包的較舊版本,rpm命令并不會安裝此軟件包。而在升級模式下,不管系統(tǒng)中是否有較舊的版本,rpm命令都會安裝指定的軟件包。rootlinux /# rpm Fvh wu-ftpd-2.6.2-8.i386.rpm 更新參數(shù)軟件包查詢?nèi)粢@取RPM軟件包的相關(guān)信息,可以使用查詢模式。使用-q參數(shù)可查詢一個已安裝的軟件包的內(nèi)容。rootlinux /# rpm q wu-ftpdwu-ftpd-2.6.2-8 顯示軟件包的名稱、版本及次版本 查詢軟件包所安裝
19、的文件:安裝某個軟件包之后,常常困擾用戶是,不知道該軟件包究竟安裝到哪里,此時執(zhí)行rpm ql package-name命令可得知rootlinux /# rpm ql xv (l參數(shù):顯示文件列表)/etc/x11/wmconfig/xv/usr/x11R6/bin/bggen 查詢結(jié)果 /usr/X11R6/bin/vdcomp打包命令tar tar命令位于/bin目錄下,它能夠?qū)⒂脩羲付ǖ奈募蚰夸洿虬梢粋€文件,但不做壓縮。一般Unix上常用的壓縮方式是選用tar將許多文件打包成一個文件,再以gizp壓縮命令壓縮成xxx.tar.gz(或稱為xxx.tgz)的文件。注意:tar不僅可
20、以打包文件,也可以將硬盤數(shù)據(jù)備份常用參數(shù):-c:創(chuàng)建一個新tar文件-v:顯示運行過程的信息-f:指定文件名-z:調(diào)用gzip壓縮命令進行壓縮-t:查看壓縮文件的內(nèi)容-x:解開tar文件tar命令范例rootlinux pp# tar -cvf test.tar *將所有文件打包成test.tar,擴展名.tar需自行加上rootlinux pp# tar -zcvf test.tar.gz *將所有文件打包成test.tar,再用gzip命令壓縮rootlinux ljr# tar -tf test.tar查看test.tar文件中包括了哪些文件rootlinux pp# tar -xvf
21、test.tar 將test.tar解開rootlinux pp# tar -zxvf foo.tar.gz 解壓縮gzip和gunzip除了.zip文件的壓縮格式外,在Linux系統(tǒng)下更常見的是.gz文件的壓縮格式,這種文件一般是由gzip命令所產(chǎn)生。zip命令具有將許多文件壓縮成一個文件的功能,但gzip卻不能,所以gzip一般會和tar一起使用。目前,大部分或見到的壓縮文件都是用tar將所有文件打包成一個文件,再用gzip進行壓縮,所以我們所看到的擴展名為.tar.gz或.tgz的文件,大多數(shù)就是這種類型的文件。gzip各gunzip命令rootlinux test# gzip test
22、.txt 壓縮文件時,不需要任何參數(shù)rootlinux test# gizp l test.txt.gz 顯示壓縮率rootlinux test# gunzip test.txt.gz 解壓縮date、cal、clockdate命令可以顯示/修改當(dāng)前的日期時間rootlinux root# date 121010232004將時間更改為12月10日10點23分2004年 MMDDhhmmYYrootlinux root# cal 顯示日歷rootlinux root# clock 顯示日期時間顯示日歷或年歷的cal命令cal(calendar)功能:顯示一個日歷格式:cal 參數(shù) 月 年rootlinux root# cal 顯示當(dāng)月的日歷rootlinux root# cal 4 2004 顯示2004年4月的日歷rootlinux root# cal - y 2003 顯示2003年的日歷系統(tǒng)信息類命令 dmesg命令 df命令 du命令 free命令 w命令 dmesg命令功能:顯示系統(tǒng)診斷信息、操作系統(tǒng)版本號、物理內(nèi)存的大小以及其它信息df命令功能:用于查看文件系統(tǒng)的各個分區(qū)的占用情況du命令功能:查看某個目錄中各級子目錄所使用的硬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年針織棉項目合作計劃書
- 《六國論》教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文必修下冊
- 2025年貴陽康養(yǎng)職業(yè)大學(xué)單招職業(yè)技能測試題庫及參考答案
- 腰椎手術(shù)前的護理
- 第五章《數(shù)據(jù)處理和可視化表達(dá)》第1課時《認(rèn)識大數(shù)據(jù)》 教學(xué)設(shè)計 2023-2024學(xué)年粵教版(2019)高中信息技術(shù)必修1
- 2025年非金屬廢料和碎屑項目合作計劃書
- 2025至2030年中國掩門機數(shù)據(jù)監(jiān)測研究報告
- 2025年汽修廠汽車漆面修復(fù)與再涂裝服務(wù)合同
- 二零二五年度超市租賃合同書:超市租賃及社區(qū)團購服務(wù)合作協(xié)議
- 二零二五年度裝卸服務(wù)臨時工安全教育與事故預(yù)防協(xié)議
- 新能源汽車驅(qū)動電機及控制系統(tǒng)檢修課件 學(xué)習(xí)情境6:電機控制系統(tǒng)檢修
- 廚房菜品出品標(biāo)準(zhǔn)培訓(xùn)
- 2024年福建省公務(wù)員錄用考試《行測》試題及答案解析
- 【基于單片機的超市自動存儲柜的設(shè)計與實現(xiàn)(論文)8700字】
- 保證金退還協(xié)議書
- 2024年銀行考試-商業(yè)銀行考試近5年真題附答案
- 招聘筆試題與參考答案(某大型央企)2024年
- 全國裝配式建筑職業(yè)技能競賽考試題庫
- Nikon尼康D3100中文說明書
- 2023年廣西職業(yè)院校技能大賽高職組《Python程序開發(fā)》賽項競賽樣題
- 財務(wù)管理學(xué)(第10版)課件 第1章 總論
評論
0/150
提交評論