linux 命令入門

1

linux 中,一切皆文件。 圖片、MP3和視頻,它們都是文件。
目錄,是一種特殊的文件,其中包含其餘文件的信息。磁盤驅動器則是真正的大文件了。
網絡鏈接也是文件,甚至運行中的進程都是文件。這些都屬於文件的範疇linux

Linux(和Unix)文件名最多能夠長達255個字符。shell

Linux對於文件名是區分大小寫的。網絡

文件命名的時候/不能使用,空格儘可能不使用。-不能作文件名開頭。{} [] * ? ' "須要轉義使用。socket

通配符:code

* 匹配0或多個任意字符
 rm hebo*.jpg
 
? 匹配單個字符
rm hebo1?.jpg

[ ]能夠匹配一組單個字符
rm hebo[1-10].jpg

2 基礎命令

ls 列出文件和文件夾

ls music 列出某文件夾內容

ls music/**/**.js 列出某文件夾中的某些文件

ls -R(或者ls --recursive)/music 遞歸遍歷該目錄文件,顯示全部該目錄和子目錄內容

ls -1(或者ls --format= single-column) 單行顯示結果

ls -m (或者ls --format=commas) 使用逗號做爲分隔符 顯示結果

ls -a (或者ls -all) 查看全部文件,隱藏文件。

ls -F (或者ls --classify) 顯示文件類型。 
    文件後面會帶有特殊標記
        *   可執行文件
        /   目錄
        @   符號連接文件
        |   管道(FIFO)
        =   套接字(socket)
        
ls --color     以不一樣顏色顯示內容.
    默認的shell文本顏色    普通文件
    綠色  可執行文件
    藍色  目錄
    紫紅色 符號連接文件
    黃色  管道(FIFO)
    紫紅色 套接字(socket)
    紅色  壓縮文件(.tar、.zip、.deb、.rpm)
    紫紅色 圖片文件(.jpg、.gif、.png、.tiff)
    紫紅色 音頻文件(.mp三、.ogg、.wav)
    
ls -l 顯示每一個文件權限,全部者等詳細信息。

ls -r (或者ls --reverse) 相反順序顯示內容。

ls -X 對文件的擴展名進行字母順序的排序。

ls -t(或者ls --sort=time) 按日期和時間對目錄的內容進行排序。

ls -S (或者ls --sort=size) 按照文件大小來排序。

ls -h 顯示文件大小

pwd (print working directory)顯示當前文件路徑

cd 切換目錄。 

cd ~ 切換到home。

cd - 切換到原來的目錄。

touch new.txt 建立新文件。

touch filename 更新文件訪問和修改時間。

touch -a  更新訪問時間。

touch -a 更新修改時間。

touch -t  更改時間。

mkdir 建立新文件夾。

mkdir -p(或--parents) 建立文件夾的時候再建立一個子文件夾。

mkdir -v(或--verbose) 查看建立文件夾過程當中的每一步。

cp 複製文件。

cp -v  查看複製步驟。

cp -i  相同文件覆蓋前的預警。

cp -R  目錄和它的內容都會被複制。

cp -a 複製文件到其餘目錄以做爲完整的備份.

mv 將文件系統的文件從一個地方移動到另外一個地方

rm 刪除文件

rm -v 刪除文件時顯示執行過程

rm -i 詢問你是否要刪除。

rmdir 刪除目錄。

rm -Rf   -r 進入到它發現的每一個子目錄中去刪除文件, -f 不要由於些細節問題(好比文件夾非空)而煩擾用戶.

su 切換用戶
相關文章
相關標籤/搜索