Linux shell常用基本命令(一)

一、文件操作

1、創建一個目錄:

mkdir test1

mkdir -p test2

2、創建一個文件:

touch aaa   創建一個空文件,名爲aaa

3、刪除一個目錄:

rm -rf dir     刪除當前目錄下叫dir的整個目錄

4、刪除一個文件:

rm file   刪除某一個文件

rm -f file 刪除時不進行提示。可以與r參數(遞歸刪除)配合使用

5、創建一個軟鏈接:

In -s source_path target_path

6、創建一個硬鏈接:

In source_path target_path

7、顯示文件、目錄的信息

ls 以默認方式顯示當前目錄文件列表

ls -a 顯示所有文件包括隱藏文件

ls -l顯示文件屬性,包括大小、日期、符號鏈接、是否可讀寫及是否可執行

ls -lh 以容易理解的方式顯示文件的大小

ls -lt 按照修改時間顯示文件

ls -F 在列出的文件名和目錄名後添加標誌。例如,在可執行文件後添加“*”,在目錄名後添加“/”以區分不同的類型

8、顯示當前目錄

pwd

9、改變當前目錄

cd dir    切換到當前目錄下的dir目錄

cd /      切換到根目錄

cd ..      切換到上一級目錄

cd ../..    切換到上兩級目錄

cd ~      切換到用戶目錄

10、複製文件

cp source target 將文件source複製爲target

11、修改文件名字

mv source target 將文件source更名爲target

12、比較文件內容

diff dir1 dir2   比較目錄1與目錄2的文件列表是否相同,但不比較文件的實際內容,不同則列出

diff file1 file2  比較文件1與文件2的內容是否相同,如果是文本格式的文件,則將不相同的內容顯示,如果是二進制代碼則只表示兩個文件是不同的

comm file1 file2  比較文件,顯示兩個文件不相同的內容

二、文件內容操作

1、顯示文件內容

cat file

2、分頁顯示

more file

3、顯示文件的最後幾行

tail -n 100 aaa 顯示aaa文件的最後100行

tail -f/var/log/messages  使tail不停地去讀最新的內容,有實時監視的效果

4、編輯文件

vi file

5、wc

wc -l file 統計文件中的行數

wc -c file 統計文件中的字符數

wc -w file 統計文件中的單詞數

6、匹配特定的行

grep shell ed.cmd 從ed.cmd中找出shell所在行

grep '[A-Z]' list   list中包含一個大寫字母的行

grep '[0-9]' list   list中包含一個數字的行

grep '[A-Z]...[0-9]' list  list中包含以大寫字母開頭,數字結尾的5個字符組合的行

grep '\.pic$' filelist    filelist中以.pic結尾的行

grep -v 'unix' intro 顯示不含unix的行

grep -l 'move_history' *.c 列出包含'move_history' 變量的行

grep -n 'move_history' *.c 列出包含'move_history' 變量的行,前面加行號。

下一篇博客Linus shell常用基本命令(二)將繼續介紹常用的shell命令。

第三方

發佈了36 篇原創文章 · 獲贊 71 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章