首先,我們得了解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的內部。別名是指我們給以上兩種命令起乙個簡稱,以便減少輸入的工作量。
命令格式:命令【-
選項】 【引數】
例:ls -la /etc
說明:1
)個別命令使用不遵循此格式
2)當有多個選項時,可以寫在一起
3)簡化選項與完整選項
-a 等於
--all
命令名稱:ls
命令英文願意:list
執行許可權:所有使用者
功能描述:顯示目錄檔案
語法:ls
選項[-ald]
【檔案或目錄】
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 檢視目錄屬性
隱藏檔案設計的初衷是告訴使用者這個是系統檔案
ls 【可以後面跟需要檢視的目錄】
-rw-r--r--
l -檔案型別(
-檔案
d 目錄
l 軟鏈結檔案)
lrw- 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
命令名稱:mkdir
命令英文願意:makedirectories
命令所在路徑:/bin/mkdir
執行許可權:所有使用者
語法:mkdir -p
【目錄名】
功能描述:建立新目錄
-p遞迴建立
命令名稱:cd
命令英文願意:changedirectory
命令所在路徑:shell
內建命令
執行許可權:所有使用者
語法:cd
【目錄】
功能描述:切換目錄
命令名稱:pwd
命令英文願意:printworkingdirectory
命令所在路徑:/bin/pwd
執行許可權:所有使用者
語法:pwd
功能描述:顯示當前目錄
命令名稱:rmdir
命令英文願意:remove emptydirectories
命令所在路徑:/bin/rmdir
執行許可權:所有使用者
語法:rmdir
【目錄名】
功能描述:刪除空目錄
命令名稱:cp
命令英文願意:copy
命令所在路徑:/bin/cp
執行許可權:所有使用者
語法:cp -rp
【原檔案或目錄】【目標目錄】
-r 複製目錄
-p 保留檔案屬性
功能描述:複製檔案或目錄
命令名稱:mv
命令英文願意:move
命令所在路徑:/bin/mv
執行許可權:所有使用者
語法:mv
【原檔案或目錄】【目標目錄】
功能描述:剪下檔案、改名
命令名稱:rm
命令英文願意:remove
命令所在路徑:/bin/rm
執行許可權:
所有使用者
語法:rm -rf
【檔案或目錄】
-r 刪除目錄
-f 強制執行
功能描述:刪除檔案
命令所在路徑:/bin/touch
執行許可權:所有使用者
語法:touch
【檔名】
功能描述:建立空檔案
範例:root@ubuntu:/# touch guangdong //
建立guangdong
這個檔案
命令所在路徑:/bin/cat
執行許可權:所有使用者
語法:cat
【檔名】
功能描述:顯示檔案內容
-n顯示行號
命令名稱:tac
命令所在路徑:/usr/bin/tac
執行許可權:所有使用者
語法:tac
【檔名】
功能描述:顯示檔案內容(反向列示)
命令名稱:more
命令所在路徑:/bin/more
執行許可權:所有使用者
語法:more
【檔名】
(空格)或
f 翻頁
(enter
)換行
q或q 退出
功能描述:分頁顯示檔案內容
命令名稱:less
命令所在路徑:/usr/bin/less
執行許可權:所有使用者
語法:less[
檔名]
功能語法:分頁顯示檔案內容(可向上翻頁)
範例:pageup 往上翻一頁
↑ 往上翻一行
命令名稱:head
命令所在路徑:/usr/bin/head
執行許可權:所有使用者
語法:head
【檔名】
功能描述:顯示檔案前面幾行
-n指定行數
不加-n
預設顯示前10行
命令名稱:tail
命令所在路徑:/usr/bin/tail
執行許可權:所有使用者
語法:head
【檔名】
功能描述:顯示檔案後面幾行
-n指定行數
-f 動態顯示檔案末尾幾行
上面是linux的一些常用命令,沒使用過linux命令就不知道linux命令的好處,linux命令能夠解決系統中的一些常見問題,掌握linux命令對於初學者來說是相當重要的。
Linux學習筆記(一)
一 基礎知識 整個unix體系結構包括這麼幾個部分 1 登入 系統的口令檔案存放在 etc passwd下面,每行是一條記錄。每條記錄以 分隔包含7個字段 但是現在所有的系統都將這些資訊放在其他檔案 which file linux預設是bourne again shell bash 2 檔案和目錄...
linux學習筆記一
gnu general public license 奇數發展中版本,偶數穩定版本 linux的兩種操作方式 圖形介面 x windows system 僅是linux上的一套軟體 文字介面 command line 網路伺服器 www,mail server,file server,ftp ser...
Linux學習筆記(一)
一 磁碟分割槽 第一步 檔案系統型別 ext3 掛載點 固定大小 10000mb 第二步 檔案系統型別 ext3 掛載點 boot 強制為主分割槽 100mb 第三步 檔案系統型別 swap 固定大小 1000mb 第四步 檔案系統型別 ext3 掛載點 home 固定大小 5000mb 二 圖形介...