首先,我們得了解Linux命令是什麼;通常所說的Linux命令行是運行在終端(terminal)的shell (閱讀Linux架構以了解什麼是shell以及它在Linux系統中的位置)所謂的命令,是我們在命令行輸入的一串字符。shell負責理解並執行這些字符串。shell命令可以分為如下幾類 :
1)可執行文件(executable file)
2)shell內建函數(built-in function)
3) 別名(alias)。
可執行文件為經過編譯的程序文件,我們輸入這些文件的路徑來讓shell運行,比如$/bin/ls。有些可執行文件被放在特殊的目錄(默認路徑)下面,從而使得操作系統可以通過文件名找到,而不用總是輸入該文件的絕對路徑(absolute path)。比如說$ls(實際上,shell自動幫我們補齊ls的路徑)。隨後,這些可執行文件中包含的程序運行,並成為進程。shell的內建函數與上面類似,只是其對應的程序被保存在shell的內部。別名是指我們給以上兩種命令起一個簡稱,以便減少輸入的工作量。
說明:1)個別命令使用不遵循此格式
2)當有多個選項時,可以寫在一起
3)簡化選項與完整選項
-a 等於--all
執行權限:所有用戶
功能描述:顯示目錄文件
語法:ls 選項[-ald]【文件或目錄】
-a 顯示所有文件,包括隱藏文件
-l 詳細信息顯示
-d 查看目錄屬性
隱藏文件設計的初衷是告訴用戶這個是系統文件
ls 【可以後面跟需要查看的目錄】
-rw-r--r--l -文件類型(-文件
d 目錄
l 軟鏈接文件)
l rw- r-- r--u g o
u所有者 g所屬者
o其他人
r讀 w寫 x執行
-rw-------. 1 root root 1190 Feb 13 17:05 anaconda-ks.cfg
【文件權限】【引用計數】【所有者】【所屬組】【文件大小】【文件最後一次的修改時間】【文件名】
所有者:一般是創建這個文件的人,不過可以轉變,一個文件只能有一個所有者
所屬組:定義一組相同屬性的用戶,一個文件只能有一個組
其他人:不屬於所有者也不屬於所屬組的人
文件大小:默認大小單位是字節可以使用ls -lh直觀顯示文件大小
【小結】-i 可以查看文件的i節點
-a 查看有沒有隱藏文件
-l 長格式顯示
-d 查看目錄的詳細信息一般和l選項一同使用,例如ls -ld
-h 直觀顯示文件一般和l選項一同使用,例如ls -lh或ls
-ldh
命令所在路徑:/bin/mkdir
執行權限:所有用戶
語法:mkdir -p【目錄名】
功能描述:創建新目錄
-p遞歸創建
命令所在路徑:shell內置命令
執行權限:所有用戶
語法:cd 【目錄】
功能描述:切換目錄
命令所在路徑:/bin/pwd
執行權限:所有用戶
語法:pwd
功能描述:顯示當前目錄
命令所在路徑:/bin/rmdir
執行權限:所有用戶
語法:rmdir 【目錄名】
功能描述:刪除空目錄
命令所在路徑:/bin/cp
執行權限:所有用戶
語法:cp -rp 【原文件或目錄】【目標目錄】
-r 復制目錄
-p 保留文件屬性
功能描述:復制文件或目錄
命令所在路徑:/bin/mv
執行權限:所有用戶
語法:mv【原文件或目錄】【目標目錄】
功能描述:剪切文件、改名
命令所在路徑:/bin/rm
執行權限:所有用戶
語法:rm -rf 【文件或目錄】
-r 刪除目錄
-f 強制執行
功能描述:刪除文件
語法:touch【文件名】
功能描述:創建空文件
范例:root@ubuntu:/# touch guangdong //創建guangdong這個文件
語法:cat【文件名】
功能描述:顯示文件內容
-n顯示行號
執行權限:所有用戶
語法:tac【文件名】
功能描述:顯示文件內容(反向列示)
執行權限:所有用戶
語法:more 【文件名】
(空格)或f 翻頁
(Enter)換行
q或Q
退出
功能描述:分頁顯示文件內容
執行權限:所有用戶
語法:less[文件名]
功能語法:分頁顯示文件內容(可向上翻頁)
范例:
pageup 往上翻一頁
↑ 往上翻一行
/ 查找關鍵詞
執行權限:所有用戶
語法:head【文件名】
功能描述:顯示文件前面幾行
-n指定行數
不加-n 默認顯示前10行
執行權限:所有用戶
語法:head【文件名】
功能描述:顯示文件後面幾行
-n指定行數
-f 動態顯示文件末尾幾行
上面是Linux的一些常用命令,沒使用過Linux命令就不知道Linux命令的好處,Linux命令能夠解決系統中的一些常見問題,掌握Linux命令對於初學者來說是相當重要的。