unix基本命令.ppt_第1頁
unix基本命令.ppt_第2頁
unix基本命令.ppt_第3頁
unix基本命令.ppt_第4頁
unix基本命令.ppt_第5頁
已閱讀5頁,還剩61頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、,UNIX 操作系統(tǒng),UNIX操作系統(tǒng)簡(jiǎn)介,什么是操作系統(tǒng) UNIX歷史 UNIX系統(tǒng)結(jié)構(gòu) UNIX特點(diǎn),什么是操作系統(tǒng),當(dāng)今流行的操作系統(tǒng) Windows,Linux,Unix,Solaris等 操作系統(tǒng)概念 操作系統(tǒng)是一個(gè)為用戶管理計(jì)算機(jī)硬件和軟件的程序 應(yīng)用軟件與系統(tǒng)軟件 操作系統(tǒng)功能 進(jìn)程管理 文件管理 存儲(chǔ)管理 設(shè)備管理,成名19711980,1973 UNIX V5,1975 UNIX V6,1977 Berkley 1st BSD,1979 UNIX V7,發(fā)展與戰(zhàn)爭(zhēng)(1980今),1983 BSD 4.2,1984 肢解ATT SVR2,1987 SUN與ATT組成戰(zhàn)略聯(lián)盟,遭

2、到IBM、HP等公司反對(duì),1991 Linux0.1,1982 Bill Joy加入Sun,SunOS.10,1992 BSD Net2 版權(quán)戰(zhàn)爭(zhēng)開始,1994 Linux1.0,不同版本,SGI irix6.5,SCO Open sever,特點(diǎn) 開放、開源 高可移植性 良好的用戶界面 樹型分級(jí)的文件目錄 字符流式文件 豐富的核外系統(tǒng)程序 秉承“小而完美”的設(shè)計(jì)理念 管道文件連通 簡(jiǎn)單而統(tǒng)一的I/O設(shè)備接口 提供電子郵件和對(duì)網(wǎng)絡(luò)通訊的有利支持 系統(tǒng)安全,UNIX系統(tǒng)結(jié)構(gòu),硬件,內(nèi)核,實(shí)用程序,SHELL,用戶,UNIX哲學(xué) 模塊原則:使用簡(jiǎn)潔的接口拼合簡(jiǎn)單的部件 清晰原則:清晰勝于機(jī)巧 組合

3、原則:設(shè)計(jì)時(shí)考慮拼接組合 分離原則:策略同機(jī)制分離,接口同引擎分離 簡(jiǎn)潔原則:設(shè)計(jì)要簡(jiǎn)潔,復(fù)雜度能低就低 吝嗇原則:除非確無它法,不要編寫龐大的程序 透明原則:設(shè)計(jì)要可見,以便審查和調(diào)試 健壯原則:健壯源于透明與簡(jiǎn)潔 表示原則:把知識(shí)疊入數(shù)據(jù)以求邏輯質(zhì)樸和健壯,通俗原則:設(shè)計(jì)接口避免標(biāo)新立異 緘默原則:如果一個(gè)程序沒有什么好說的,就沉默 補(bǔ)救原則:出現(xiàn)異常時(shí),馬上退出并給出足夠的錯(cuò)誤信息 經(jīng)濟(jì)原則:寧花機(jī)器一分錢,不花程序員一秒鐘 生成原則:避免手工hack,盡量編寫程序去生成程序,K.I.S.S Keep It Simple, Stupid,第二章 UNIX常用命令,準(zhǔn)備 UNIX登陸和注銷

4、 簡(jiǎn)單常用命令 文件操作命令 目錄操作命令 有關(guān)磁盤的使用命令 進(jìn)程命令,命令準(zhǔn)備,提示符和系統(tǒng)版本 UNIX版本BSD、SVR、Solaris Shell版本:Bourne Shell、C-Shell、Kron Shell $ ls - Bourne Shell、Kron Shell、Bourne Again Shell % ls - C-Shell 登陸時(shí)顯示的Shell有管理員來決定 鍵盤和終端 VT-100 UNIX命令格式 命令名稱 選項(xiàng) 選項(xiàng)參數(shù) 命令參數(shù) ls -l /usr/mens,UNIX登陸和注銷,登陸 輸入系統(tǒng)名、用戶名和密碼,Request: garnet Login

5、: chris Password:,登陸成功,選擇終端,Request: garnet Login: chris Password: Term=(tvi925) w50 $,Request: garnet Login: chris Password: $Term=w50 $export Term,Request: garnet Login: chris Password: % setenv Term w50,UNIX登陸和注銷,更改密碼,$ passwd Old password: New password: Retype new password:,UNIX登陸和注銷,注銷 結(jié)束此次登陸會(huì)話

6、,不同的shell有不同的命令 $ exit Bourne和Korn shell注銷命令 % logout C-shell注銷命令 $ D Ctrl-d可以從Bourne shell、Korn shell和C-shell中注銷。,Request: garnet Login: chris Password: Term=(tvi925) w50 $ exit bye,Request: garnet Login: chris Password: Term=(tvi925) w50 % logout bye,關(guān)機(jī) haltsys reboot shutdown shutdown ghh:mm f “m

7、esg” shutdown g4 f “mesg”,UNIX登陸和注銷,UNIX常用命令,date命令 該命令用于顯示系統(tǒng)日期,$ date Sun July 5 10:30:21 PST 2006,?如果更改系統(tǒng)日期和時(shí)間,UNIX常用命令,who命令 該命令用于顯示當(dāng)前登陸的所以用戶列表。 who -H-q-u-s -H 在每一列顯示一個(gè)表頭。 -q 輸出當(dāng)前登錄的用戶個(gè)數(shù)。 -u 列出每個(gè)用戶的更加詳細(xì)的信息。寫信息包括空閑時(shí)間、用戶進(jìn)程i d以及其他一些信息。空閑時(shí)間指的是自從該賬號(hào)上一次動(dòng)作以來有多長(zhǎng)的時(shí)間,一個(gè)點(diǎn)代表空閑時(shí)間少于一分鐘。進(jìn)程id是在系統(tǒng)中使用的特殊的標(biāo)識(shí)數(shù)字。 -s

8、 等同與who的缺省命令,$ who larisa tty2 July 5 8:30 aleina tty10 July 5 11:30 chris tty32 July 5 14:30,登陸名,終端名,登陸時(shí)間,$ who -H NAME LINE TIME larisa tty2 July 5 8:30 aleina tty10 July 5 11:30 chris tty32 July 5 14:30,$ who q 3,$ who -u larisa tty2 July 5 8:30 3 1497 aleina tty10 July 5 11:30 . 3001 chris tty32

9、 July 5 14:30 24 2453,$ who Hu NAME LINE TIME IDLE PID larisa tty2 July 5 8:30 3 1497 aleina tty10 July 5 11:30 . 3001 chris tty32 July 5 14:30 24 2453,pwd命令,$ pwd /usr/mengqc,echo命令,$echo How are you! How are you!,ls命令 列出/usr/mengqc目錄下的文件,$ls a.out C+1.C C+2.C m1.c m2.c,man命令 man -s section command

10、-list man k keyword-list man s3 fopen,fread man k read,uname命令 顯示所用操作系統(tǒng)名稱 -m 顯示機(jī)器硬件名稱 -r 顯示操作系統(tǒng)發(fā)行版本 -s 顯示操作系統(tǒng)名稱 -v 顯示操作系統(tǒng)版本 -X 顯示以下信號(hào):系統(tǒng)名稱、節(jié)點(diǎn)名稱、操作系統(tǒng)發(fā)行號(hào)、核心ID號(hào)、處理器類型、總線類型、序列號(hào),cal命令,logname命令,$logname mengqc,env命令,$env EDITOR=/usr/ucb/vi HOME = /usr/meng HZ = 100 LOGNAME= mengqc PATH=/bin:/ect:/usr/bin

11、:/tcb/bin SHELL = /bin/sh TERM = ansi TZ = CST 8 ,文件操作命令,文件及其分類 顯示文件命令 正則表達(dá)式 匹配、排序及顯示指定內(nèi)容 文件內(nèi)容比較命令 文件的復(fù)制、刪除和移動(dòng),文件及其分類 文件:是unix用來存儲(chǔ)信息的基本結(jié)構(gòu)。 文件名往往帶有后綴(或擴(kuò)展名) 。例如 a.c, b.h, s.o UNIX文件類型 普通文件:普通文件的類型標(biāo)志是“-“。 特殊的”.”文件,完成配置目的,例如.profile 目錄文件:目錄的類型標(biāo)志是“d”。 特別文件:或稱為設(shè)備文件,分為塊特別文件(如磁盤、磁帶、CD-ROM等)和字符特別文件(如終端、打印機(jī)等)

12、 ,其類型標(biāo)志分別是“b”和“c”。 連接文件:“l(fā)” 命名管道:“p” 套接字: “s” 文件存取控制 UNIX上的三種用戶:文件所有者(user)、同組用戶(group)和其它用戶(other)。 9位二進(jìn)制,表示三組用戶對(duì)此文件讀(r)、寫(w)和執(zhí)行(x)的權(quán)限。 例如:rwxr-w-,文件顯示命令 file命令 用來測(cè)試文件類型,$file test.c test.c: ASCII C Programe Text $file /bin /bin: directory,文件顯示命令 cat命令 用來連接并顯示文件。 cat options file-list -n 在顯示的行上加上行號(hào)

13、 -v 顯示非打印字符(制表符、換行和換頁除外) -t 制表符顯示為t,換頁符顯示為L(zhǎng) . 如果沒有使用-v選項(xiàng),則這個(gè)選項(xiàng)鏈忽略。 -e 在每行的結(jié)尾(換行符之前)顯示一個(gè)$字符。如果沒有使用-v選項(xiàng),則這個(gè)選項(xiàng)被忽略。,$ cat m1.c $ cat m1.c m2.c m3.c $ cat m3.c,more命令 逐屏瀏覽一屏文件 more options file-list +/str 在第一個(gè)包含str行之前的兩行開始顯示 -nN 每頁/屏顯示N行 +N 從第N行開始顯示文件內(nèi)容,Abc Aaaa -More-(10),要向前移動(dòng)文本,敲b鍵;敲q鍵退出。,$ls l | more

14、 $more +/Bit /usr/include/sys/param.h,head命令 顯示文件的前面幾行。 head options file-list -N 顯示最開始的N行 例如:$head -5 f1 tail命令 顯示文件的尾部?jī)?nèi)容。 tail options file-list -f 在顯示文件的最后一行后繼續(xù)增加文件的內(nèi)容,并將文件的新增內(nèi)容顯示出來 +n 顯示從文件開始第n行到文件尾部的內(nèi)容 -n 顯示文件倒數(shù)n行的內(nèi)容 -r 以相反的順序(最后一行在最前)顯示 例如:$tail -5 /usr/include/sys/param.h $ tail -5r /usr/incl

15、ude/sys/param.h,正則表達(dá)式,匹配、排序及顯示指定內(nèi)容,grep命令 在輸入文件中查找匹配模式的行 grep options pattern file-list egrep options pattern file-list fgrep options expression file-list -c 僅打印匹配行的數(shù)量 -i 在匹配過程中忽略大小寫 -l 僅打印匹配行所在的文件名 -n 隨匹配行打印出行號(hào) -v 打印出非匹配行 -w 將給定模式作為一個(gè)字符串進(jìn)行搜索,表達(dá)式 出現(xiàn)$ * | ( 和 等shell中特殊字符,應(yīng)把整個(gè)表達(dá)式或字符串參數(shù)用單引號(hào)括起來 例如:$grep

16、 Ssample ff 正則表達(dá)式 + 、 ? 、| 、()。 例如: grep -E (Ssome|Aany)one ff 正則表達(dá)式中各運(yùn)算符的優(yōu)先級(jí)從高到低依次為:,* ? + ,串鏈,帶換行的反斜線()或者豎線(|) 。,?下面命令完成什么功能? grep A-H students grep A,H students ? 給出一條命令,顯示在目錄/course/ece446下包含單詞“UNIX”的所有文件的名字,$cat students John Johnse john.johnsen 503.555.1111 Hassaan Sarwar hsarwark12.st.or 503.

17、444.2132 David Kendall d_ 229.111.2013 John Johnshn johnsen 301.999.8888 Kelly Kimberly K 555.123.9999 Maham Sarwar msarwark12.st.or 713.888.0000 Jamie Davidson 515.001.2932 Nabeel Sarwar nsarwar 434.555.1212 $grep n sarwar students 2:Hassaan Sarwar hsarwark12.st.or 503.444.2132 7:Maham Sarwar msarwark12.st.or 713.888.0000

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論