Table of Contents
2. 一些基礎指令解讀
2.1 ls
2.2 cd
2.3 mkdir
2.4 touch
2.5 cp
2.6 tail
2.7 head
2.8 echo
2.9 pwd
2.10 tree
2.11 xargs
2.12 rm
2.13 alias
2.14 unalias
2.15 find
2.16 grep
2.17 sed
2.18 awk
2.20 date
2.21 useradd
2.22 passwd
2.23 uname
2.24 hostname
2.25 history
2.26 chkconfig
2.27 su
2.27 telnet
2.28 id
2.29 ln
2.30 userdel
2.31 groupadd
2.32 crond
2.33 chown
2.34 chmod
2.35 rename
2.36 chattr
2.37 df
2.38 dh
2.39 last
2.40 stat
2.41 cut
2.42 tr
2.43 lastlog
2.44 which
2.45
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2.29 ln
2. 一些基礎指令解讀
2.1 ls
【功能說明:】列出目前目錄 --list directory
【文法格式:】ls
【選項參數:】
參數 | 參數說明 | 其他說明 |
-a | 顯示所有檔案及目錄(ls内定将檔案名或目錄名稱為“.”的視為影藏,不會列出 | |
-t | 用檔案和目錄的更改時間排序 | |
-l | 以長格式顯示目錄下的内容清單。輸出的資訊從左到右依次包括檔案名,檔案類型、權限模式、硬連接配接數、所有者、組、檔案大小和檔案的最後修改時間等 | ls -l --time-style=long-iso file |
-F | 給不同檔案結尾加不同辨別 | |
-p | 給目錄結尾加斜線 |
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history

linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
執行個體1.3 ls 使用 -F 給不同的檔案結尾加不同的辨別 例:[[email protected] test]# ls -F /etc |
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
執行個體1.3 ls 使用 -p 給目錄結尾加斜線 例:[[email protected] test]# ls -p /etc |
執行個體1.3 ls 使用 -l --time-style 檢視檔案顯示的時間是長格式的 例:[ro[email protected] test]# ls -l --time-style=long-iso |
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.2 cd
【功能說明:】切換目前目錄 --change directory
【文法格式:】cd
【選項參數:】
參數 | 參數說明 | 其他說明 |
~ | 進入使用者的家目錄 | |
- | 傳回進入此目錄之前所在的目錄 | |
.. | 傳回上級目錄 | |
【實踐操作】:
2.3 mkdir
【功能說明:】建立目錄 --make directoryies
【文法格式:】mkdir /data
【選項參數:】
參數 | 參數說明 | 其他說明 |
-p | 遞歸建立目錄 | |
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.4 touch
【功能說明:】建立檔案或建立時間戳
【文法格式:】touch a.txt
【選項參數:】
參數 | 參數說明 | 其他說明 |
-a | ||
-t | ||
如果檔案已經存在,隻會改變時間 | ||
如果檔案不存在,就建立檔案 |
【實踐操作】:
執行個體1.1
2.5 cp
【功能說明:】複制檔案或目錄 --copy
【文法格式:】cp
【選項參數:】
參數 | 參數說明 | 其他說明 |
a | 此參數的效果和同時指定"-dpR"參數相同 | |
p | 保留源檔案或目錄的屬性 | |
R/r | 遞歸處理,目錄連同下面的檔案一起複制 | |
d | 當複制符号連接配接時,把目标檔案或目錄也建立為符号連接配接,并指向與源檔案或目錄連接配接的原始檔案或目錄 |
【實踐操作】:
執行個體1.1
2.6 tail
【功能說明:】輸出檔案内容的最後内容(預設是最後10行)
【文法格式:】tail a.txt
【選項參數:】
參數 | 參數說明 | 其他說明 |
n | 後面一般是跟數字輸出尾部第幾行的内容 |
【實踐操作】:
執行個體1.1
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.7 head
【功能說明:】輸出檔案的前面内容(預設是前面10行)
【文法格式:】head a.txt
【選項參數:】
參數 | 參數說明 | 其他說明 |
n | 後面一般是跟數字隻顯示前面n行的内容 |
【實踐操作】:
執行個體1.1
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.8 echo
【功能說明:】用于在shell中列印shell變量的值,或者直接輸出指定的字元串
【文法格式:】echo "This is a test !" >a.txt
【選項參數:】
參數 | 參數說明 | 其他說明 |
n | 不換行顯示 | |
e | 可以使用轉義字元 | \t 以tab為分隔符輸出 \n 以空格為分隔符輸出 |
【實踐操作】:
執行個體1.1 echo 使用 -n 不換行輸出 例:[[email protected] ~]# echo -n "this is one " &&echo "this is two" |
執行個體1.1 echo 使用 -e 可以使用轉義字元輸出 例:echo -ne "this is one\t " &&echo "this is two" |
2.9 pwd
【功能說明:】列印目前的工作目錄 --print name of working directory
【文法格式:】
【選項參數:】
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.10 tree
【功能說明:】以樹狀的形式列出目前目錄
【文法格式:】tree /data
【選項參數:】
參數 | 參數說明 | 其他說明 |
d | 列出目錄 | |
L | 最大目錄樹層級數 | |
【實踐操作】:
執行個體1.1 tree使用 L指定層級 d目錄顯示目前目錄下有幾個目錄, 例:[[email protected] tmp]# tree -Ld 1 /tmp |
2.11 xargs
【功能說明:】讀取輸入資料重新格式化後輸出
【文法格式:】cp
【選項參數:】
參數 | 參數說明 | 其他說明 |
d | 指定分隔符輸出 | |
n | 後面一般跟數字,以幾段顯示 | |
一般結合find 使用 |
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.12 rm
【功能說明:】删除檔案或目錄 remove files or directories
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
r | 遞歸删除連同子目錄一起删除 | |
f | 強烈删除 | |
i | 删除之前詢問使用者 | |
【實踐操作】:
執行個體1.1
2.13 alias
【功能說明:】别名
【文法格式:】新的指令='原指令 -選項/參數'
【選項參數:】
參數 | 參數說明 | 其他說明 |
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.14 unalias
【功能說明:】 取消别名
【文法格式:】 unalisa nat
【選項參數:】
參數 | 參數說明 | 其他說明 |
a | ||
t | ||
l |
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.15 find
【功能說明:】 用來在指定的目錄下查找檔案
【文法格式:】find /data -type -f -name "*.log" -mtime +7
【選項參數:】
參數 | 參數說明 | 其他說明 |
maxdepth | 設定最大目錄層級 |
【實踐操作】:
2.16 grep
【功能說明:】
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
a | ||
t | ||
l |
【實踐操作】:
2.17 sed
【功能說明:】 這是一種流編輯器
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
n | 指定行數 | |
t | ||
l |
【實踐操作】:
執行個體1.1 sed使用 n 指定行号,輸出指定10行到20行的内容 例:sed -n '10,20p' /etc/passwd |
2.18 awk
【功能說明:】
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
a | ||
t | ||
l | ||
F | 指定分隔符 (例:awk -F ":" /etc/passwd) 以":"為分隔符,如果不指定預設是以空格為分隔符 | 例:awk -F "[ :]" '{print $3}' /etc/passwd 用來[ :]指定多個分隔符 |
$ | $0$1$2..$NF(例:awk '{print $1}' /etc/passwd ) | $0 輸出整行的資料 $1 輸出指定分隔符第一列 $NF輸出指定分隔符結尾一列 |
NR | 輸出指定的行數(例:awk 'NR==1' /etc/passwd 輸出第一行的内容) | "=="這裡是一個特殊用法"等于"的意思 |
【實踐操作】:
執行個體1.1 awk 使用 NR 指定行号,輸出指定10行到20行的内容 例:awk 'NR>10&&NR<20{print $0}' /etc/passwd |
2.20 date
【功能說明:】顯示 或者設定系統時間
【文法格式:】 date
【選項參數:】
參數 | 參數說明 | 其他說明 |
s | date s "2018-12-14" | |
執行個體1.1 date使用 s 指定時間,輸出指定格式的時間 例:date -s "2018-12-14" |
2.21 useradd
【功能說明:】增加使用者
【文法格式:】 useradd test//後面直接跟使用者名
【選項參數:】
參數 | 參數說明 | 其他說明 |
c | comment | 新賬号password欄的說明 |
d | --home-dir HOME_DIR home_dir | 新賬号每次登入時使用的home_dir.預設值為default_home内login名稱,并當成登入時目錄名稱。 |
e | expire_date | 賬号終止日期。日期的指定的格式為MM/DD/YY |
g | --gid GROUP | group名稱或以數字來做為使用者登入起始使用者組(group)。使用者組名須為系統現有存在的名稱。使用者組數字也須為現有存在的使用者組。預設的使用者組數字為1 |
G | --groups GROUP1[,GROUP2,...[,GROUPN]]] | 定義此使用者為多個不同groups的成員。每個使用者組使用","逗号分隔。使用者組名同-g選項的限制。預設值為使用者的起始使用者組。 |
M | --no-create-home | 不建立使用者家目錄,優先于/etc/login.defs檔案的設定。一般建立虛拟使用者時不建産家目錄部署服務時需要建立虛拟使用者。 |
s | --shell | 使用者登入後使用的shell名稱。預設值為不填寫,這樣系統會幫你指定預設的登入shell(根據/etc/default/useradd預設的值) |
u | --uid | 使用者的ID值。這個值必須是唯一的,除非用-o選項。數字不可為負值。 |
D | -b default_home ----------->定義使用者所屬目錄的前一個目錄。 -e default_expire_date ----->使用者賬号停止日期 -f default_inactive ----->賬号過期幾日後停權 -g default_group ----->新賬号起始使用者組名或ID。使用者組名須為現有存在的名稱。使用者組ID也須為現有存在的使用者組 -s default_shell ------>使用者登入後使用的shell名稱。修改後新加入的使用者都将使用此shell類型, useradd -s 參數優先于此預設配置值。 |
【實踐操作】:
執行個體1.1 useradd添加使用者 例:useradd test |
2.22 passwd
【功能說明:】修改使用者名密碼
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
-l | --lock | |
-u | --unlock | |
x | --maximum=DAYS | 兩次密碼修改的最大天數,後面接數字,僅能root權限操作 |
n | --minimum=DAYS | 兩次密碼修改的最小天數,後面接數字,僅能root權限操作 |
w | --warning=DAYS | 距多少天提醒使用者修改密碼,僅能root權限操作 |
i | --inactive-DAYS | 在密碼過期後多少天,使用者被禁掉,僅能以root操作 |
S | --status | 輸出使用者的一些密碼資訊 |
【實踐操作】:
執行個體1.1 passwd 修改使用者密碼 例:passwd test |
2.23 uname
【功能說明:】列印系統資訊
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
a | 顯示全部的資訊 | --all print all information, in the following order, except omit -p and -i if unknown: |
r | 顯示作業系統的發行編号 | --kernel-release print the kernel release |
m | 顯示作業系統位數 | --machine print the machine hardware name |
【實踐操作】:
執行個體1.1 uname 檢視系統資訊 例:uname -a |
2.24 hostname
【功能說明:】顯示或者設定系統主機名 show or set the system's host name
【文法格式:】 hostname 主機名
【選項參數:】
參數 | 參數說明 | 其他說明 |
【實踐操作】:
執行個體1.1 hostname 檢視系統主機名 例:hostname 主機名 |
2.25 history
【功能說明:】顯示系統曆史指令
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
【實踐操作】:
2.26 chkconfig
【功能說明:】檢查、設定系統的各種服務
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
add | 增加所指定的系統服務,讓chkconfig指令得以管理它,并同時在系統啟動的叙述檔案内增加相關資料 | |
del | 删除所指定的系統服務,不再由chkconfig指令管理,并同時在系統啟動的叙述檔案内删除相關資料 |
【實踐操作】:
linux 相關知識點分解與基礎指令大全2. 一些基礎指令解讀2.23 uname2.24 hostname2.25 history
2.27 su
【功能說明:】使用者角色切換
【文法格式:】
【選項參數:】
參數 | 參數說明 | 其他說明 |
- | su - test 切換使用者角色一定要 - | |
c | 以指定使用者身份執行任務 |
【實踐操作】:
執行個體1.1 su- 使用者角色切換 例:su - test |
2.27 telnet
【功能說明:】用于登入遠端主機,對遠端主機進行管理。telnet因為采用明文傳送封包,安全性不好,很多Linux伺服器都不開放telnet服務,而改用更安全的ssh方式了。
【文法格式:】 telnet 192.168.139.130 22
【選項參數:】
【實踐操作】:
2.28 id
【功能說明:】輸出真實有效的使用者id群組id
【文法格式:】 id root
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.1 ln 使用 ln 建立檔案的硬連結 例:[[email protected] ~]# ln 1.txt /tmp/1.txt |
2.30 userdel
【功能說明:】删除使用者
【文法格式:】 userdel test
【選項參數:】-r 連同使用者的家目錄一起删除
執行個體1.1 使用 userdel 删除某個使用者 例:[[email protected] ~]# userdel test |
2.31 groupadd
【功能說明:】增加使用者組
【文法格式:】group administator
【選項參數:】
執行個體1.1 groupadd 使用 這個指令來增加使用者組 例:[[email protected] ~]# groupadd tt |
2.32 crond
【功能說明:】建立定時任務 daemon to execute scheduled commands
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.33 chown
【功能說明:】改變所屬主所屬組
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.34 chmod
【功能說明:】改變檔案或目錄的權限
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.35 rename
【功能說明:】重命名檔案
【文法格式:】 rename file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.36 chattr
【功能說明:】修改檔案屬性
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.37 df
【功能說明:】report file system disk space usage 列印檔案系統的磁盤使用情況
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.38 dh
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.39 last
【功能說明:】顯示最近使用者登入情況 show listing of last logged in users
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.40 stat
【功能說明:】顯示檔案系統狀态 display file or file system status
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.41 cut
【功能說明:】remove sections from each line of files
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.42 tr
【功能說明:】逐個字元替換 translate or delete characters
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.43 lastlog
【功能說明:】 彙報最近使用者是否登入 reports the most recent login of all users or of a given user
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.44 which
【功能說明:】shows the full path of (shell) commands
【文法格式:】
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.45
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |
2.29 ln
【功能說明:】建立檔案連結(軟連結或硬連結)
【文法格式:】 ln file
【選項參數:】
執行個體1.3 ls 使用 id 檢視使用者id 群組id 例:[[email protected] test]# id root |