linux常用命令_第1頁
linux常用命令_第2頁
linux常用命令_第3頁
linux常用命令_第4頁
linux常用命令_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1) linux常用命令Ø 內(nèi)部命令和外部命令:shell既是一種命令也是一種編程語言內(nèi)部命令:屬于Shell解析器的一部分u cd 切換目錄(change directory)u pwd 顯示當(dāng)前工作目錄(print working directory)u help 幫助外部命令:獨(dú)立于Shell解析器之外的文件程序u ls 顯示文件和目錄列表(list)u mkdir 創(chuàng)建目錄(make directoriy)u cp 復(fù)制文件或目錄(copy)查看幫助文檔u 內(nèi)部命令:help + 命令(help cd)u 外部命令:man + 命令(man ls)備注:剛開始不用區(qū)分外部命令

2、和內(nèi)部命令,用man或者h(yuǎn)elp試一下就行Ø 常用命令列表:命令全拼/英文含義使用方法manmanual手冊man+外部命令: 查看詳細(xì)使用說明;q:退出helphelphelp +內(nèi)部命令:查看詳細(xì)使用說明pwdprint name of current/working directory查看當(dāng)前目錄lslistlist la:列出全部文件/文件夾 參數(shù)l:long;a:alllist / :列出根目錄的文件/文件夾cdchange the shell working directorycd family: 進(jìn)入family文件夾cd .:返回上級目錄cd - :返回上次操作的目錄

3、,例如:第一次:cd /,第二次:cd /home ,執(zhí)行命令后到/目錄cd :返回用戶目錄,例如用su bingbing后,執(zhí)行命令,切換到/home/bingbingcpcopy files and directoriescp r d3 d2:拷貝d3文件夾到d2文件夾下面參數(shù):recursive:遞歸,拷貝文件夾時加上-rcp aa.txt bb.txt :拷貝aa.txt文件內(nèi)容到bb.txt,bb.txt沒有就創(chuàng)建rm remove files or directoriesrm b.txt刪除b.txtrm -rf *.txt刪除當(dāng)前目錄所有*.txtrm -rf bed 遞歸刪除當(dāng)

4、前文件夾下的bed文件/文件夾(-f:force)rmdirremove empty directoriesrmdir aa 只能刪除空文件夾touchchange file timestampstouch aa.txt可以新建一個空文件,可以修改文件的創(chuàng)建時間echodisplay a line of textecho aa.txt 顯示一行作為提示echo “I love you!”>aa.txt :把”I love you!”替換aa.txt的內(nèi)容echo “sorry”>> aa.txt :在aa.txt內(nèi)容中追加”sorry”cat/vim/head/tail/mo

5、re/less查看文件內(nèi)容cat:查看文件vim:vim編輯器查看,也能寫數(shù)據(jù)head/tail:查看文件的頭和尾more/less:分頁查看mvmove (rename) filesmv a.txt bag:把a(bǔ).txt移動到bag文件夾findsearch for files in a directory hierarchyfind /tmp -name "aa.*t":返回/tmp目錄下所有符合條件的文件所在路徑grepprint lines matching a patterngrep dn /tmp/aa.txt :查詢/tmp/aa.txt文件中含有”dn”字符

6、串的行ps ef|grep java:查詢當(dāng)前進(jìn)程中含有java的 ps命令中-e: select all processes. Identical to -A.;-f:fulllnmake links between filesln -s aa.txt jjj:建立一個快捷方式/鏈接: jjj -> aa.txtwcword countwc m aa.txt:顯示aa.txt的字符數(shù)wc w aa.txt:顯示aa.txt的文本字?jǐn)?shù)wc m aa.txt:顯示aa.txt的文本行數(shù)Ø 系統(tǒng)相關(guān)命令:命令解釋使用top動態(tài)顯示當(dāng)前系統(tǒng)中耗費(fèi)資源最多的進(jìn)程測試用,例如寫一個程序,

7、查看cpu使用率ps顯示瞬間的進(jìn)程狀態(tài)processes/processes showps ef:全格式顯示所有進(jìn)程-e: select all processes. Identical to -A.;-f:fullkill殺死一個進(jìn)程kill -9 進(jìn)程號,一般和ps ef |grep java 聯(lián)調(diào)dfdisk free顯示文件系統(tǒng)磁盤空間的使用情況/dev/sda1 /dev/sda2 兩塊硬盤使用情況,例如使用了百分之多少dudisk use/usage顯示指定的文件/目錄已使用的磁盤空間du h aa:顯示aa文件夾的使用情況 -h:human-readable,人類可讀,其實就是加

8、上了單位,例如占用4kfree顯示當(dāng)前內(nèi)存和交換空間的使用情況total used free shared buffers cached782976 718900 64076 0 32884 362104netstat顯示網(wǎng)絡(luò)狀態(tài)信息,(通不通)netstat anp:查看所有程序的進(jìn)程號,udp:-anpu;tcp:-anpt-a 顯示所有連接和監(jiān)聽端口-t (tcp)僅顯示tcp相關(guān)選項-u (udp)僅顯示udp相關(guān)選項-n (numeric)拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字。-p (processes)顯示建立相關(guān)鏈接的程序名ifconfig網(wǎng)卡網(wǎng)絡(luò)配置詳解eth0:網(wǎng)卡lo:

9、回路ip,就是我們的localhost:127.0.01history顯示歷史命令history:會把之前敲得命令輸出Ø 備份壓縮命令:壓縮命令解釋操作gzip壓縮(解壓)文件或目錄,壓縮文件后綴為gzgzip不能壓縮文件夾,如果要壓縮文件夾,要先打包再壓縮命令格式:gzip 選項 壓縮(解壓縮)的文件名-d將壓縮文件解壓(decompress)-l顯示壓縮文件的大小,未壓縮文件的大小,壓縮比(list)-v顯示文件名和壓縮比(verbose)-num用指定的數(shù)字num調(diào)整壓縮的速度,-1或-fast表示最快壓縮方法(低壓縮比),-9或-best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省

10、值為6壓縮比高,壓縮時間就長.bzip2壓縮(解壓)文件或目錄,壓縮文件后綴為bz2命令格式:bzip2 -cdz 文檔名-c將壓縮的過程產(chǎn)生的數(shù)據(jù)輸出到屏幕上-d解壓縮的參數(shù)(decompress)-z壓縮的參數(shù)(compress)-num 用指定的數(shù)字num調(diào)整壓縮的速度,-1或-fast表示最快壓縮方法(低壓縮比),-9或-best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為6tar文件、目錄打(解)包如果要壓縮文件夾,要先打包:-c 建立一個壓縮文件的參數(shù)指令(create)-x 解開一個壓縮文件的參數(shù)指令(extract)-z 是否需要用 gzip 壓縮-j 是否需要用 bzip2 壓

11、縮-v 壓縮的過程中顯示文件(verbose)-f 使用檔名,在 f 之后要立即接檔名(file)備注:和windows一樣如果一個文件過大,操作步驟應(yīng)該是打包->壓縮->拷貝->解壓縮->解包/釋放tar cvf aadir.tar aadir: 先打包aadir文件夾,取名叫aadir.targzip aadir.tar: aadir.taràaadir.tar.gz,解壓縮的時候也要用gzipgzip d aadir.tar.gz: aadir.tar.gzàaadir.tartar xvf aadir.tar C /home: 解包/釋放到/

12、home目錄打包壓縮一次完成:tar zcvf aadir.tar.gz aadir解壓縮釋放一次完成:tar zxvf aadir.tar.gz C /homeØ 關(guān)機(jī)命令:命令解釋shutdown系統(tǒng)關(guān)機(jī) -r 關(guān)機(jī)后立即重啟-h 關(guān)機(jī)后不重新啟動halt關(guān)機(jī)后關(guān)閉電源reboot重新啟動Ø vi/vim編輯器,普通:eclipse,高級:emacs,大神:vim記憶: o:下一行;O:上一行 i(insert):光標(biāo)前插;a(after):光標(biāo)后插 小寫和光標(biāo)有關(guān) I(Insert):行前插; A(After):行后插 大寫和行有關(guān)其他快捷鍵:復(fù)制當(dāng)前行和下面一行(共

13、兩行):一般模式:復(fù)制:2yy 黏貼:p,黏貼的位置:當(dāng)前行的下一行刪除當(dāng)前行和下面一行(共兩行): 一般模式:2dd強(qiáng)制退出,不保存: 一般模式: :q!定位命令:刪除命令:替換和取消命令:常用快捷鍵:可視化:用左右上下鍵可以選字符,行,塊例如:java phpjava èphp java php操作:第一步刪除3行java:trl+v(塊可視化)à選中3行javaà按dd第二步添加3行php: ctrl+v(塊可視化)à選中3行à按shfit+aà輸入phpà按escØ 用戶和用戶組操作命令:v linux操作

14、系統(tǒng)是一個多用戶操作系統(tǒng),它允許多用戶同時登錄到系統(tǒng)上并使用資源。系統(tǒng)會根據(jù)賬戶來區(qū)分每個用戶的文件,進(jìn)程,任務(wù)和工作環(huán)境,使得每個用戶工作都不受干擾v 用戶分類:超級用戶:(root,UID=0)普通用戶:(UID在500到60000)偽用戶:(UID在1到499)系統(tǒng)和服務(wù)相關(guān)的:bin、daemon、shutdown等進(jìn)程相關(guān)的:mail、news、games等為用戶不能登陸系統(tǒng),而且沒有宿主目錄(more /etc/passwd:查看各個用戶的uid)v 用戶組和用戶的關(guān)系:每個用戶至少屬于一個用戶組每個用戶組可以包含多個用戶同一個用戶組的用戶享有該組共有的權(quán)限v 用戶/用戶組相關(guān)的配

15、置文件存放位置l 保存用戶信息的文件:/etc/passwdl 保存密碼的文件:/etc/shadowl 保存用戶組的文件:/etc/groupl 保存用戶組密碼的文件:/etc/gshadowl 用戶配置文件:/etc/default/useraddØ 用戶相關(guān)命令:操作類型操作添加用戶命令:useradd-u 指定組ID(uid)-g 指定所屬的組名(gid),所屬組-G 指定多個組,用逗號“,”分開(Groups,從屬組-c 用戶描述(comment)-e 失效時間(expire date)例子:useradd -u 888 -g users -G sys,root -c &q

16、uot;hr zhang" zhangsanpasswd zhangsan /給zhangsan設(shè)置密碼useradd -u 999 -g jet xiaohu :創(chuàng)建xiaohu用戶,指定uid=999,所屬組:jet(先要有這個組)修改用戶命令:usermod(user modify)-l 修改用戶名 (login)usermod -l a b(b改為a)-g 添加組 usermod -g sys tom-G添加多個組 usermod -G sys,root tomL 鎖定用戶賬號密碼(Lock)U 解鎖用戶賬號(Unlock)usermod -l huguoqing xiaoh

17、u :把用戶xiaohu的用戶名改為huguoqing刪除用戶命令:userdel(user delete)-r 刪除賬號時同時刪除目錄(remove)userdel r huguoqing (/home下刪除了該用戶的目錄)Ø 用戶組相關(guān)命令:Ø 操作類型Ø 操作Ø 添加組:groupaddØ -g 指定gidØ groupadd -g 888 jetsen :創(chuàng)建jetsen組Ø 修改組: groupmodØ -n 更改組名(new group)Ø groupmod -n jet jetsen :修改

18、jetsen組名為jetØ 刪除組:groupdelØ userdel -r xiaohu: 先刪除用戶組下的xiaohu用戶Ø groupdel jet: 再刪除jet組Ø groups 顯示用戶所屬組Ø groups bingbing:顯示bingbing用戶所屬組Ø 權(quán)限相關(guān)命令:v 三種權(quán)限: r 讀權(quán)限(read) w寫權(quán)限(write) x執(zhí)行權(quán)限(execute)v 權(quán)限的兩種表示方法:字母 二進(jìn)制備注:用命令:ls la列出來的每一個文件/文件夾/link都會顯示:類型+用戶權(quán)限+用戶所在組權(quán)限+其他用戶權(quán)限對于目錄而

19、言:X表示可以進(jìn)入這個目錄。有對于文件而言:有些文件是需要執(zhí)行權(quán)限的,比如腳本文件必須要有執(zhí)行權(quán)限才可以的,比如有一個文件a.sh,它的權(quán)限是rw-,你是無法 使用"./a.sh" 來運(yùn)行的,會提示你沒有權(quán)限,只能用sh a.sh的方式運(yùn)行。 加上x權(quán)限,chmod u+x a.sh 之后,就可以以 ./a.sh 來執(zhí)行這個腳本了v 權(quán)限分析:bingbing普通用戶登錄, cd /tmpsu bingbingmkdir aa: drwxrwxr-x. 2 bingbing bingbing 4096 May 21 04:13 aatouch aa.txt -rw-rw-r-. 1 bingbing bingbing 0 May 21 04:20 aa.txt su rootmkdir zz: drwxr-xr-x. 2 root root 4096 May 21 04:24 zztouch xx.txt -rw-r-r-. 1 root root 0 May 21 04:

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論