4.1 文件處理命令
4.1.1 命令格式與目錄處理命令ls
命令格式 :命令 [-選項] [參數(shù)]
例 : ls -la /etc
說明:1)個別命令使用不遵循此格式
? 2)當有多個選項時,可以寫在一起
? 3)簡化選項與完整選項-a 等于 --all
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執(zhí)行權限:所有用戶
功能描述:顯示目錄文件
語法:ls? 選項[-ald]? [文件或目錄]
-a? ? 顯示所有文件,包括隱藏文件
-l? ? 詳細信息顯示
-d? ? 查看目錄屬性
tip:
-rw-r--r--
? - 文件類型(- 文件 d 目錄 l 軟鏈接文件)
? rw- r-- r--
u g o
u所有者 g所屬組 o其他人
r讀 w寫 x執(zhí)行
4.1.2 目錄處理命令
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執(zhí)行權限:所有用戶
語法:mkdir -p? [目錄名]
功能描述:創(chuàng)建新目錄-p? 遞歸創(chuàng)建
范例: $ mkdir -p /tmp/Japan/boduo
? $ mkdir /tmp/Japan/longze /tmp/Japan/cangjing
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內置
命令執(zhí)行權限:所有用戶
語法:cd [目錄]
功能描述:切換目錄
范例: $ cd? /tmp/Japan/boduo? ? 切換到指定目錄
? $ cd? ..? ? ? ? 回到上一級目錄
命令名稱:pwd
命令英文原意: print working directory
命令所在路徑:/bin/pwd
執(zhí)行權限:所有用戶
語法:pwd
功能描述:顯示當前目錄
范例:$ pwd
? /tmp/Japan
命令名稱:rmdir
命令英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執(zhí)行權限:所有用戶
語法:rmdir [目錄名]
功能描述: 刪除空目錄
范例: $ rmdir /tmp/Japan/boduo
命令名稱:cp
命令英文原意:copy
命令所在路徑:/bin/cp
執(zhí)行權限:所有用戶
語法:cp? -rp? [原文件或目錄] [目標目錄]
-r? 復制目錄
-p? 保留文件屬性
功能描述:復制文件或目錄
范例:$ cp? -r /tmp/Japan/cangjing? /root
將目錄/tmp/Japan/cangjing復制到目錄/root下
$ cp? -rp /tmp/Japan/boduo /tmp/Japan/longze /root
將/tmp/Japan目錄下的boduo和longze目錄復制到/root下,保持目錄屬性
命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執(zhí)行權限:所有用戶
語法:rm? -rf? [文件或目錄]
-r? 刪除目錄
-f? 強制執(zhí)行
功能描述:刪除文件
范例:$ rm? /tmp/yum.log
刪除文件/tmp/yum.log
$ rm -rf? /tmp/Japan/longze
刪除目錄/tmp/Japan/longze
4.1.3 文件處理命令
命令名稱:touch
命令所在路徑:/bin/touch
執(zhí)行權限:所有用戶
語法:touch? [文件名]? ? ? ? ? ? ? ?
功能描述:創(chuàng)建空文件
范例: $ touch Japanlovestory.list
命令名稱:cat
命令所在路徑:/bin/cat
執(zhí)行權限:所有用戶
語法:cat [文件名]
功能描述:顯示文件內容? ? ? ? ? ?
? -n? 顯示行號
范例: $ cat? /etc/issue? ? ? ? ? ? ? $ cat? -n /etc/services
命令名稱:more
命令所在路徑:/bin/more
執(zhí)行權限:所有用戶
語法:more? [文件名]? ? ? ? ? ? ? ? ?
? (空格) 或f? ? ? 翻頁? ? ? ? ? ? ?
? (Enter)? ? ? ? ? ? 換行? ? ? ? ? ? ? ?
? q或Q? ? ? ? ? ? ? 退出
功能描述:分頁顯示文件內容
范例:? $ more? /etc/services
命令名稱:less
命令所在路徑:/usr/bin/less
執(zhí)行權限:所有用戶
語法:less? [文件名]
功能描述:分頁顯示文件內容(可向上翻頁)
范例:? $? less? /etc/services
tips: 按下 / 后可以搜索 會反顯高亮? 按q退出(more也可以)
命令名稱:head
命令所在路徑:/usr/bin/head
執(zhí)行權限:所有用戶
語法:head? [文件名]
功能描述:顯示文件前面幾行? ?
-n 指定行數(shù)
范例:? $ head -n 20 /etc/services
命令名稱:tail
命令所在路徑:/usr/bin/tail
執(zhí)行權限:所有用戶
語法:tail? [文件名]
功能描述:顯示文件后面幾行? ?
? ? -n 指定行數(shù)? ?
? -f? 動態(tài)顯示文件末尾內容
范例:? $ tail -n 18 /etc/services
4.1.4 鏈接命令
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執(zhí)行權限:所有用戶
語法:ln? -s? [原文件]? [目標文件]? ? ? ? ? ? ? ?
-s? 創(chuàng)建軟鏈接
功能描述:生成鏈接文件
范例:? ? ? ?
$ ln -s? /etc/issue? /tmp/issue.soft? ? ? ?
創(chuàng)建文件/etc/issue的軟鏈接/tmp/issue.soft? ? ? ?
$ ln? /etc/issue? /tmp/issue.hard? ? ? ?
創(chuàng)建文件/etc/issue的硬鏈接/tmp/issue.hard
軟鏈接特征:
類似Windows快捷方式
1、lrwxrwxrwx? ? l 軟鏈接
軟鏈接文件權限都為rwxrwxrwx
2、文件大小-只是符號鏈接
3、/tmp/issue.soft -> /etc/issue 箭頭指向原文件
硬鏈接特征:
1、拷貝cp -p + 同步更新
echo "this is a test" >> /etc/motd
2、可通過i節(jié)點識別
3、不能跨分區(qū)
4、不能針對目錄使用
4.2 權限管理命令
4.2.1 權限管理命令chmod
命令名稱:chmod
命令英文原意:change the permissions mode of a file
命令所在路徑:/bin/chmod
執(zhí)行權限:所有用戶
語法:chmod? [{ugoa}{+-=}{rwx}] [文件或目錄]? ? ? ? ? ? ? ? ? ? ? ?
? [mode=421 ]? [文件或目錄]? ? ? ? ? ? ? ? ? ? ? ? ?
-R? 遞歸修改
功能描述:改變文件或目錄權限
權限的數(shù)字表示? ? ?
r? ---- 4? ? ? w ---- 2? ? ? x? ---- 1
rwxrw-r--? ? 7? 6? ? 4
范例:? ? ?
$ chmod? g+w? testfile? ? ? ?
賦予文件testfile所屬組寫權限? ? ?
? $ chmod? -R 777? testdir? ? ? ?
修改目錄testfile及其目錄下文件為所有用戶具有全部權限
代表字符 權限 對文件的含義 對目錄的含義
r 讀權限 可以查看文件內容 可以列出目錄中的內容
w 寫權限 可以修改文件內容 可以在目錄中創(chuàng)建、刪除文件
x 執(zhí)行權限 可以執(zhí)行文件 可以進入目錄
tips:
1.rwx作用在文件時
1>? r:read,可以讀取,查看
2>? w:writte, 可以修改,但是不代表可以刪除該文件,刪除一個文件的前提是對該文件所在的目錄(文件夾)具有寫的權限,才能刪該文件
3>? x:execute,可以被執(zhí)行
2.rwx作用在目錄時
1> r,ls查看目錄內容
2> w,? 可以修改,目錄內創(chuàng)建+刪除+重命名目錄
3> x, 可以進入該目錄
4.2.2 其他權限管理命令
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執(zhí)行權限:所有用戶
語法:chown? [用戶] [文件或目錄]?
功能描述:改變文件或目錄的所有者 范例:$ chown? shenchao fengjie? ? ? ? ? ? ?
改變文件fengjie的所有者為shenchao
命令名稱:chgrp
命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp
執(zhí)行權限:所有用戶
語法:chgrp? [用戶組]? [文件或目錄]?
功能描述:改變文件或目錄的所屬組
范例:$ chgrp lampbrother fengjie? ? ? ? ? ?
? ? 改變文件fengjie的所屬組為lampbrother
命令名稱:umask
命令英文原意:the user file-creation mask
命令所在路徑:Shell內置命令
執(zhí)行權限:所有用戶
語法:umask [-S]? ? ? ? ? ?
-S? 以rwx形式顯示新建文件缺省權限
功能描述:顯示、設置文件的缺省權限
范例: $ umask -S
tips: 新建文件是默認沒有x權限(比如:防止木馬病毒攻擊)
此時結果是 u=rwx.g=rx,o=rx
如果在該目錄下創(chuàng)建一個目錄,則新創(chuàng)建的目錄所具有的權限就是上面寫的 rwxr-xr-x
但是如果是創(chuàng)建一個文件,則新創(chuàng)建的文件的權限是rw-r--r--,不具有x可執(zhí)行權限
如果想要改變umask的值,要用掩碼
如:想把umask的權限從? rwxr-xr-x(代表755)
? ? ? 改成 rwxr-xr--(代表754)
? ? ? 777-754 = 023要用掩碼
此時執(zhí)行命令: umask 023 就修改了umask的值
4.3 文件搜索命令
4.3.1 文件搜索命令find
命令名稱:find
命令所在路徑:/bin/find
執(zhí)行權限:所有用戶
語法:find? [搜索范圍]? [匹配條件]
功能描述:文件搜索
根據(jù)所有者進行搜索:fing [搜索范圍] -user [所有者名字]
如:fing /etc -user root
在/etc目錄下查找所有者是root的文件
根據(jù)所屬組進行搜索:find [搜索范圍] -group [所屬組名字]
如:fing /etc -group root
在/etc目錄下查找所屬組是root的文件
根據(jù)文件類型查找:find [搜索范圍] -type [f/d/l]
其中:f表示文件,d表示目錄,l表示軟鏈接文件
如:find /etc -type f
在etc目錄查找所有的文件
根據(jù)i節(jié)點查找-inum:find [搜索范圍] -inum [i節(jié)點數(shù)字]
如: find /etc -inum 270824
在etc目錄查找節(jié)點號碼為27084的文件
find [搜索范圍] -amin [+-][時間] 訪問時間access
find [搜索范圍] -cmin [+-][時間] 文件屬性change
find [搜索范圍] -mmin [+-][時間] 文件內容modify
其中:+表示超過多長時間,-表示多長時間之內
如: find /etc -amin +5
在/etc目錄下查找5分鐘內被訪問過的文件和目錄
find /etc -cmin -5
在/etc目錄下查找5分鐘內被修改過屬性的文件和目錄
find /etc -mmin -5
在/etc目錄下查找5分鐘內文件內容被修改過的文件和目錄
-a : 表示兩個條件同時滿足
-o :表示兩個條件滿足任意一個
如: find /etc -size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
find /etc -name init* -a? -type d
在/etc下查找以init開頭的所有目錄
-exec/-ok 命令 {} \;對搜索結果執(zhí)行操作
其中:{}花括號表示查找到的結果,\表示轉義符,;分號表示結束,分號緊跟在轉義符后面,沒有空格
另外 -ok會詢問是否執(zhí)行該操作
如:find /etc -name inittab -exec ls -l {} \;
在/etc下查找inittab文件,并顯示其詳細信息
如: find /tmp -user liming -ok rm {} \;
表示:在/tmp目錄下查找所有者是liming的所有文件,并且刪除它,此時系統(tǒng)會進行詢問
范例:
$ find? /etc? -name? init? ? ? ? ?
在目錄/etc中查找文件init? ? ?
-iname 不區(qū)分大小寫? ? ? ?
$ find /etc -name *init*
在目錄/etc中查找文件名包含init? ?
$ find /etc -name init???
在目錄/etc中查找文件名init開頭并有3個字符的?
$ find /etc -name init*
在目錄/etc中查找文件名init開頭的?
tips:* 匹配任意字符,?匹配單個字符
$ find? /? -size? +204800? ? ? ? ?
在根目錄下查找大于100MB的文件? ? ? ?
? +n? 大于? -n 小于? n 等于? ? ? ?1個數(shù)據(jù)塊 512字節(jié) = 0.5K, 1K = 2數(shù)據(jù)塊
100MB = 102400KB = 204800數(shù)據(jù)塊
$ find? /home? -user? shenchao? ? ? ?
在根目錄下查找所有者為shenchao的文件? ? ?
-group? 根據(jù)所屬組查找
$ find? /etc? -cmin? -5? ? ? ?
在/etc下查找5分鐘內被修改過屬性的文件和目錄
? ? ? -amin? 訪問時間 access?
? ? ? -cmin? 文件屬性 change? ?
-mmin 文件內容 modify
$ find? /etc -size? +163840 -a -size? -204800? ? ? ? ?
在/etc下查找大于80MB小于100MB的文件? ? ? ? ?
-a 兩個條件同時滿足? ? ? ?
-o 兩個條件滿足任意一個即可? ? ? ?
$ find /etc -name inittab -exec ls -l {} \;? ? ? ?
在/etc下查找inittab文件并顯示其詳細信息? ? ? ? ?
-exec/-ok 命令 {} \;? 對搜索結果執(zhí)行操作
tips:-exec直接執(zhí)行,ok會詢問操作
-type 根據(jù)文件類型查找? ? ? ? ? ? ? ? ?
f 文件? ? d 目錄? ? l 軟鏈
-inum? 根據(jù)i節(jié)點查找
4.3.2 其他搜索命令
命令名稱:locate
命令所在路徑:/usr/bin/locate
執(zhí)行權限:所有用戶
語法:locate? 文件名
功能描述:在文件資料庫中查找(系統(tǒng))文件,該資料庫還會定期更新。速度很快
范例:$ locate inittab
tips:新建文件locate不到,可以updatedb,更新文件資料庫后查找[tmp不在文件資料庫內]。updatedb 要及時更新文件資料庫,locate才能找到。且該文件需要在root目錄下,否則更新無效
$? locate -i masichun.json // -i 作用你不區(qū)分大小寫類似 -iname
命令名稱:which
命令所在路徑:/usr/bin/which
執(zhí)行權限:所有用戶
語法:which? 命令
功能描述:搜索命令所在目錄及別名信息
范例:$ which ls
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執(zhí)行權限:所有用戶
語法:whereis? [命令名稱]?
功能描述:搜索命令所在目錄及幫助文檔路徑
范例:$ whereis ls

命令名稱:grep
命令所在路徑:/bin/grep
執(zhí)行權限:所有用戶
語法:grep? -iv [指定字串] [文件]
功能描述:在文件中搜尋字串匹配的行并輸出? ? ? ? ? ?
-i? 不區(qū)分大小寫? ? ? ? ? ?
-v 排除指定字串
? ? ? 范例:# grep? mysql? /root/install.log
? # grep -v ^# /etc/inittab 去除以#開頭的所有行信息,^表示以XXX開頭
去掉以行首開頭的注釋行,要加上^尖角符號,才表示:是以#開始的注釋行。否則只要在這一行中有#的都會不顯示
P.S:以 “#”開始的行表示配置文件或者腳本的注釋,不是有效的命令行或者腳本行
以“ .”開頭的文件是隱藏文件
4.4 幫助命令
命令名稱:man
如果是命令:一般看NAME就可以看到命令的作用,用/選項,就可以知道這個命令選項是做什么用的
如果是配置文件:NAME 表示配置文件存放的信息 文件格式
命令英文原意:manual
命令所在路徑:/usr/bin/man
執(zhí)行權限:所有用戶
語法:man? [命令或配置文件]
? (空格) 或f? ? ? 翻頁? ? ? ? ? ? ?
? (Enter)? ? ? ? ? ? 換行? ? ? ? ? ? ? ?
? q或Q? ? ? ? ? ? ? 退出
功能描述:獲得幫助信息
范例: $ man ls? ? ? ? ? ? ? ?
查看ls命令的幫助信息? ? ? ? ? ?
$ man services? ? ? ? ? ? ? ?
查看配置文件services的幫助信息
1 命令的幫助? 5配置文件的幫助
man 5 passwd -> 查看配置文件的幫助


使用完man命令之后,會進入冒號 :狀態(tài)
使用 / [關鍵字] :在文中搜索到所 有與關鍵字相關的信息
兩種幫助的類型 : 1表示命令的幫助信息
? ? ? ? ? 5表示配置文件的幫助信息
man會優(yōu)先查看命令的幫助信息,如果要查看配置文件的幫助信息,跟系統(tǒng)聲明一下:如: man 5 passwd
命令:whatis
語法:whatis 命令
功能描述:獲得命令的簡單介紹信息
范例:whatis ls
類似的:apropos查看配置文件的簡短信息
語法:apropos 配置文件
eg: apropos /etc/inittab
apropos inittab
加絕對路徑和不加路徑結果是不同的
whatis 類似于精確查找
apropos 模糊查找關鍵字 [功能等于 man -k ][可以tab快速補全]
命令名稱:help
命令所在路徑:Shell內置命令
執(zhí)行權限:所有用戶
語法:help 命令
功能描述:獲得Shell內置命令的幫助信息
范例: $ help umask? ? ? ? ? ? ? ?
查看umask命令的幫助信息
help:獲得命令主要選項的信息
用法:[命令] --help
eg: ls --help
data:可以知道當前時間
data [修改的時間信息]:可以對時間進行修改
4.5 用戶管理命令
命令名稱:useradd
命令所在路徑:/usr/sbin/useradd
執(zhí)行權限:root
語法:useradd 用戶名
功能描述:添加新用戶
范例: $ useradd yangmi
命令名稱:passwd
命令所在路徑:/usr/bin/passwd
執(zhí)行權限:所有用戶
語法:passwd 用戶名
功能描述:設置用戶
范例: $ passwd yangmi
普通用戶只能更改自己密碼,root用戶可以更好所有人密碼
命令名稱:who
命令所在路徑:/usr/bin/who
執(zhí)行權限:所有用戶
語法:who
功能描述:查看登錄用戶信息
范例: $ who
參數(shù)分別為:
用戶名? 登錄終端[tty本地終端/pts遠程終端]? 登錄時間 IP地址[沒有表示本地登錄]
其中:tty表示本地終端,pts表示遠程終端,不同數(shù)字表示不同的終端號
IP地址:表示從哪臺主機登錄過來的。沒有寫表示本機登錄,如果有寫,表示遠程終端(主機)的IP地址
命令名稱:w
命令所在路徑:/usr/bin/w
執(zhí)行權限:所有用戶
語法:w
功能描述:查看登錄用戶詳細信息
范例: $ w

輸出的信息中:up表示linux已經連續(xù)運行了多長時間
uptime:也是現(xiàn)實Linux連續(xù)運行的時間
users:表示有幾個用戶登錄
load average:負載均衡指數(shù),有三個數(shù)字,分別表示了在過去1/5/15分鐘的系統(tǒng)的負載情況(一般是指CPU和內存的負載情況),三個值除以3就是平均值
IDLE:表示用戶登錄過來已經空閑多久了
JCPU:當前用戶登錄過來執(zhí)行的操作,累計占用的CPU的時間
PCPU:當前用戶登錄過來,當前執(zhí)行的操作占用的CPU的時間,這里的時間是cpu時間
WHAT:表示當前執(zhí)行了什么命令
4.6 壓縮解壓命令
命令名稱:gzip
命令英文原意:GNU zip
命令所在路徑:/bin/gzip
執(zhí)行權限:所有用戶
語法:gzip [文件]?
功能描述:壓縮文件
壓縮后文件格式:.gz
特點:1.只能壓縮文件,不能壓縮目錄
2.壓縮完后,只剩下壓縮包,不保留原文件
命令名稱:gunzip? [= gzip -d]
命令英文原意:GNU unzip
命令所在路徑:/bin/gunzip
執(zhí)行權限:所有用戶
語法:gunzip [壓縮文件]或者使用 gzip -d [文件名] 也可以解壓縮文件
功能描述:解壓縮.gz的壓縮文件
范例: gzip boduo
? ? ? gunzip boduo.gz
? ? gzip -d bousuo.gz
tips:只能壓縮文件不能壓縮目錄
命令名稱:tar
命令所在路徑:/bin/tar
執(zhí)行權限:所有用戶
語法:tar? 選項[-zcf] [壓縮后文件名] [目錄]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
-c? ? 打包? ? ? ? ? ? ? ?
-v? ? 顯示詳細信息? ? ? ? ? ? ? ?
-f? ? 指定文件名? ? ? ? ? ?
-z? ? 打包同時壓縮
功能描述:打包目錄 壓縮后文件格式:.tar.gz
范例:? ?
如:mkdir /tmp/Japen/longze
? ? ? tar -cvf Japen.tar Japen
表示:把Japen這個目錄打包,命名為Japen.tar
gzip Japen.tar
表示:把Japen.tar 這個目錄進行壓縮,壓縮之后得到的文件是: Japen.tar.gz
如:tar -cvfz Japen.tar.gz Japen
表示:打包壓縮Japen這個目錄,命名為Japen.tar.gz ,即打包的同時進行壓縮。就不用像上面先用tar打包,再用gzip壓縮了
特點:保留了原文件
$ tar? -zcf? Japan.tar.gz? Japan? ? ? ?
將目錄Japan打包并壓縮為.tar.gz文件
tar命令解壓縮語法:? ? ? ? ?
-x? ? 解包? ? ? ? ?
-v? ? 顯示詳細信息? ? ? ? ?
-f? ? 指定解壓文件? ? ? ? ?
-z? ? 解壓縮
范例:$ tar? -zxvf? Japan.tar.gz
表示:把Japen.tar.gz這個文件解壓縮解包
命令名稱:zip
命令所在路徑:/usr/bin/zip
執(zhí)行權限:所有用戶
語法:? ?
zip? 選項[-r]? [壓縮后文件名]? [文件或目錄]? ? ? ? ? ?
-r? ? 壓縮目錄
功能描述:壓縮文件或目錄
壓縮后文件格式:.zip
范例:? ? ? ? ?
$ zip? buduo.zip? boduo? ? ? ? ? ?
壓縮文件? ? ? ? ?
$ zip? -r? Japan.zip? Japan? ? ? ? ? ?
壓縮目錄
tips:會保留原文件
命令名稱:unzip
命令所在路徑:/usr/bin/unzip
執(zhí)行權限:所有用戶
語法:unzip? [壓縮文件]
功能描述:解壓.zip的壓縮文件
范例:$ unzip test.zip
命令名稱:bzip2????特點:1.保留原文件 2.壓縮比驚人
命令所在路徑:/usr/bin/bzip2
執(zhí)行權限:所有用戶
語法: bzip2? 選項 [-k] [文件]? ? ? ? ? ? ? ? ? ? ? ?
? -k? 產生壓縮文件后保留原文件
功能描述:壓縮文件
壓縮后文件格式:.bz2
范例:$ bzip2 -k boduo? ? ? ? ? ? ?
另外:可以與tar一起使用
如:tar -jcf Japen.tar.bz2 Japen
表示把Japen這個目錄打包,并且壓縮成bz2格式,這里的j表示bz2格式,如果是 tar -zcf表示的是 gz格式
命令名稱:bunzip2
命令所在路徑:/usr/bin/bunzip2
執(zhí)行權限:所有用戶
語法: bunzip2? 選項 [-k] [壓縮文件]? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
-k? 解壓縮后保留原文件
功能描述:解壓縮
特點:1.保留原文件 2.壓縮比驚人
范例:$ bunzip2? -k boduo.bz2? ? ? ? ?
? $ tar -xjf? Japan.tar.bz2
表示把Japen這個目錄打包,并且壓縮成bz2格式,這里的j表示bz2格式,如果是 tar -zcf表示的是 gz格式
小結:
gzip: gzip 壓縮文件 gunzip (gzip -d)解壓縮
.tar? : tar -cf 打包文件、目錄? tar -xf 解包文件
.tar.gz: tar -zcf 打包壓縮文件 tar -zxf解包解壓縮文件 -v表示顯示詳細信息
.zip: zip 壓縮文件 zip -r壓縮目錄 unzip解壓
.bz2: bzip2 壓縮文件、目錄 unzip2 解壓縮
.tar.bz2:? tar -jcf 打包壓縮文件、目錄 tar -jxf 解壓?-v表示顯示詳細信息
4.7 網(wǎng)絡命令
指令名稱:write
指令所在路徑:/usr/bin/write
執(zhí)行權限:所有用戶
語法:write? <用戶名>? ?
功能描述:給用戶發(fā)信息,以Ctrl+D保存結束
范例:? # write linzhiling
tips:
如果敲錯了:ctrl + Backspace 或者delete鍵
(在線用戶就會馬上收到信息,閱讀完信息ctrl + c退出)
指令名稱:wall
命令英文原意:write all
指令所在路徑:/usr/bin/wall
執(zhí)行權限:所有用戶
語法:wall? [message]?
功能描述:發(fā)廣播信息,給所有在線用戶發(fā)信息,(write all的縮寫)
范例:? # wall? ShenChao is a honest man!
命令名稱:ping
命令所在路徑:/bin/ping
執(zhí)行權限:所有用戶
語法:ping? 選項? IP地址? ? ? ? ? ? ? ? ? ? ?
-c? 指定發(fā)送次數(shù)
功能描述:測試網(wǎng)絡連通性
范例:? #? ping 192.168.1.156
命令名稱:ifconfig
命令英文原意:interface configure
命令所在路徑:/sbin/ifconfig
執(zhí)行權限:root
語法:ifconfig? 網(wǎng)卡名稱? IP地址
功能描述:查看和設置網(wǎng)卡信息
范例:# ifconfig? eth0 192.168.8.250
lo回環(huán)網(wǎng)卡
命令名稱:mail
命令所在路徑:/bin/mail
執(zhí)行權限:所有用戶
語法:mail [用戶名]
功能描述:查看發(fā)送電子郵件,利用的是本地內存,不是真正搭建的郵件服務器
范例:mail root 然后就可以輸入要發(fā)送的信息了,以Ctrl +D保存結束。
在本機直接輸入 mail就可以查看自己的郵件信息。其中N開頭是表示未讀的。輸入郵件編碼,就可以查看郵件的具體內容。
輸入h鍵,就可以查看郵件列表。
輸入d [郵件編碼],刪除該郵件
輸入q退出

命令名稱:last
命令所在路徑:/usr/bin/last
執(zhí)行權限:所有用戶
語法:last
功能描述:列出目前與過去登入系統(tǒng)的用戶信息
范例:# last

命令名稱:lastlog
命令所在路徑:/usr/bin/lastlog
執(zhí)行權限:所有用戶
語法:lastlog
功能描述:檢查某特定用戶上次登錄的時間
范例:
lastlog :列出所有用戶登錄信息
lastlog -u 502 :特定用戶登錄信息,502為用戶的UID

命令名稱:traceroute
命令所在路徑:/bin/traceroute
執(zhí)行權限:所有用戶
語法:traceroute
功能描述:顯示數(shù)據(jù)包到主機間的路徑
范例:# traceroute www.lampbrother.net
命令名稱:netstat
命令所在路徑:/bin/netstat
執(zhí)行權限:所有用戶
語法:netstat? [選項]
功能描述:顯示網(wǎng)絡相關信息
選項:
?-t? : TCP協(xié)議?
? -u : UDP協(xié)議?
? -l : 監(jiān)聽?
? -r : 路由?
? -n : 顯示IP地址和端口號
范例:?
#? netstat -tlun? 查看本機監(jiān)聽的端口
#? netstat -an? 查看本機所有的網(wǎng)絡連接?
#? netstat -rn? 查看本機路由表
注意:在state狀態(tài)中:ESTABLISHED表示有人通過遠程工具連接到該主機(服務器)
另外發(fā)起訪問時:目標端口是固定的,發(fā)起端口是隨機的

命令名稱:setup配置網(wǎng)絡,只有root用戶可以使用,永久生效
命令所在路徑:/usr/bin/setup
執(zhí)行權限:root
語法:setup
功能描述:配置網(wǎng)絡
范例:# setup
在DHCP中輸入 * 是自動獲取IP地址,如果沒有 DHCP SERVER就不要寫這個,因為無法自動獲取
自己手動輸入IP地址,子網(wǎng)掩碼,網(wǎng)關
然后保存并退出,最后別忘了用命令:service network resatrt
重啟網(wǎng)絡服務
注意:setup命令是紅帽系列專有的
命令名稱:mount掛載命令,把我的設備連接到我所給它分配的掛載點。(外界設備如U盤,光盤等要手動掛載)
命令位置:/bin/mount
執(zhí)行權限:所有用戶
命令語法:mount [-t 文件系統(tǒng)] 設備文件名 掛載點
范例:# mount -t iso9660 /dev/sr0 /mnt/cdrom
要先創(chuàng)建一個目錄 mkdir /mnt/cdrom
ll /dev/cdrom 可以看到cdrom是一個軟鏈接,原文件是sr0,設備名稱是自動分配的
可以cd到 /mnt/cdrom這個目錄下,查看掛載的文件

umount /dev/sr0
如果之前掛載點已經做過其他的掛載,就要把他卸載,要退出掛載點,然后用上面那條命令卸載
4.8 關機重啟命令
4.8.1 shutdown命令
[root@localhost ~]# shutdown [選項] 時間?
選項:? -c: 取消前一個關機命令? -h: 關機? -r: 重啟
如:shutdown -h now 馬上關機
shutdown -h 20:30
shutdown -r now 重啟
shutdown -c 取消前一個關機命令
4.8.2? 其他關機命令
[root@localhost ~]# halt
[root@localhost ~]# poweroff
[root@localhost ~]# init 0
4.8.3 其他重啟命令
[root@localhost ~]# reboot?
[root@localhost ~]# init 6
4.8.4 系統(tǒng)運行級別
系統(tǒng)運行級別(init后面跟的數(shù)字)
0:關機
1:單用戶(即啟動最小最核心的服務,之后進行修復)
2:不完全多用戶,不含NFS服務(network file services,可以實現(xiàn)2個linux,或者linux和unix之間文件的傳輸,共享。不過有一定的安全隱患)
3:完全多用戶
4:未分配
5:圖形界面
6:重啟
修改系統(tǒng)默認運行級別: init [運行級別] 如:init 3
[root@localhost ~]# cat /etc/inittab?
#修改系統(tǒng)默認運行級別
id:3:initdefault:
[root@localhost ~]# runlevel
#查詢系統(tǒng)運行級別
出現(xiàn): N 3
3前面表示的數(shù)字,是進入這個級別的上一個級別。因為開機之后直接進入3級別,所以前面是N ,表示None
4.8.5 退出登錄命令
[root@localhost ~]# logout