十個(gè)高級(jí)的linux命令,linux最常用的20個(gè)命令

Linux常見命令

權(quán)限管理命令 chmod

在耀州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,耀州網(wǎng)站建設(shè)費(fèi)用合理。

英文愿意: change the permissions mode of a file

語(yǔ)法: chmod[{ugoa}{+-=}{rwx}] [文件或目錄]

[mide = 421] [文件或目錄]

-R 遞歸修改

權(quán)限的數(shù)字表示

r -- 4

w -- 2

x -- 1

rwxrw-r-- (4+2+1 = 7)

7 6 4

例子:mkdir /temp 創(chuàng)建了一個(gè)目錄

touch /temp/testfile 在該目錄下創(chuàng)建了一個(gè)test file文件

chmod 777 /temp 改變了一下該目錄的權(quán)限

名稱: chgrp

英文原意:change file group ownership

語(yǔ)法:chgrp [用戶][文件或目錄]

功能: 改變文件或目錄的所屬租

例子: useradd hl // 添加所有者

groupadd brother // 添加所有組

charp brother text // brother變成了text文件的所屬組

注意:

1、所屬組就是創(chuàng)建這的所屬者的缺省組

2、linux中創(chuàng)建的文件缺少x(可執(zhí)行)為了使系統(tǒng)更加安全

mask

0022

0特殊權(quán)限

022 ugo --- -w- -w-

1、文件搜索命令find

執(zhí)行權(quán)限:find

語(yǔ)法:find[搜索范圍][匹配條件]

功能描述:文件搜索

例子:

find /etc -name init (-iname 不區(qū)分大小寫)

find /home -user(-group) hl

在根目錄下查找所有者(所有組)為hl的文件

在目錄/etc中查找文件init

init init init // 通配符

?init (?匹配單個(gè)字符)

find / -size +204800

在跟目錄下查找大于100MB的文件 (100MB = 102400KB = 204800)

+n 大于 -n小于 n等于

find /etc -cmin -5

例子2:

find /etc -size + 163840 -a size -204800

在/etc下查找大于80MB小于100MB的文件

-a兩個(gè)條件同時(shí)滿足

-o兩個(gè)條件滿足任意一個(gè)即可

在/etc下查找5分鐘內(nèi)被修改的屬性的文件和目錄

-amin 訪問(wèn)時(shí)間 access

-cmin 文件屬性 change

-mmin 文件內(nèi)容 modify

2、文件搜索指令 locate

命名名稱:locate

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:locate 文件名

功能描述:在文件資料庫(kù)中查找文件

例子: $ locate inittab

輸出文件所在位置

locate和find的區(qū)別:

locate的查找速度很快,因?yàn)閒ind是在分區(qū)和磁盤上查找,而locate是在資料庫(kù)中查找

注意:如果資料庫(kù)沒有實(shí)時(shí)更新,所以locate可能會(huì)查不到要查詢的文件。

即:

updatedb (升級(jí)文件的資料庫(kù))

loocate -i 文件名 (-i 不區(qū)分大小寫)

3、文件搜索命令:which (更精確呦)

執(zhí)行權(quán)限:所有用戶

功能描述:搜索命令所在目錄及別名信息

例子: which ls

alias(別名)

4、whiereis

執(zhí)行權(quán)限:所有用戶

語(yǔ)法: whereis[命令名稱]

功能描述:搜索命令所在目錄及幫助文檔路徑

例子: whereis ls

5、grep

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:grep -iv[指定字串][文件]

功能描述:在文件中搜索字符串匹配的行并輸出

-i 不區(qū)分大小寫

-v 排除指定字符串

例子 grep mysql /root/install.log

補(bǔ)充: linux中 # 表示注釋

命名名稱:man

英文原意:manual

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:man[命令或配置文件]

功能描述:獲取幫助信息

例子: man ls # 查看ls命令的幫助信息

man services 查看配置文件sevices的幫助信息

補(bǔ)充:man 。。。。后

/-g :查詢與g有關(guān)的信息

空格進(jìn)行翻頁(yè)

回車進(jìn)行換行

按n繼續(xù)查找

命令名稱:useradd

執(zhí)行權(quán)限:root

語(yǔ)法:useradd 用戶名

功能描述: 添加新用戶

例子: useradd HF

命令名稱:passwd

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:passwd 用戶名

功能描述: 設(shè)置用戶密碼

例子: passwd HF

命令名稱:who

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:who

功能描述: 查看登錄用戶信息

例子: who

輸出內(nèi)容含義:

登錄用戶名 登錄終端(tty本地登錄、pds表述遠(yuǎn)程終端) 登錄時(shí)間 登錄主機(jī)ip地址

命令名稱:w

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:w

功能描述: 查看登錄用戶詳細(xì)信息

例子: w

命令名稱:gzip

英文原意:GNU zip

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:gzip[文件]

功能描述: 壓縮文件

壓縮后文件格式:.gz

解壓縮:gunzip 壓縮文件

注意:gizp只能壓縮文件,不能壓縮目錄

命令名稱:tar

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:tar 選項(xiàng) [-zcf] [壓縮文件名] [目錄]

-c 打包

-v 顯示詳細(xì)文件

-f 指定文件名

-z 打包同時(shí)壓縮

功能描述: 打包目錄

壓縮后文件格式:.tar.gz

命令名稱:zip

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:zip 選項(xiàng)[-r][壓縮后文件名][文件或目錄]

-r 壓縮目錄

功能描述: 壓縮文件或目錄

壓縮后文件格式: zip

注意:zip是window和linux系統(tǒng)中通過(guò)用的壓縮格式

命令名稱:bzip2

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:bzip2 選項(xiàng) [-k] [文件]

-k 產(chǎn)生壓縮文件后保留有源文件

功能描述: 壓縮文件

壓縮后文件格式: .bz2

注意: bzip2的壓縮比例大,適用于壓縮較大的文件

bunzip2解壓縮

對(duì)目錄壓縮:tar.bz2

指令名稱:write

指令權(quán)限:所有用戶

語(yǔ)法:write 用戶名

功能描述:給用戶發(fā)消息 ,以ctrl + D保存

例子: write YX

命令名稱:wall

英文原意:write all

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:wall [message]

功能描述: 發(fā)廣播信息

命令名稱:ping

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:ping 選項(xiàng)IP地址

-c 指定發(fā)送次數(shù)

功能描述: 測(cè)試網(wǎng)絡(luò)連通性

例子: ping 192.168.1.156

命令名稱:ifcongig

英文原意:interface configure

執(zhí)行權(quán)限:root

語(yǔ)法:ifconfig 網(wǎng)卡名稱 IP地址

功能描述:查看和設(shè)置網(wǎng)卡信息(設(shè)立之臨時(shí)IP)

例子: ifconfig etho 192.168.1.156

etch0 本地真實(shí)網(wǎng)卡

lo 回環(huán)網(wǎng)卡 (用來(lái)本機(jī)通信個(gè)測(cè)試的)

cncap:。。網(wǎng)絡(luò)名稱是以太網(wǎng)

HWaddr: 16進(jìn)制表示的 48位的 網(wǎng)卡的物理地址

addr:當(dāng)前計(jì)算機(jī)IP地址

Bcast:當(dāng)前網(wǎng)絡(luò)地址

Mask:子網(wǎng)掩碼

inet6 addr: 表示的是IPv6的地址信息

RX packets:接受數(shù)據(jù)包的總數(shù)量

TX packets:發(fā)送數(shù)據(jù)包的總數(shù)量

Base addtess: 網(wǎng)卡當(dāng)中的物理位置

命令名稱:mail (郵件命令)

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:mail [用戶名]

功能描述:查看發(fā)送電子郵件

發(fā)送:ctrl + D

查詢: mail

例子: mail root

[圖片上傳中...(-d00bb9-1591253201012-0)]

命令名稱:last

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:last

功能描述:列出目前和過(guò)去登入系統(tǒng)的用戶信息

命令名稱:traceroute

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:traceroute

功能描述:顯示數(shù)據(jù)包到主機(jī)的路徑

例子: traceroute

命令名稱:netstat

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:netstat [選項(xiàng)]

功能描述:顯示網(wǎng)絡(luò)相關(guān)信息

選項(xiàng):

-t : TCP協(xié)議

-u : UDP協(xié)議

-l : 監(jiān)聽

-r : 路由

-n : 顯示IP地址和端口號(hào)

例子:

netstat -tlun 查看本機(jī)監(jiān)聽的端口

netstat -an 查看本機(jī)所有網(wǎng)絡(luò)鏈接

netstat -rn 查看本屆路由表

命令名稱:setup

執(zhí)行權(quán)限:root

語(yǔ)法:setup

功能描述:配置網(wǎng)絡(luò)(永久生效)

例子: setup

注意:配置網(wǎng)絡(luò)結(jié)束后要重啟網(wǎng)絡(luò)服務(wù)

service network restart

掛在命令

命令名稱:mount

執(zhí)行權(quán)限:所有用戶

語(yǔ)法:mount[-t 文件系統(tǒng)] 設(shè)備文件

例子: mount -t iso9660/dev/sr0/mnt/cdrom

命令名稱:shutdown

[root@localhost~]#shutdown [選項(xiàng)] 時(shí)間

選項(xiàng):- c : 取消前一個(gè)關(guān)機(jī)命令

- h:關(guān)機(jī)

- r :重啟

特點(diǎn):可以正確的關(guān)閉和保存服務(wù),建議實(shí)用

其他關(guān)機(jī)命令

halt

poweroff (直接斷電)

init 0

重啟命令

reboot

init6

補(bǔ)充:init _ 的數(shù)字含義

init0 關(guān)機(jī)

init1 單用戶(啟動(dòng)最小最核心的服務(wù))

init2 不完全多用戶,不含NFS服務(wù)(network file system 網(wǎng)絡(luò)文件系統(tǒng))

init3 完全多用戶

init4 未分配

init5 圖形界面

init6 重啟

查詢系統(tǒng)運(yùn)行級(jí)別

runlevel

退出登錄命令

logout

列出10個(gè)LINUX命令

ls [list]

這個(gè)命令就相當(dāng)于dos下的dir命令一樣,這也是Linux控制臺(tái)命令中最為重要幾個(gè)命令之一。ls最常用的參數(shù)有三個(gè): -a -l -F。

ls -a

Linux上的文件以“.”開頭的文件被系統(tǒng)視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會(huì)顯示出來(lái)。

ls -l(這個(gè)參數(shù)是字母L的小寫,不是數(shù)字1)【直接輸入ll 等價(jià)于 ls -l的效果】

這個(gè)命令可以使用長(zhǎng)格式顯示文件內(nèi)容,如果需要察看更詳細(xì)的文件資料,就要用到ls -l這個(gè)指令。例如我在某個(gè)目錄下鍵入ls -l可能會(huì)顯示如下信息(最上面兩行是我自己加的):

位置1 2 3 4 5 6 7

文件屬性 文件數(shù) 擁有者 所屬者 group 文件大小 建檔日期 文件名

drwx------ 2 Guest users 1024 Nov 21 21:05 Mail

-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*

-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*

lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip

-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*

-rwsr-x--- 1 root bin 9853 Aug 15 5:46 su*

下面,我為大家解釋一下這些顯示內(nèi)容的意義。

第一個(gè)欄位,表示文件的屬性。Linux的文件基本上分為三個(gè)屬性:可讀(r),可寫(w),可執(zhí)行(x)。但是這里有十個(gè)格子可以添(具體程序?qū)崿F(xiàn)時(shí),實(shí)際上是十個(gè)bit位)。第一個(gè)小格是特殊表示格,表示目錄或連結(jié)文件等等,d表示目錄,例如drwx------;l表示連結(jié)文件,如lrwxrwxrwx;如果是以一橫“-”表示,則表示這是文件。其余剩下的格子就以每3格為一個(gè)單位。因?yàn)長(zhǎng)inux是多用戶多任務(wù)系統(tǒng),所以一個(gè)文件可能同時(shí)被許多人使用,所以我們一定要設(shè)好每個(gè)文件的權(quán)限,其文件的權(quán)限位置排列順序是(以-rwxr-xr-x為例):

rwx(Owner)r-x(Group)r-x(Other)

這個(gè)例子表示的權(quán)限是:使用者自己可讀,可寫,可執(zhí)行;同一組的用戶可讀,不可寫,可執(zhí)行;其它用戶可讀,不可寫,可執(zhí)行。另外,有一些程序?qū)傩缘膱?zhí)行部分不是X,而是S,這表示執(zhí)行這個(gè)程序的使用者,臨時(shí)可以有和擁有者一樣權(quán)力的身份來(lái)執(zhí)行該程序。一般出現(xiàn)在系統(tǒng)管理之類的指令或程序,讓使用者執(zhí)行時(shí),擁有root身份。

第二個(gè)欄位,表示文件個(gè)數(shù)。如果是文件的話,那這個(gè)數(shù)目自然是1了,如果是目錄的話,那它的數(shù)目就是該目錄中的文件個(gè)數(shù)了。

第三個(gè)欄位,表示該文件或目錄的擁有者。若使用者目前處于自己的Home,那這一欄大概都是它的賬號(hào)名稱。

第四個(gè)欄位,表示所屬的組(group)。每一個(gè)使用者都可以擁有一個(gè)以上的組,不過(guò)大部分的使用者應(yīng)該都只屬于一個(gè)組,只有當(dāng)系統(tǒng)管理員希望給予某使用者特殊權(quán)限時(shí),才可能會(huì)給他另一個(gè)組。

第五欄位,表示文件大小。文件大小用byte來(lái)表示,而空目錄一般都是1024byte,你當(dāng)然可以用其它參數(shù)使文件顯示的單位不同,如使用ls –k就是用kb來(lái)顯示一個(gè)文件的大小單位,不過(guò)一般我們還是以byte為主。

第六個(gè)欄位,表示創(chuàng)建日期。以“月,日,時(shí)間”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。

第七個(gè)欄位,表示文件名。我們可以用ls –a顯示隱藏的文件名。

ls –F(注意,是大寫的F)

使用這個(gè)參數(shù)表示在文件的后面多添加表示文件類型的符號(hào),例如*表示可執(zhí)行,/表示目錄,@表示連結(jié)文件,這都是因?yàn)槭褂昧?F這個(gè)參數(shù)。但是現(xiàn)在基本上所有的Linux發(fā)行版本的ls都已經(jīng)內(nèi)建了-F參數(shù),也就是說(shuō),不用輸入這個(gè)參數(shù),我們也能看到各種分辨符號(hào)。

新手必備的Linux操作命令

一、cd命令(切換目錄 )

(1)切換到目錄 /usr/local

cd /usr/local

(2)去到目前的上層目錄

cd ..

(3)回到自己的主文件夾

cd ~

二、ls命令(查看文件與目錄)

(4)查看目錄/usr下所有的文件

cd /usr ls -al

三、mkdir命令(新建新目錄 )

(5)進(jìn)入/tmp目錄,創(chuàng)建一個(gè)名為a的目錄,并查看有多少目錄存在

cd /tmp

mkdir a ls -al

(6)創(chuàng)建目錄a1/a2/a3/a4

mkdir -p a1/a2/a3/a4

四、?rmdir命令(刪除空的目錄)

(7)將上例創(chuàng)建的目錄a(/tmp下面)刪除

rmdir a

(8)刪除目錄a1/a2/a3/a4,查看有多少目錄存在

rmdir -p a1/a2/a3/a4

ls -al

五、cp命令(復(fù)制文件或目錄 )

(9)將主文件夾下的.bashrc復(fù)制到/usr下,命名為bashrc1

sudo cp ~/.bashrc /usr/bashrc1

(10)在/tmp下新建目錄test,再?gòu)?fù)制這個(gè)目錄內(nèi)容到/usr

cd /tmp

mkdir test

sudo cp -r /tmp/test /usr

六、mv命令(移動(dòng)文件與目錄,或更名)

(11)將上例文件bashrc1移動(dòng)到目錄/usr/test

sudo mv /usr/bashrc1 /usr/test

(12)將上例test目錄重命名為test2

sudo mv /usr/test /usr/test2

七、rm命令:移除文件或目錄

(13)將上例復(fù)制的bashrc1文件刪除

sudo rm /usr/test2/bashrc1

(14)將上例的test2目錄刪除

sudo rm -r /usr/test2

八、cat命令:查看文件內(nèi)容

(15)查看主文件夾下的.bashrc文件內(nèi)容

cat ~/.bashrc

九、tac命令:反向列示

(16)反向查看主文件夾下.bashrc文件內(nèi)容

tac ~/.bashrc

十、more命令:一頁(yè)一頁(yè)翻動(dòng)查看

(17)翻頁(yè)查看主文件夾下.bashrc文件內(nèi)容

more ~/.bashrc

十一、head命令:取出前面幾行

(18)查看主文件夾下.bashrc文件內(nèi)容前20行

head -n 20 ~/.bashrc

(19)查看主文件夾下.bashrc文件內(nèi)容,后面50行不顯示,只顯示前面幾行

head -n -50 ~/.bashrc

十二、tail命令:取出后面幾行

(20)查看主文件夾下.bashrc文件內(nèi)容最后20行

tail -n 20 ~/.bashrc

(21) 查看主文件夾下.bashrc文件內(nèi)容,只列出50行以后的數(shù)據(jù)

tail -n +50 ~/.bashrc

十三、touch命令:修改文件時(shí)間或創(chuàng)建新文件

(22)在/tmp下創(chuàng)建一個(gè)空文件hello并查看時(shí)間

cd /tmp

touch hello ls -l hello

(23)修改hello文件,將日期調(diào)整為5天前

touch -d “5 days ago” hello

十四、chown命令:修改文件所有者權(quán)限

(24)將hello文件所有者改為root帳號(hào),并查看屬性

sudo chown root /tmp/hello

ls -l /tmp/hello

十五、find命令:文件查找

(25)找出主文件夾下文件名為.bashrc的文件

find ~ -name .bashrc

十六、tar命令:壓縮命令

(26)在/目錄下新建文件夾test,然后在/目錄下打包成test.tar.gz

sudo mkdir /test

sudo tar -zcv -f /test.tar.gz test

(27)解壓縮到/tmp目錄

sudo tar -zxv -f /test.tar.gz -C /tmp

十七、grep命令:查找字符串

(28)從~/.bashrc文件中查找字符串'examples'

grep -n 'examples' ~/.bashrc

Linux 高級(jí)命令

echo "HelloWorld"

向控制臺(tái)輸出HelloWorld信息

Linux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。

ls test.txt

test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容

注意: 輸出重定向會(huì)覆蓋原來(lái)的內(nèi)容, 輸出重定向則會(huì)追加到文件的尾部

cat xxx.py 可以用來(lái)快速查看某個(gè)文件內(nèi)容,輸出到控制臺(tái)

cat test.txt haha.txt 將test.txt的內(nèi)容追加到haha.txt中

cat 1.txt 2.txt 1_2.txt 將1.txt 2.txt內(nèi)容合并到1_2.txt中

分屏顯示:more

查看內(nèi)容時(shí),在信息過(guò)長(zhǎng)無(wú)法在一屏上顯示時(shí),會(huì)出現(xiàn)快速滾屏,使得用戶無(wú)法看清文件的內(nèi)容,此時(shí)可以使用more命令,從頭開始,每次只顯示一頁(yè),空格鍵顯示下一頁(yè),b鍵上一頁(yè),按下q鍵退出顯示,按下h鍵可以獲取幫助。

more xxx.py

管道:一個(gè)命令的輸出可以通過(guò)管道做為另一個(gè)命令的輸入。

管道我們可以理解現(xiàn)實(shí)生活中的管子,管子的一頭塞東西進(jìn)去,另一頭取出來(lái),這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。即管道左邊的輸出結(jié)果作為管道右側(cè)的參數(shù)

cat info.txt | more

tree | more

::: warning

more管道符讀到的內(nèi)容只能前進(jìn),不能后退;只能使用空格或回車向下看,不能使用b回看

:::

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

ln -s 源文件 鏈接文件

ln 源文件 鏈接文件

沒有-s 選項(xiàng)代表建立一個(gè)硬鏈接文件,兩個(gè)文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,一般用于保護(hù)系統(tǒng)重要的文件。所以-s選項(xiàng)是更常見的形式。

::: warning 注意

如果軟鏈接文件和源文件不在同一個(gè)目錄,源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑。

:::

find命令功能非常強(qiáng)大,通常用來(lái)在特定的目錄下搜索符合條件的文件,也可以用來(lái)搜索特定用戶屬主的文件。

常用用法:

Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,grep允許對(duì)文本文件進(jìn)行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時(shí),最好用引號(hào)或雙引號(hào)括起來(lái)。

例如:

從某個(gè)文件搜索

搜索當(dāng)前目錄所有文件

常用選項(xiàng)說(shuō)明:**

grep搜索內(nèi)容串可以是正則表達(dá)式。

正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來(lái)表達(dá)對(duì)字符串的一種過(guò)濾邏輯。

grep常用正則表達(dá)式:

計(jì)算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)。

tar使用格式:

tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

注意:除了f需要放在參數(shù)的最后,其它參數(shù)的順序任意。

常用命令:

tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮。 tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz。也會(huì)見到縮寫的.tgz這種擴(kuò)展名。

gzip使用格式如下:

常用選項(xiàng):

tar這個(gè)命令并沒有壓縮的功能,它只是一個(gè)打包的命令,但是在tar命令中增加一個(gè)選項(xiàng) -z 可以調(diào)用gzip實(shí)現(xiàn)壓縮的功能,最終實(shí)行一個(gè)先打包后壓縮的過(guò)程。

-z :指定壓縮包的格式為 xxx.tar.gz

tar壓縮: tar zcvf xxx.tar.gz 文件1 文件2 ...

tar解壓: tar zxvf xxx.tar.gz

解壓到指定目錄: tar zxvf xxx.tar.gz -C target_dir/ (大寫字母“C”)

tar與bzip2命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負(fù)責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.bz2。

在tar命令中增加一個(gè)選項(xiàng)(-j)可以調(diào)用bzip2實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過(guò)程。

壓縮用法 : tar -jcvf 壓縮包包名 文件1 文件2... (例: tar jcvf bak.tar.bz2 *.c )

解壓用法 : tar -jxvf 壓縮包包名 (例: tar jxvf bak.tar.bz2 )

通過(guò)zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zip。

壓縮文件 :zip [-r] 目標(biāo)文件(沒有擴(kuò)展名) 源文件

解壓文件 :unzip -d 解壓后目錄文件 壓縮文件

使用tree命令可以查看指定目錄的樹狀結(jié)構(gòu)

有時(shí)我們想知道被執(zhí)行的命令在哪個(gè)目錄,以方便切換或更新不同版本,如Python??梢允褂?which 命令

文件內(nèi)容為:123 aaa bbb哈

執(zhí)行 echo "123 aaa bbb哈" xxx.txt

wc -l xxx.txt 文件內(nèi)容的行數(shù)1

wc -w xxx.txt 文件內(nèi)容的單詞數(shù)3

wc -c xxx.txt 文件內(nèi)容的字節(jié)數(shù)15

wc xxx.txt 文件內(nèi)容的行數(shù),單詞數(shù),字節(jié)數(shù)1 3 15

wc -m xxx.txt 文件的字符數(shù)13

sed 是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達(dá)式使用。一般用于自動(dòng)編輯轉(zhuǎn)換程序,動(dòng)態(tài)調(diào)整文件內(nèi)容。

sed 's/good/GOODS/' file 替換每行第一個(gè)指定字符串(輸出所有行)

sed -n 's/good/GOODS/p' file 替換每行第一個(gè)指定字符串(只輸出替換的行)

sed -i 's/good/GOODS/g' file 替換所有指定字符串,并應(yīng)用到文件

sed '2d' file 刪除第二行

sed '/^test/d' 刪除good開頭的行

sed -n '3p' file 打印第3行

顯示當(dāng)前時(shí)間 # Tue May 7 14:35:31 DST 2019

當(dāng)前日期和時(shí)間 # 20190507-14:34:25

使用history命令可以查看之前輸過(guò)的命令及其id,

使用 !id 的形式,可以快速執(zhí)行指定歷史命令

Linux命令大全:

菜鳥Linux命令:

新聞名稱:十個(gè)高級(jí)的linux命令,linux最常用的20個(gè)命令
瀏覽地址:http://muchs.cn/article36/phgppg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、軟件開發(fā)用戶體驗(yàn)、網(wǎng)站收錄面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作