Linux常用命令與文本編輯.ppt
《Linux常用命令與文本編輯.ppt》由會員分享,可在線閱讀,更多相關(guān)《Linux常用命令與文本編輯.ppt(46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Linux基礎(chǔ) 常用命令與文本編輯 大理學(xué)院數(shù)學(xué)與計算機學(xué)院 硬件教研室 趙貴文 第四 節(jié) 教學(xué)目的和要求 學(xué)會使用聯(lián)機幫助命令 熟練使用 Linux的常用命令 掌握文本編輯器 Vi的用法 第四 節(jié) shell命令和 DOS命令的區(qū)別 在 DOS下,文件名必須遵守 8.3格式的規(guī)則, 例如文件名 NOTENOUG.TXT,而在 Linux系 統(tǒng)里則有比較自由的空間。假如 Linux已經(jīng)安 裝在 ext3文件系統(tǒng)上,就可以使用 長文件名 來命名,這樣可以使文件名中 包含更多的字 符和點“ .”。 例如: myfile.tar.gz就是一個合法的 Linux文 件
2、名。 第四 節(jié) shell命令和 DOS命令的區(qū)別 在 Linux系統(tǒng)中 大小寫是不一樣 的,因此像 FILENME.tar.gz和 filename.tar.gz就是兩個 不同的文件。這個規(guī)則對命令來說也是成立 的。 在 Linux系統(tǒng)路徑之間用“ /”,而非“ ”隔開, 例如, etc/tmp/doc.tex為正確路徑寫法,而 etctmpdoc.tex則為錯誤。這雖然是一個極 小的差別,但對習(xí)慣于 DOS環(huán)境的同學(xué)仍要 時時注意。 第四 節(jié) shell命令和 DOS命令的區(qū)別 用“ .”開始的文件名將會被視作 隱藏文件 。例 如, hiddenfile使用 ls命令時就看
3、不到,這一 點和 DOS下設(shè)置隱藏文件不同。 Linux并沒有規(guī)定可執(zhí)行文件一定要 有 .COM、 .EXE或 .BAT的擴展名。如果用 ls -F 命令,就會發(fā)現(xiàn)執(zhí)行文件后面會被加上一個 “ *”。例如,輸入命令 ls -F,如果顯示結(jié)果 如下: Letter Cindy .jpg cjpg* my_lst_scripts*則說明 cpjg*、 my_lst_script*是可以被執(zhí)行的。如果列表內(nèi) 容是帶顏色顯示的話,這一項將顯示 綠色 。 第四 節(jié) shell命令和 DOS命令的區(qū)別 在 DOS中, .BAK表示 備份文件 ,而在 Linux 系統(tǒng)中則在文件名尾加上一個 ” ,
4、例如, myfile”。 DOS命名帶的參數(shù)用 /switch的方法,而 Linux卻是用 -switch的方法。例如。 Dir/s和 ls -l一樣。當然, DOS環(huán)境下的某些外部程 序,例如, PKZIP和 ARJ是用和 Linux一樣的 參數(shù)給設(shè)定方式的。 第四 節(jié) 使用 man命令獲取幫助 像大多數(shù) UNIX運行版本一樣, Linux操作系 統(tǒng)發(fā)布版本也為幾乎每個程序、工具、命令 或系統(tǒng)編程調(diào)用編制了使用手冊頁,從這些 手冊頁中可以得到幾乎所有命令的有關(guān)信息, 包括 man命令本身。舉例來說,輸入下列命 令就可以閱讀 man命令的使用手冊頁。 #man man 第四 節(jié)
5、在線幫助命令 man 語法格式: man選項 命令名稱 說明: -a 顯示全部壽命信息內(nèi)容 -d 僅顯示排除錯誤信息,不顯示幫助信息內(nèi)容 -f 顯示系統(tǒng)命令與工具程序的簡單說明 -h 顯示 man的語法和參數(shù)說明 -M 指定搜索 man手冊的路徑,通常該路徑由 shell 環(huán)境變量 MANPATH指定。 M選項指定的路徑將自 動覆蓋 MANPATH所指定的路徑。 -P 指定分頁顯示手冊的程序,默認時使用 /usr/less命令。 -S 幫助頁的基本結(jié)構(gòu) 第四 節(jié) 在線幫助命令 info 格式: #info -f-o-h命令名稱 說明: -f 指定具
6、體訪問的 info文件 -o 不啟動 info會話,直接生成結(jié)果至 指定文件 -h 生成有關(guān) info選項的簡要說明 第四 節(jié) 在線幫助命令 help 可查閱所有 shell命令的作法和說明。其用 法是在所要查閱的命令后輸入 -help,即可 以看到所查命令的內(nèi)容。 第四 節(jié) 目錄操作常用命令( 1) ls 功能:顯示文件和目錄列表 用法: $ ls $ ls -a $ ls -l $ ls -R $ ls /some/dir/file $ ls -d /some/dir/ 第四 節(jié) 目錄操作常用命令( 2) cd 功能:切換目錄 用法: $ cd /some/dir
7、/ $ cd $ cd $ cd .. $ cd ../.. $ cd - 第四 節(jié) 目錄操作常用命令( 3) pwd 功能:顯示當前工作目錄 用法: $ pwd tree 功能:顯示目錄樹 用法: $ tree $ tree /some/dir/ 第四 節(jié) 目錄操作常用命令( 4) mkdir 功能:創(chuàng)建目錄 用法: $ mkdir somedir/ $ mkdir -p /some/path/dir/ rmdir 功能:刪除空目錄 用法: $ rmdir somedir/ 第四 節(jié) 文件操作常用命令( 1) touch 功能:生成新的空文件或更改現(xiàn)有 文件的時間
8、用法: $ touch file $ touch file $ touch -a file $ touch -m file 第四 節(jié) 文件操作常用命令( 2) cp 功能:復(fù)制文件或目錄 用法: $ cp file1 file2 $ cp /some/dir/file1 /someother/dir/ $ cp /some/dir/file1 /someother/dir/file2 $ cp /some/dir/file . $ cp /some/dir/files /someother/dir/ $ cp -r /some/dir/ /someother/dir/ 第四 節(jié) 文件操
9、作常用命令( 3) mv 功能:移動文件或目錄、文件或目錄改名 用法: $ mv /some/dir/file1 /someother/dir/ $ mv /some/dir/file1 /someother/dir/file2 $ mv /some/dir/files /someother/dir/ $ mv -r /some/dir/ /someother/dir/ $ mv file newname_file $ mv dir newname_dir 第四 節(jié) 文件操作常用命令( 4) rm 功能:刪除文件或目錄 用法: $ rm /some/dir/file1 $ r
10、m -i /some/dir/file1 $ rm -f /some/dir/file1 $ rm -rf /some/dir/ 第四 節(jié) 文本文件操作常用命令( 1) cat 和 tac 功能:滾屏顯示文本文件內(nèi)容 cat 用于從文件頭到文件尾顯示 tac 用于從文件尾到文件頭顯示 用法: $ cat file $ tac file 第四 節(jié) 文本文件操作常用命令( 2) more 和 less 功能:分屏顯示文本文件內(nèi)容 more 只能從文件頭到文件尾顯示 less 可以使用 PgUp和 PgDn雙向顯示 用法: $ more file $ less file 第
11、四 節(jié) 文本文件操作常用命令( 3) head 和 tail 功能:默認顯示 10行內(nèi)容 head 顯示文本文件的前部的若干行 tail 顯示文本文件的后部的若干行 用法:( n為數(shù)字) $ head file $ head -n file $ tail file $ tail -n file $ tail +n file 第四 節(jié) 文本文件操作常用命令( 4) sort 功能:文本文件排序(以行為單位) 用法: $ sort file $ sort file1 file2 uniq 功能:刪除文本文件中相鄰的重復(fù)的行 用法: $ uniq file
12、第四 節(jié) 文本文件操作常用命令( 5) wc 功能:統(tǒng)計指定文本文件的行數(shù)、字數(shù)、字符數(shù) 用法: $ wc file $ wc -l file $ wc -w file $ wc -c file grep 功能:在指定的文本文件中查找指定的字符串 用法: $ grep match_string file 第四 節(jié) 目錄的建立與刪除命令 mkdir 功能說明:建立目錄 rmdir (remove directory) 功能說明:刪除目錄。 第四 節(jié) 文件內(nèi)容查找與比較命令 文件查找命令 find 功能說明:查找文件或目錄。 文件內(nèi)容查找命令 grep 功能
13、說明:查找文件里符合條件的字符串。 文件比較命令 comm (common) 功能說明:比較兩個已排過序的文件。 第四 節(jié) 常用的信息顯示命令( 1) date 功能:顯示和設(shè)置日 期時間 用法: $ date # date -s MM/DD/YYYY # date -s hh:mm:ss locale 功能:顯示當前語言 環(huán)境 用法: $ locale cal 功能:顯示日歷 用法: $ cal $ cal -y $ cal year $ cal mouth year 第四 節(jié) 常用的信息顯示命令( 2) file 功能:顯示指定文件的類型 用法
14、: $ file filename stat 功能:顯示指定文件的各種相關(guān)信息 用法: $ stat filename 第四 節(jié) 常用的信息顯示命令( 3) dmesg 功能:顯示系統(tǒng)啟動信息 用法: $ dmesg uname 功能:顯示操作系統(tǒng)信息 用法: $ uname $ uname -r $ uname -a 第四 節(jié) 壓縮命令 compress、 gzip和 bzip2 功能:壓縮和解壓縮文件或目錄 compress:壓縮文件后綴為 Z gzip:壓縮文件后綴為 gz bzip2:壓縮文件后綴為 bz2 用法: $ compress so
15、mefilename $ compress -d somefilename.Z $ gzip somefilename $ gzip -d somefilename.gz $ bzip2 somefilename $ bzip2 -d somefilename.bz2 第四 節(jié) 打包命令 tar 功能:打包和解包 用法: $ tar -cvf myball.tar somedirname $ tar -tf myball.tar $ tar -xvf myball.tar $ tar -zcvf myball.tar.gz somedirname $ tar -ztf myball.
16、tar.gz $ tar -zxvf myball.tar.gz $ tar -Zcvf myball.tar.Z somedirname $ tar -Ztf myball.tar.Z $ tar -Zxvf myball.tar.Z $ tar -jcvf myball.tar.bz2 somedirname $ tar -jtf myball.tar.bz2 $ tar -jxvf myball.tar.bz2 第四 節(jié) 通信命令 write 功能說明:傳送信息。 語 法: write 用戶名稱 終端機編號 talk 功能說明:與其他用戶交談。 語 法: talk
17、 用戶名稱 終端機編號 第四 節(jié) 通信命令 mesg 功能說明:設(shè)置終端機的寫入權(quán)限。允許 或接收由其他用戶發(fā)來的 write和 talk通信 信息,該命令在本地終端運行。 語 法: mesg ny wall(write all) 功能說明:傳送信息。 語 法: wall 公告信息 第四 節(jié) 其它命令 echo 在顯示器上顯示信息,其信息的來源可以是鍵盤 輸入、命令行參數(shù)或 shell變量的擴展(變量中的 內(nèi)容),一般格式為: Echo -n信息內(nèi)容 date 功能說明:顯示或設(shè)置系統(tǒng)時間與日期。 cal 使用權(quán)限:所有使用者 使用方式: cal -
18、mjy month year 第四 節(jié) 其它命令 bc 一個用于進行簡單的算術(shù)運算的計算器。鍵入 quit 退出。 passwd 功能說明:設(shè)置密碼。 語 法: passwd -dklS-u 用戶名稱 sync 功能說明:將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)寫入磁盤。 語 法: sync --help--version 第四 節(jié) 其它命令 whoami 功能說明:顯示用戶名稱。 語 法: whoami --help--version who 功能說明:顯示目前登入系統(tǒng)的用戶信息。 語 法: who -Himqsw--help-- versionam i記錄文
19、件 w 功能說明:顯示目前登入系統(tǒng)的用戶信息。 語 法: w -fhlsuV用戶名稱 clear 第四 節(jié) 更改文件或目錄的屬性與屬性組命令 chown (change owner) 功能說明:變更文件或目錄的擁有者 或所屬群組。 chgrp (change group) 功能說明:變更文件或目錄的所屬群 組。 第四 節(jié) 更改文件或目錄的存取權(quán)限 chmod (change mode) 功能說明:變更文件或目錄的權(quán)限。 補充說明:在 UNIX系統(tǒng)家族里,文件或目 錄權(quán)限的控制分別以 讀取,寫入,執(zhí)行 3種 一般權(quán)限來區(qū)分,另有 3種特殊權(quán)限可供運 用,再搭配擁有
20、者與所屬群組管理權(quán)限范 圍。您可以使用 chmod指令去變更文件與 目錄的權(quán)限,設(shè)置方式采用 文字 或 數(shù)字 代 號皆可。符號連接的權(quán)限無法變更,如果 您對符號連接修改權(quán)限,其改變會作用在 被連接的原始文件。 第四 節(jié) 打印控制命令 lpc 由 root用戶執(zhí)行檢查和控制打印機。輸入?可以查 看命令列表。 lpq 功能:顯示打印機隊列中未完成的工作 用法: lpq l P user 說明: lpq 會顯示由 lpd 所管理的打印機隊列中未 完成的項目。 lprm 功能:將一個工作由打印機隊列中移除 用法: /usr/bin/lprm P file... 第四 節(jié)
21、常用的網(wǎng)絡(luò)命令 文件傳輸命令 ftp (file transfer protocol) 功能說明:設(shè)置文件系統(tǒng)相關(guān)功能。 Telent命令 功能說明:遠端登入。 finger命令 功能說明:查找并顯示用戶信息。 ping 命令 功能說明:檢測主機。 第四 節(jié) vi及其運行模式 vi 簡介 vi是“ visual interface”的簡稱。 vi可以執(zhí)行輸出、刪除、查找、替換 、塊操作等眾多文本操作 。 vi不是一個排版程序,它可以對字體 、格式、段落等其他屬性進行編排 ,它只是一個文本編輯程序。 vi是全屏幕文本編輯器,它沒有菜單 ,只有命令。 第
22、四 節(jié) vi 的運行模式 圖 vi的運行模式及轉(zhuǎn)換 第四 節(jié) vi 的基本操作 從編輯模式進入插入模式 i a o 從插入模式返回編輯模式 第四 節(jié) vi 的基本操作 編輯模式下退出 vi ZZ ZQ 命令模式下退出 vi :wq :q :q! 第四 節(jié) vi 的常用命令( 1) 表 vi編輯模式下的常用操作 G 用于直接跳轉(zhuǎn)到文件尾。 dd 刪除光標所在的整行。 YY 將當前行的內(nèi)容復(fù)制到緩沖區(qū)。 p 將緩沖區(qū)的內(nèi)容寫出到光標所在的位置。 /str 往右移動到有 str 的地方。 ?str 往左移動到有 str 的地方。 n 向相同的方向移動到有 str的
23、地方。 N 向相反的方向移動到有 str的地方。 u 取消前一次的誤操作。 . 再執(zhí)行一次前面剛完成的某個命令。 第四 節(jié) vi 的常用命令( 2) :n1,n2 co n3 將從 n1開始到 n2為止的所有內(nèi)容復(fù)制到 n3后面 :n1,n2 m n3 將從 n1開始到 n2為止的所有內(nèi)容移動到 n3后面 :n1,n2 d 刪除從 n1開始到 n2為止的所有內(nèi)容 :n 直接輸入要移動到的行號即可實現(xiàn)跳行 :/str/ 從當前光標開始往后移動到有 str 的地方 :?str? 從當前光標開始往前移動到有 str 的地方 :s/str1/str2/ 將 str1替換為 str
24、2 :s/str1/str2/g 將所有的 str1替換為 str2 :!Cmd 運行 shell命令 Cmd :r ! Cmd 將命令運行的結(jié)果寫入當前行位置 :set autoindent 縮進每一行,使之與前一行相同。常用于程序的編寫。 :set noautoindent 取消縮進 :set number 在編輯文件時顯示行號 :set nonumber 取消行號顯示 :set ruler 在屏幕底部顯示光標所在的行、列位置 :set noruler 不顯示光標所在的行、列位置 第四 節(jié) 思考和練習(xí) 1、常見的文件操作命令有哪幾類? 2、常用的瀏覽文件命令有哪些? 3、 ls命令與 dir命令有什么區(qū)別? 4、主要的目錄操作命令有哪些? 5、怎樣給文件設(shè)置權(quán)限? 6、列舉幾種文件打印命令。 7、文件鏈接主要分哪幾種?分別如何實現(xiàn)?
- 溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。