第四章-Linux常用命令

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 -> 查看配置文件的幫助


passwd查看配置文件的幫助
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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容