Linus命令

Linus命令格式:comman  [-options] [parameter1]....

cd路徑:

進入到子目錄:

cd  子目錄名字

cd ./子目錄名字   注意:./表示當前目錄

cd / 改變目錄到根目錄

cd ~ 直接進到家 home/用戶下

cd 文件名 進入到當前目錄下的子目錄

cd .. 返回上級目錄

cd / 進入根目錄

cd /usr/games 進入指定的文件夾

cd -  可進入上次所在的目錄

相對路徑:

從當前位置開始描述的路徑爲相對路徑 

如:

cd ../../

ls abc/def

絕對路徑:

/目錄開始描述的路徑爲絕對路徑

如:

cd /home

ls /usr

.和..

每個目錄下都有.和..

. 表示當前目錄

.. 表示上一級目錄,即父目錄

根目錄下的.和..都表示當前目錄

如果調的路徑比較深用絕對路徑

cp拷貝文件

cp命令的功能是將給出的文件或目錄複製到另一個文件或目錄中,相當於DOS下的copy命令。

如果要拷貝到的文件或者目錄不存在就創建,例如從test1目錄拷貝到test2目錄,如果不存在test2則創建

常用選項說明:

選項

含義

-a

該選項通常在複製目錄時使用,它保留鏈接、文件屬性,並遞歸地複製目錄,簡單而言,保持文件原有屬性。

-f

已經存在的目標文件而不提示

-i

交互式複製,在覆蓋目標文件之前將給出提示要求用戶確認

-r

若給出的源文件是目錄文件,則cp將遞歸複製該目錄下的所有子目錄和文件,目標文件必須爲一個目錄名。

-v

顯示拷貝進度

用得比較多-ivr

more 文件名  分頁查看  每次顯示一個百分比 繼續向下查看內容 則按 f  網上看 按 b

刪除文件:

rm  文件名   刪除文件

一次刪除多個文件    rm  文件1   文件2  文件3 ....

刪除文件夾:

rmdir 文件夾名字 (只能刪除空文件夾)

rm  -d 文件夾的名字  (如果文件夾中包含內容則無法刪除)

mkdir 文件夾1/文件夾2/文件夾3   -p       創建遞歸的目錄

rm 文件夾的名字 -r   刪除非空文件夾

rmdir  文件名字  -p  只能刪除遞歸的空文件夾

通配符:

*  代表0到多個任意字符

? 代表任意一個字符

[]  表示一個範圍   例如[abcd] 表示 a,b,c,d中任意一個

重定向輸出:

ls > 輸出位置  表示將內容輸出到指定的文件夾(原文件中的內容 先清空 然後再寫內容)例如:

ls > /home/usr/aaa.txt

ls >> 輸出位置  表示將內容追加到現有文件的後面

 mv移動文件

用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名

選項

含義

-f

禁止交互式操作,如有覆蓋也不會給出提示

-i

確認交互方式操作,如果mv操作將導致對已存在的目標文件的覆蓋,系統會詢問是否重寫,要求用戶回答以避免誤覆蓋文件

-v

顯示移動進度

常用選項說明:

修改文件名或者目錄名稱

find查找文件

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

常用用法:

命令

含義

find ./ -name test.sh

查找當前目錄下所有名爲test.sh的文件

find ./ -name '*.sh'

查找當前目錄下所有後綴爲.sh的文件

find ./ -name "[A-Z]*"

查找當前目錄下所有以大寫字母開頭的文件

find /tmp -size 2M

查找在/tmp 目錄下等於2M的文件

find /tmp -size +2M

查找在/tmp 目錄下大於2M的文件

find /tmp -size -2M

查找在/tmp 目錄下小於2M的文件

find ./ -size +4k -size -5M

查找當前目錄下大於4k,小於5M的文件

find ./ -perm 0777

查找當前目錄下權限爲 777 的文件或目錄

 

說明:777權限指的是當前用戶可以對相應的文件進行讀取、寫入和執行的操作

歸檔管理

一定要掌握.tar.gz和.tar.bz2 結尾壓縮包的打包和解壓。

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

tar使用格式: tar [參數] 打包文件名 文件

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

參數

含義

-c

生成檔案文件,創建打包文件

-v

列出歸檔解檔的詳細過程,顯示進度

-f

指定檔案文件名稱,f後面一定是.tar文件,所以必須放選項最後

-t

列出檔案中包含的文件

-x

解開檔案文件

常用參數:

注意:除了f需要放在參數的最後,其它參數的順序任意。

tar打包和解壓

打包文件成.tar後綴:tar -cvf test.tar *

把當前目錄下所有文件壓縮到test.tar包中命令:tar -cvf test.tar *

tar.gz打包和解壓

打包且壓縮文件成.tar.gz後綴文件

把後綴是.txt文件壓縮成xxx.tar.gz命令

tar -zcvf xxx.tar.gz *.txt

解壓.tar.gz後綴文件

xxx.tar.gz文件解壓命令:tar -zxvf xxx.tar.gz 

tar.bz2後綴打包和解壓

打包解壓.tar.bz2後綴文件

把後綴.txt所有文件打包壓縮成 test.tar.bz2命令:

tar -jcvf test.tar.bz2 *.txt

解壓.tar.bz2後綴文件

把後綴test.tar.bz2文件解壓命令:tar -jxvf test.tar.bz2

解壓到指定目錄:-C (大寫字母“C”)

把test.tar.bz2解壓到test2目錄下命令:

tar -jxvf test.tar.bz2 -C test2

gzip文件壓縮解壓

tar與gzip命令結合使用實現文件打包、壓縮。 tar只負責打包文件,但不壓縮,gzip壓縮tar打包後的文件其擴展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip  [選項]  被壓縮文件

常用選項:

選項

含義

-d

解壓

-r

壓縮所有子目錄



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章