




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Linux系統(tǒng)編程-基本命令傳智播客-2014-09-091hp:/blog.csdn.ne /i cas cpp前言學(xué)習(xí)目標(biāo)成為linux/unix系統(tǒng)程序員學(xué)習(xí)態(tài)度* 謙虛* 嚴(yán)謹(jǐn)* 勤思* 善問學(xué)習(xí)方法只聽不練肯定學(xué)Linux,每個知識點(diǎn)都需要去動手實(shí)踐目錄前言i目錄iii1基本命令12shell2.42.5333455shell. . . . . . . . . . . . . . . . . . . . . . . . . . . . .bash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2、. .命令和路徑補(bǔ)齊 . . . . . . . . . . . . . . . . . . . . . . . . . . .歷史. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .主鍵盤快捷鍵 . . . . . . . . . . . . . . . . . . . . . . . . . . . .3目錄和文件77788888999101010101111111112121212133.13.2類Unix系統(tǒng)目錄結(jié)構(gòu) . . . . . . . . . . . . . . . . . . . . . . . . .用戶目
3、錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.1 相對路徑和絕對路徑. . . . . . . . . . . . . . . . . . . . .絕對路徑相對路徑. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .和. . . . . . . . . . . . . . . . . . . . . . . . . . . . .ls . . . . . . .
4、 . . . . . . . . . . . . . . . . . . . . . . . . . .cd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .which . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.9mkdirrmdir touch. . . . .
5、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.10 rm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.11 mv . . . . . . . . . . . . . . . . . . . . . . . .
6、 . . . . . . . . .3.12 cp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.13 cat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.14 more . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.15 less . . . . . . . . . . . . . . . . . . . . . . . . . . .
7、. . . . .3.16 head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.17 tail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.18 ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.19 tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8、.3.20 wc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.21 od . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.22 du . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.23 df . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1313131
9、44文件屬性和用戶用戶whoami . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .chmodchown chgrp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
10、查找與檢索5.1 find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2 grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1919196安裝卸載軟件212122apt get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .deb包安裝 . . . . . . . . . . . . . . . . . . . . . . . .
11、 . . . . .原碼安裝 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7磁盤管理2323232425257.1mount .2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .掛接光盤鏡像文件. . . . . . . . . . . . . . . . . . . . . .掛載U盤 . . . . . . . . . . . . . . . . . . . . . . . . . . .7.27.3umount . . . .
12、 . . . . . . . . . . . . . . . . . . . . . . . . . . .dd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8壓縮包管理2727282tar rarzip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13、 . . . . . . . . . . . . . . . . . . . . .9進(jìn)程管理3131313334343539.7who. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .fg . . . . . .
14、 . . . . . . . . . . . . . . . . . . . . . . . . . . .bg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .env . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 用戶管理10.1 創(chuàng)建用戶 . . . . . . . . . . . . .
15、. . . . . . . . . . . . . . . . .10.2 設(shè)置用戶組 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3737373738383810.3 設(shè)置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10.4 切換用戶 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10.5 root用戶 . . . . . . . . . . . . . . . . . . .
16、. . . . . . . . . . .10.6 刪除用戶 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11管理11.1 ifconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.2 ping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.3 netstat . . . . . . . . . . . . . . . . . . . . . . . .
17、 . . . . . .11.4 nslookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.5 finger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39393940404012 常用服務(wù)器構(gòu)建12.1 ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.1.1 ftp服務(wù)器 . . . . . . . . . . . . . . . . .
18、. . . . . . . . .12.1.2 ftp客戶端 . . . . . . . . . . . . . . . . . . . . . . . . . .434343444445464612.1.3 lftp客戶端. . . . . . . . . . . . . . . . . . . . . . . . .12.2 nfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.3 ssh . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19、. . .12.4 telnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 其它命令13.1 終端翻頁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13.2 man . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13.3 clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
20、.4 alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13.5 echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13.6 date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13.7 umask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .474747474748
21、484814 關(guān)機(jī)重啟14.1 poweroff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14.2 shutdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14.3 reboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14.4 查看內(nèi)核版本信息 . . . . . . . . . . . . . . . . . . . . . . . . . .49494
22、95050505014.5 查看版信息 . . . . . . . . . . . . . . . . . . . . . . . . . . .14.6 查看空閑內(nèi)存 . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 練習(xí)5116 需要安裝的組件53第 1 章基本命令第 2 章shell2.1shellshell:命令解釋器,根據(jù)輸入察看當(dāng)前系統(tǒng)下有哪些shell:令執(zhí)行相應(yīng)命令察看當(dāng)前系統(tǒng)正在使用的shell常見shell:2.2bashbash 是一個為GNU計(jì)劃編寫的Unixshell 它的名字是一系列縮寫:Bourne
23、 AgainSHell這是關(guān)于Bourne shell(sh)的一個雙關(guān)語(Bourne again / born again)bash是許多Linux平臺的內(nèi)定Shell, 事實(shí)上, 還有許多傳統(tǒng)UNIX上用的Shell, 像tcsh、csh、ash、bsh、ksh等等,Shell Script大致都類同,當(dāng)您學(xué)會一種Shell以后,其它的Shell會很快就上手,大多數(shù)的時候,一個Shell Script通??梢栽诤芏喾NShell上使用/bin/sh (已經(jīng)被 /bin/bash 所取代)/bin/bash (就是 Linux 默認(rèn)的 shell)/bin/ksh (Kornshell 由
24、AT&T Bell lab. 發(fā)展出來的,兼容于 bash)/bin/tcsh (整合 C Shell ,提供的功能)/bin/csh (已經(jīng)被 /bin/tcsh 所取代)/bin/zsh (基于 ksh 發(fā)展出來的,功能更強(qiáng)大的 shell)echo $SHELLcat /etc/shells4第2章 shellbash是大多數(shù)Linux系統(tǒng)以及Mac OS X v10.4默認(rèn)的shell,它能運(yùn)行于大多數(shù)Unix風(fēng)格的操作系統(tǒng)之上,甚至被移植到了Microsoft Windows上的Cygwin系統(tǒng)中,以實(shí)現(xiàn)windows的POSIX虛擬接口 此外,它也被DJGPP項(xiàng)目移植到了M
25、S DOS上2.3命令和路徑補(bǔ)齊在bash下敲命令時,Tab鍵可以補(bǔ)全已經(jīng)敲了一部分的文件名和目錄名 如果是Ubuntu 系統(tǒng),系統(tǒng)默認(rèn)啟用了bash completion,還可以補(bǔ)全命令的某些參數(shù)、Makefile目標(biāo)等等 如果是Debian系統(tǒng),可以用以下命令啟用bash completion:建議將這一行加入/.bashrc啟動中 比如使用sudo后面接命令,如果沒有bash令不能補(bǔ)全 如果啟用了bash completion,則completion則只有sudo可以補(bǔ)全,后面后面令,包括命令的某些參數(shù)(比如aptitude命令的install)以補(bǔ)全了比如在主目錄下要列出桌面目錄的內(nèi)容
26、,輸入(不)然后敲Tab鍵,如果以De開頭的文件或文件夾只有Desktop一個,就自動補(bǔ)全為否則,再敲一次Tab鍵,將會把所有以De開頭的文件或文件夾列在下面供你選擇(在這里我們手動創(chuàng)建另外一個以De開頭的文件)你可以再補(bǔ)敲一個s再Tab,這次Desktop就會補(bǔ)全到命令后面了有的人是從DOS過來的, 留下一個很不好的習(xí)慣就是在找一個文件時反復(fù)地cd、ls、cd、ls等找到了要找的文件時再想回到先前的目錄,已經(jīng)不記得先前是從哪個目錄轉(zhuǎn)到這里來的了我們從上面可以看出,Tab補(bǔ)全本身就具備了ls的功能,上面的Tab補(bǔ)全相當(dāng)于ls Fd De*命令 所以我們完全不必反復(fù)地cd到別的目錄然后ls去找文
27、件,多按幾次Tab就可以一條命令完成了,這樣的好處是我們的當(dāng)前目錄不用變,不需要找完了文件再cd回來,同時省去 了大量的按鍵次數(shù) 更重要的是,自動補(bǔ)全同時兼具了檢查拼寫錯誤的功能,如果前面幾個字母拼寫錯了,就補(bǔ)全不出東西來,用戶就知道拼寫錯了,如果前面幾個字母沒有拼寫錯,那么的拼寫錯誤補(bǔ)全出來的文件名肯定也有拼寫錯誤,避免了用戶在敲很長的文件名時易犯$ touch Death$ ls DeDeathDesktop/$ ls Desktop$ ls De$ source /etc/bash completion2.4節(jié) 歷史52.4歷史歷史是另外一個非常方便的功能 按上下移動光標(biāo)鍵(或者Ctrl
28、 p、Ctrl n)可以一條一條瀏覽以前輸過令 如果有需要重復(fù)輸入令就不用輸?shù)诙瘟?如果你能記住以前輸過的某條命令中的某個關(guān)鍵字,可以按Ctrl r,然后輸入關(guān)鍵字,隨著你每輸入一個字母,bash會做增量式(increasingly)查找,也可以反復(fù)按Ctrl r或Ctrl s向前向后查找 如果找到了,按左右移動光標(biāo)鍵或Home鍵(Ctrl a)或End鍵(Ctrl e)將該命令帶回提示進(jìn)一步修改,或者直接按Enter鍵原封不動地執(zhí)行該命令2.5主鍵盤快捷鍵bash的快捷鍵和emacs保持一致,用慣其中之一再用另一個很順手的 請記住一條原則:盡量使用主鍵盤快捷鍵而不使用移動光標(biāo)鍵和編輯鍵 因
29、為手不必離開主鍵盤是效率最高的,這樣在你一生之中所節(jié)省的來回移動手的時間絕對可以用得你花十分鐘的時間記住這些快捷鍵的來計(jì)算,是絕對值功能快捷鍵助記-+-+-上Ctrl-pprevious下Ctrl-nnext左Ctrl-bbackward右Ctrl-fforwardDelCtrl-ddelete光標(biāo)后面的HomeCtrl-athe first letter EndCtrl-eendBackspace Backspace delete光標(biāo)前面的第 3 章目錄和文件3.1類Unix系統(tǒng)目錄結(jié)構(gòu)ubuntu沒有盤符這個概念,只有一個根目錄/,所有文件都在它下面3.2用戶目錄位于/home/user,
30、稱之為用戶工作目錄或家目錄,表示方式:/根目錄bin/系統(tǒng)可執(zhí)行程序,如命令boot/內(nèi)核和啟動程序,所有和啟動相關(guān)的文件都保這里grub/引導(dǎo)器相關(guān)文件dev/設(shè)備文件etc/系統(tǒng)軟件的啟動和配置文件,系統(tǒng)在啟動過程中需要的文件都在這個目錄。如LILO參數(shù)、用戶賬戶和。home/用戶的主目錄。下面是定義的用戶名的文件夾lib/系統(tǒng)程序庫文件,這個目錄里存放著系統(tǒng)最基本的動態(tài)共享庫,類似于Windows下的system32 目錄,幾乎所有的應(yīng)用程序都需要用到這些共享庫。media /掛載設(shè)備,如光驅(qū)、U盤等mnt/目錄是讓用戶臨時掛載別的文件系統(tǒng),如掛載Windows下的某個分區(qū),ubuntu
31、默認(rèn)還是掛載在/media 目錄。opt/可選的應(yīng)用軟件包(很少使用)proc/這個目錄是系統(tǒng)內(nèi)存的,我們可以直接這個目錄來獲取系統(tǒng)信息。也就是說,這個目錄 的內(nèi)容不在硬盤上而是在內(nèi)存里。sbin/管理員系統(tǒng)程序selinuxsrvsys/udev用到的設(shè)備目錄樹,/sys反映你當(dāng)前所接的設(shè)備tmp /臨時文件夾usr/這是個最龐大的目錄,我們要用到的很多應(yīng)用程序和文件幾乎都存放在這個目錄下。 bin/ 應(yīng)用程序game /程序includelib/應(yīng)用程序的庫文件lib64local/包含用戶程序等sbin/管理員應(yīng)用程序8第3章 目錄和文件3.2.1相對路徑和絕對路徑絕對路徑從/目錄開始描
32、述的路徑為絕對路徑,如:相對路徑從當(dāng)前位置開始描述的路徑為相對路徑,如:.和.每個目錄下.和. 表示當(dāng)前目錄. 表示上一級目錄,即父目錄根目錄下的.和.都表示當(dāng)前目錄3.3lsls OPTION FILEls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容這是用戶最常用的一個命令,因?yàn)橛脩粜枰粫r地查看某個目錄的內(nèi)容 該命令類似于DOS下的dir命令對于每個目錄,該命令將列出其中的目錄與文件 對于每個文件,ls將輸出其文件名以及所要求的其他信息 默認(rèn)情況下,輸出條目按字母順序排序 當(dāng)未給出目錄名或是文件名時,就顯示當(dāng)前目錄的信息主要的OPTION有:用ls l命令顯示的信息中,開頭是由10個字
33、符件類型,它可以是下述類型之一:的字符串,其中第一個字符表示文-a 列出隱藏文件,文件中以“.”開頭的均為隱藏文件,如 /.bashrc-l 列出文件的詳細(xì)信息-R 連同子目錄中的內(nèi)容 起列出cd ././ ls abc/defcd /home ls /usr/home/user3.4節(jié) cd9后面的9個字符表示文件的權(quán)限,分為3組,每組3位 第一組表示文件屬主的權(quán)限,第二組表示同組用戶的權(quán)限,第三組表示其他用戶的權(quán)限 每一組的三個字符分別表示對文件的讀、寫和執(zhí)行權(quán)限 各權(quán)限如下所示:權(quán)限后面的數(shù)字表示與該文件共享inode的文件總數(shù),即硬數(shù)(參見下面ln命令)3.4cdchange dir
34、改變當(dāng)前所在路徑3.5which查看指定命令所在路徑3.6pwd查看當(dāng)前所在路徑which lscd cd dir1/dir2 cd .r 讀w 寫x 可執(zhí)行。對于目錄,表示進(jìn)入權(quán)限。s 當(dāng)文件被執(zhí)行時,把該文件的UID或GID賦予執(zhí)行進(jìn)程的UID(用戶ID)或GID(組 ID)。t 設(shè)置標(biāo)志位(sticky bit)。如果是有sticky bit的目錄,在該目錄下任何用戶只要有適當(dāng)?shù)臋?quán)限即可創(chuàng)建文件,但文件只能被超級用戶、目錄擁有者或文件屬主刪除。如果是有sticky bit的可執(zhí)行文件,在該文件執(zhí)行后, 指向其正文段的指針仍留在內(nèi)存。這樣再次執(zhí)行它時,系統(tǒng)就能更快地裝入該文件。- 沒有相應(yīng)
35、位置的權(quán)限。- 普通文件d 目錄l 符號b 塊設(shè)備文件c 字符設(shè)備文件s socket文件,套接字p 管道第3章 目錄和文件103.7mkdirmkdir OPTION DIRECTORY創(chuàng)建目錄DIRECTORY,可以一次創(chuàng)建多個 OPTION如果是 p,表示可以連同父目錄一起創(chuàng)建3.8rmdirrmdir OPTION DIRECTORY刪除空目錄,可以一次刪除多個 除 mkdir和rmdir的用法舉例:OPTION如果是 p,表示可以連同空的父目錄一起刪3.9touchtouch OPTION FILE* 將每個文件的及修改時間為目前的時間* 如果文件不,則創(chuàng)建一個字節(jié)數(shù)為0的文件3.1
36、0rm刪除文件:刪除目錄:rm file$ mkdir a$ mkdir a/b$ ls a b$ rmdir a/b$ ls a$ rmdir a$ mkdir a/bmkdir cannot create directory a/bNo such file or directory$ mkdir -p a/b$ rmdir -p a/bpwd3.11節(jié) mv113.11mv重命名:移動文件:3.12cp拷貝文件:拷貝目錄:3.13cat查看文件,輸出到終端,如果cat時沒跟文件名,則讀標(biāo)準(zhǔn)輸入,遇到n后,輸出到標(biāo)準(zhǔn)輸出,終端下輸入Ctrl d表示結(jié)束3.14moremore OPTION
37、FILE查看文本文件的內(nèi)容,屏幕顯示完一屏就等待用戶按下任意鍵再滾動到下一屏,如果中 途不想繼續(xù)看下去了,可以按Ctrl+C或q終止顯示cp dir1 dir2 -r cp dir1 / -rcp file1 file2 cp file1 dir/ cp file1 ./mv file1 /mv file1 file2rm dir -rf12第3章 目錄和文件3.15lessless OPTION FILE查看文本文件的內(nèi)容,屏幕顯示完一屏就等待用戶按鍵,用戶可以向上或向下查看,如 果中途不想繼續(xù)看下去了,可以按Ctrl+C或q終止顯示3.16headhead OPTION FILE顯示指定文
38、件的前面幾行 如果沒有指定文件,將從標(biāo)準(zhǔn)輸入(鍵盤)上有指定要顯示的行數(shù),則默認(rèn)顯示前10行 如果要顯示文件的前5行:如果沒3.17tailtail OPTION FILE顯示文件的最后幾行 若沒有指定顯示的行或字符數(shù),則默認(rèn)顯示末尾10行示文件末5行:如果要顯3.18ln有兩種,一種被稱為硬(Hard Link),另一種被稱為符號(SymbolicLink) 建立硬指向目錄的硬時,而對符號文件和被文件必須位一個文件系統(tǒng)中,并且不能建立,則不這個問題 默認(rèn)情況下,ln產(chǎn)生硬舉例如下,注意ls l列出文件的硬如果數(shù)和字節(jié)給ln命令加上 s選項(xiàng),則建立符號數(shù):硬:軟:ln -s hello wor
39、d stouch helloln hello word h$ tail -5 file1$ head -5 file13.19節(jié) ree133.19tree這個命令需要安裝,ubuntu下按結(jié)構(gòu)樹的形狀顯示目錄和文件3.20wc利用 wc 指令我們可以計(jì)算文件的 Byte 數(shù)、字?jǐn)?shù)、或是列數(shù),若不指定文件名稱、或是所給予的文件名為“ ”,則 wc 指令會從標(biāo)準(zhǔn)輸入設(shè)備數(shù)據(jù)c 或bytes 或chars 只顯示 Bytes 數(shù)l 或lines 只顯示列數(shù)w 或words 只顯示字?jǐn)?shù)3.21odt 指定數(shù)據(jù)的顯示格式,主要的參數(shù)有:3.22du查看某個目錄的大?。阂訫為c ASCII字符或反斜杠序
40、列dSIZE 有符號十進(jìn)制數(shù),每個整數(shù)SIZE字節(jié)。fSIZE 浮點(diǎn)數(shù),每個整數(shù)SIZE字節(jié)。oSIZE 八進(jìn)制(系統(tǒng)默認(rèn)值為02),每個整數(shù)SIZE字節(jié)。uSIZE 無符號十進(jìn)制數(shù),每個整數(shù)SIZE字節(jié)。xSIZE 十六進(jìn)制數(shù),每個整數(shù)SIZE字節(jié)。od -tcx file1wc -l ./*sudo apt-get install tree第3章 目錄和文件14以B為以K為,4k的整數(shù)倍3.23dfdf查看磁盤使用情況df -block-size=GB df -block-size=MBdu -hk ./*du -hb ./*du -hm /home/xingwenpeng/test第 4
41、 章文件屬性和用戶用戶組4.1whoami查看當(dāng)前登陸用戶4.2chmod* 文字設(shè)定法操作對象who下述字母中的任一個或者它們的組合:操作符號可以是:設(shè)置mode所表示的權(quán)限可用下述字母的任意組合:* 數(shù)字設(shè)定法r 可讀。w 可寫。x 可執(zhí)行。+ 添加某個權(quán)限。- 取消某個權(quán)限。= 賦予給定權(quán)限并取消其他所限(如果有的話)。u 表示“用戶(user)”,即文件或目錄的所有者。g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。o 表示“其他(others)用戶”。a 表示“所有(all)用戶”。它是系統(tǒng)默認(rèn)值。chmod who + - = mode 文件名第4章 文件屬
42、性和用戶用戶組16chmod mode 文件名我們必須首先了解用數(shù)字表示的屬性的含義:然后將其相加 所以數(shù)字屬性的格式應(yīng)為3個從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o)例如,如果想讓某個文件的屬主有“讀/寫”二種權(quán)限,需要把4(可讀)+2(可寫) 6(讀/寫)比如設(shè)置一個文件所有用戶可寫設(shè)置一個文件所有用戶可讀、可寫、不可執(zhí)行.3chownchown OPTION OWNER:GROUP FILEchown OPTION reference=RFILE FILE更改某個文件或目錄的屬主和屬組 這個命令也很常用例如root用戶把的一個文件拷貝給用戶A, 為了讓用戶A能夠存取這個文件,root
43、用戶應(yīng)該把這個文件的屬主設(shè)為A, 否則,用戶A無法存取這個文件OPTION的主要參數(shù):* R 遞歸式地改變指定目錄及其下的* v 顯示chown命令所做的工作目錄和文件的擁有者比如把一個文件改為itcast用戶和nogroup用戶組所有注意:$ sudo chown itcast nogroup file1$ chmod 666 file1usergroupotherrwxr w xrwx 42$ chmod a+w file10表示沒限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,4.4節(jié) chgrp17* chown需要用戶才能執(zhí)行* 一個文件的owner和owning group是
44、沒有關(guān)聯(lián)的 一個文件屬于用戶A,也屬于用戶組B,并不表示用戶A屬于用戶組B4.4chgrpchgrp OPTION GROUP FILEchgrp OPTION reference=RFILE FILE該命令改變(指定)指定文件所屬的用戶組 其中g(shù)roup可以是用戶組ID,也可以是/etc/group文件中用戶組的組名 文件名是以空格的要改變屬組的文件列表,支持通配符 如果用戶不是該文件的屬主或超級用戶,則不能改變該文件的組OPTION的主要參數(shù):R 遞歸式地改變指定目錄及其下的目錄和文件的屬組第 5 章查找與檢索5.1find根據(jù)文件名查找find OPTION path expressio
45、n在目錄中搜索文件,path指定目錄路徑,系統(tǒng)從這里開始沿著目錄樹向下查找文件是一個路徑列表,相互用空格分離,如果不寫path,那么默認(rèn)為當(dāng)前目錄 Expression它是find命令接受的表,find命令的所有操作都是表的一條最常用的find命令在當(dāng)前目錄及子目錄下查找所有以file開頭的文件名5.2grep根據(jù)內(nèi)容檢索在指定文件中搜索特定的內(nèi)容,并將含有這些內(nèi)容的行輸出到標(biāo)準(zhǔn)輸出 若不指定文件名,則從標(biāo)準(zhǔn)輸入options部分包含的主要參數(shù):-c 只輸出匹配行的計(jì)數(shù)。-I 不區(qū)分大小寫(只適用于單字符)。-h多文件時不顯示文件名。grep options PATTERN FILE.$ fi
46、nd . -name file*$ find / -name vimrc$ find -name *.c第5章 查找與檢索20比如到系統(tǒng)頭文件目錄下查找所有包含printf的文件$ grep printf /usr/include -R-l多文件輸出包含匹配字符的文件名。-n 顯示匹配行及行號。-s 不顯示不或無匹配文本的錯誤信息。-v 顯示不包含匹配文本的所有行。-R 連同子目錄中所有文件 起查找。第 6 章安裝卸載軟件6.1apt-get更新源服務(wù)器列表更新完服務(wù)器列表后需要更新下源sudo apt-get update 更新源sudo apt-get install package 安裝
47、包sudo apt-get remove package 刪除包sudo apt-cache search package 搜索軟件包sudo apt-cache show package 獲取包的相關(guān)信息,如說明、大小、版本等sudo apt-get install package -reinstall重新安裝包sudo apt-get -f install修復(fù)安裝sudo apt-get remove package -purge 刪除括配置文件等sudo apt-get build-dep package 安裝相關(guān)的編譯環(huán)境sudo apt-get upgrade 更新已安裝的包sudo
48、 apt-get dist-upgrade 升級系統(tǒng)sudo apt-cache depends package 了解使用該包依賴那些包sudo apt-cache rdepends package 查看該包被哪些包依賴sudo apt-get source package該包的源代碼sudo vi /etc/apt/sources.list第6章 安裝卸載軟件226.2deb包安裝6.3原碼安裝1. 解壓縮源代碼包2. cd dir3. ./configure檢測文件是否,創(chuàng)建Makefile,檢測編譯環(huán)境4. make編譯源碼,生成庫和可執(zhí)行程序5. sudo make install把庫
49、和可執(zhí)行程序,安裝到系統(tǒng)路徑下安裝deb軟件包命令sudo dpkg -i.deb 刪除軟件包命令sudo dpkg -r.deb連同配置文件 起刪除命令sudo dpkg -r -purge.deb 查看軟件包信息命令sudo dpkg -info.deb查看文件拷貝詳情命令sudo dpkg -L.deb 查看系統(tǒng)中已安裝軟件包信息命令sudo dpkg -l 重新配置軟件包命令sudo dpkg-reconfiguresudo apt-get clean && sudo apt-get autoclean無用的包sudo apt-get check 檢查是否有損壞的依賴第
50、 7 章磁盤管理7.1mount命令格式:mount t vfstype o options device dir 其中:* t vfstype 指定文件系統(tǒng)的類型,通常不必指定用類型有:mount 會自動選擇正確的類型常光盤或光盤鏡像:iso9660DOS fat16文件系統(tǒng):msdos Windows 9x fat32文件系統(tǒng):vfatWindows Nfs文件系統(tǒng):ntfsMount Windows文件UNIX(LINUX) 文件共享:smbfs共享:nfs* o options 主要設(shè)備或的掛接方式常用的參數(shù)有:loop:用來把一個文件當(dāng)成硬盤分區(qū)掛接上系統(tǒng)ro:采用只讀方式掛接設(shè)備r
51、w:采用讀寫方式掛接設(shè)備iocharset:指定文件系統(tǒng)所用字符集* device 要掛接(mount)的設(shè)備* dir設(shè)備在系統(tǒng)上的掛接點(diǎn)(mount point)7.1.1掛接光盤鏡像文件由于近年來磁盤技術(shù)的巨大進(jìn)步, 新的電腦系統(tǒng)都配備了大容量的磁盤系統(tǒng), 在Windows下許多人都習(xí)慣把軟件和資料做成光盤鏡像文件通過虛擬 光驅(qū)來使用 這樣做有許多好處:一、減輕了光驅(qū)的磨損;二、現(xiàn)在硬盤容量巨大存放幾十個光盤鏡像文件不成問題,隨用隨調(diào)十分方便;三、硬盤的速度要遠(yuǎn) 遠(yuǎn)高于光盤的速度,CPU占用率大大降低 其實(shí)linux系統(tǒng)下制作和使用光盤鏡像比Windows系統(tǒng)更方便,不必借用任何第件包軟1.從光盤制作光盤鏡像文件 將光盤放入光驅(qū),執(zhí)行下面令第7章 磁盤管理24注:執(zhí)行上面的任何一條命令sunky/mydisk.iso將當(dāng)前光驅(qū)里的光盤制作成光盤鏡像文件/home/2.文件和目錄制作成光盤鏡像文件,執(zhí)行下面令注:這條命令將/home/sunky/mydir目錄下所有的目錄和文件制作成光盤鏡像文件/ home/sunky/mydisk.iso,光盤卷標(biāo)為:mydisk3.光盤鏡像文件的掛接(mount)注:建立一個目錄用來作掛接點(diǎn)(mount point)注:使用/mnt/vcdrom就可以盤鏡像文件mydisk.iso里的所有文件了7.1.2掛載U盤1.檢測設(shè)備名稱2.掛載
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組織建黨節(jié)目活動方案
- 2025年智能制造與工業(yè)轉(zhuǎn)型相關(guān)知識考試試卷及答案
- 2025年生物醫(yī)學(xué)工程師職業(yè)資格考試題及答案
- 2025年青少年心理健康教育課程考試試題及答案
- 2025年民俗文化與社會變遷考試試題及答案
- 2025年就業(yè)指導(dǎo)與職業(yè)規(guī)劃考試試卷及答案
- 2025年婚姻家庭咨詢師職業(yè)資格考試試卷及答案
- 2025年國際貿(mào)易知識考試及其答案
- 2025年法律法規(guī)與社會責(zé)任考試試卷及答案
- 2025護(hù)理科內(nèi)自查分析討論
- 《水火箭制作》課件
- 網(wǎng)絡(luò)安全預(yù)防電信詐騙主題班會PPT
- 農(nóng)村垃圾清運(yùn)投標(biāo)方案
- 優(yōu)秀物業(yè)管理項(xiàng)目評選方案
- 貴州大方富民村鎮(zhèn)銀行股份有限公司(籌)招聘上岸提分題庫3套【500題帶答案含詳解】
- GB/T 5470-2008塑料沖擊法脆化溫度的測定
- 圖書管理系統(tǒng)畢業(yè)論文參考文獻(xiàn)精選,參考文獻(xiàn)
- 中國當(dāng)代舊體詩選讀幻燈片
- 吉林省全省市縣鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心基本公共衛(wèi)生服務(wù)醫(yī)療機(jī)構(gòu)信息名單目錄995家
- 倔強(qiáng)的小紅軍-精講版課件
- 信息隱藏與數(shù)字水印課件(全)全書教學(xué)教程完整版電子教案最全幻燈片
評論
0/150
提交評論