1. man用于查找其它命令的幫忙文檔
例:[root@localhost ~]# man mkdir
后向翻屏:空格
向前翻屏:b
向后翻一行:j/enter
向前翻一行:k
查找:
/keyword :向后
下一個(gè):n
前一個(gè):N
退出:q
2. mkdir創(chuàng)建目錄
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
-p, --parents no error if existing, make parent directories as needed
-v, --verbose print a message for each created directory
-Z, --context=CTX set the SELinux security context of each created
directory to CTX
-p 選項(xiàng)在創(chuàng)建目錄時(shí)可以同時(shí)創(chuàng)建它的父目錄,例如 mkdir –p /home/x/y 如果沒有x目錄,執(zhí)行該命令時(shí)將會(huì)被創(chuàng)建
mkdir x/{a,b} 命令可以同時(shí)創(chuàng)建兩個(gè)目錄,即在x 目錄下同時(shí)創(chuàng)建a和b
【例如】
3. touch
將每個(gè)文件的訪問(wèn)時(shí)間和修改時(shí)間改為當(dāng)前時(shí)間。
不存在的文件將會(huì)被創(chuàng)建為空文件,除非使用-c 或-h 選項(xiàng)。
如果文件名為"-"則特殊處理,更改與標(biāo)準(zhǔn)輸出相關(guān)的文件的訪問(wèn)時(shí)間。
長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。
-a 只更改訪問(wèn)時(shí)間
-c, --no-create 不創(chuàng)建任何文件
-d, --date=字符串 使用指定字符串表示時(shí)間而非當(dāng)前時(shí)間
-f (忽略)
-h, --no-dereference 會(huì)影響符號(hào)鏈接本身,而非符號(hào)鏈接所指示的目的地
(當(dāng)系統(tǒng)支持更改符號(hào)鏈接的所有者時(shí),此選項(xiàng)才有用)
-m 只更改修改時(shí)間
-r, --reference=文件 使用指定文件的時(shí)間屬性而非當(dāng)前時(shí)間
-t STAMP 使用[[CC]YY]MMDDhhmm[.ss] 格式的時(shí)間而非當(dāng)前時(shí)間
--time=WORD 使用WORD 指定的時(shí)間:access、atime、use 都等于-a
選項(xiàng)的效果,而modify、mtime 等于-m 選項(xiàng)的效果
--help 顯示此幫助信息并退出
文件的三種時(shí)間
最后一次訪問(wèn)時(shí)間
最后一次修改時(shí)間,內(nèi)容數(shù)據(jù)改動(dòng)
最后一次改變時(shí)間,文件的改動(dòng),包括內(nèi)容數(shù)據(jù)和元數(shù)據(jù)
一個(gè)文件有兩種數(shù)據(jù):元數(shù)據(jù),內(nèi)容數(shù)據(jù)
內(nèi)容數(shù)據(jù):文件內(nèi)容本身
元數(shù)據(jù):除了內(nèi)容數(shù)據(jù)的所有時(shí)間,文件名、大小、擁有者,時(shí)間等
4. stat顯示文件或文件系統(tǒng)的狀態(tài)
顯示文件或文件系統(tǒng)的狀態(tài)display file or file system status
5. rm刪除文件
刪除文件:rm
-i 刪除之前確認(rèn)
-f 強(qiáng)制刪除,且刪除之前不確認(rèn)
-r 遞歸刪除
刪除 (unlink) 文件。
-f, --force 強(qiáng)制刪除。忽略不存在的文件,不提示確認(rèn)
-i 在刪除前需要確認(rèn)
-I 在刪除超過(guò)三個(gè)文件或者遞歸刪除前要求確認(rèn)。此選項(xiàng)比-i 提
示內(nèi)容更少,但同樣可以阻止大多數(shù)錯(cuò)誤發(fā)生
--interactive[=WHEN] 根據(jù)指定的WHEN 進(jìn)行確認(rèn)提示:never,once (-I),
或者always (-i)。如果此參數(shù)不加WHEN 則總是提示
--one-file-system 遞歸刪除一個(gè)層級(jí)時(shí),跳過(guò)所有不符合命令行參
數(shù)的文件系統(tǒng)上的文件
--no-preserve-roo 不特殊對(duì)待"/"
--preserve-root 不允許刪除"/"(默認(rèn))
-r, -R, --recursive 遞歸刪除目錄及其內(nèi)容
6. init 系統(tǒng)初化方式
[root@localhost arvin]# more /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this) 關(guān)機(jī)
# 1 - Single user mode 單用戶模式
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用戶模式,無(wú)網(wǎng)絡(luò)文件系統(tǒng)
# 3 - Full multiuser mode 無(wú)桌面的多用戶模式
# 4 – unused 預(yù)留
# 5 - X11 圖形桌面
# 6 - reboot (Do NOT set initdefault to this) 重啟
#
id:5:initdefault:
[root@localhost arvin]# init 0 關(guān)機(jī)
[root@localhost arvin]# init 5 啟動(dòng)圖形桌面
[root@localhost arvin]# init 6 重啟操作系統(tǒng)
7. mv將源文件重命名為目標(biāo)文件,或?qū)⒃次募苿?dòng)至指定目錄
將源文件重命名為目標(biāo)文件,或?qū)⒃次募苿?dòng)至指定目錄。
長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。
--backup[=CONTROL] 為每個(gè)已存在的目標(biāo)文件創(chuàng)建備份
-b 類似--backup 但不接受參數(shù)
-f, --force 覆蓋前不詢問(wèn)
-i, --interactive 覆蓋前詢問(wèn)
-n, --no-clobber 不覆蓋已存在文件
如果您指定了-i、-f、-n 中的多個(gè),僅最后一個(gè)生效。
--strip-trailing-slashes 去掉每個(gè)源文件參數(shù)尾部的斜線
-S, --suffix=SUFFIX 替換常用的備份文件后綴
-t, --target-directory=DIRECTORY 將所有參數(shù)指定的源文件或目錄
移動(dòng)至指定目錄
-T, --no-target-directory 將目標(biāo)文件視作普通文件處理
-u, --update 只在源文件文件比目標(biāo)文件新,或目標(biāo)文件
不存在時(shí)才進(jìn)行移動(dòng)
-v, --verbose 詳細(xì)顯示進(jìn)行的步驟
8. Linux符號(hào)點(diǎn)的意義:一個(gè)點(diǎn)代表當(dāng)前目錄,兩個(gè)點(diǎn)代表上一層目錄
9. ps查看進(jìn)程
常用選項(xiàng)
-a 顯示終端上的所有用戶進(jìn)程
-u 顯示進(jìn)程的詳細(xì)狀態(tài)
-x 顯示沒有控制終端的進(jìn)程,一般為守護(hù)進(jìn)程
-w 顯示加寬,以便顯示更多信息
-f 只顯示正在運(yùn)行的進(jìn)程
ps -aux ‘查看所有進(jìn)程的詳細(xì)情況
10. top動(dòng)態(tài)顯示運(yùn)行中的進(jìn)程
M 根據(jù)內(nèi)存排序
P 根據(jù)CPU占用率排序
T 根據(jù)進(jìn)程運(yùn)行時(shí)間排序
U 根據(jù)后面輸入的用戶名篩選進(jìn)程
K 根據(jù)后面輸入的PID殺死進(jìn)程
q 退出
11. kill、killall殺死進(jìn)程
12. df查看磁盤分區(qū)
13. ifconfig 查看網(wǎng)絡(luò)情況
14. ping 測(cè)試遠(yuǎn)程主機(jī)連通性
c1表示只ping 1 次;c3表示只ping 1 次 ,不加參數(shù)表示一直執(zhí)行PING,直到手動(dòng)停止
15. netstat查看網(wǎng)絡(luò)情況
16. tar解壓/壓縮文件
z gzip壓縮格式
c 表示創(chuàng)建新的壓縮歸檔
v 顯示壓縮的詳細(xì)情況
f 使用歸檔文件或ARCHIVE 設(shè)備
x 表示解壓
壓縮
[root@localhost arvin]# tar -zcvf note.tar.gz notebook.docx
notebook.docx
[root@localhost arvin]# ls
notebook.docx notebook.pages note.tar.gz
解壓
[root@localhost home]# tar -zxvf note.tar.gz
notebook.docx
[root@localhost home]# ls
arvinarvin2 notebook.docx note.tar.gz
17. cat 查看小文件
18. more/less 查看大文件,分屏查看
19. tail 顯示每個(gè)指定文件的最后N 行到標(biāo)準(zhǔn)輸出
若指定了多于一個(gè)文件,程序會(huì)在每段輸出的開始添加相應(yīng)文件名作為頭。
如果不指定文件或文件為"-" ,則從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)。
長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。
-c, --bytes=K 輸出最后K 字節(jié);另外,使用-c +K 從每個(gè)文件的
第K 字節(jié)輸出
-f, --follow[={name|descriptor}]
即時(shí)輸出文件變化后追加的數(shù)據(jù)。
-f, --follow 等于--follow=descriptor
顯示后面15行
20. head顯示每個(gè)指定文件的最后10 行到標(biāo)準(zhǔn)輸出
如果指定了多于一個(gè)文件,在每一段輸出前會(huì)給出文件名作為文件頭。
如果不指定文件,或者文件為"-",則從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)。
長(zhǎng)選項(xiàng)必須使用的參數(shù)對(duì)于短選項(xiàng)時(shí)也是必需使用的。
-c, --bytes=[-]K 顯示每個(gè)文件的前K 字節(jié)內(nèi)容;
如果附加"-"參數(shù),則除了每個(gè)文件的最后K字節(jié)數(shù)據(jù)外
顯示剩余全部?jī)?nèi)容
-n, --lines=[-]K 顯示每個(gè)文件的前K 行內(nèi)容;
如果附加"-"參數(shù),則除了每個(gè)文件的最后K 行外顯示
剩余全部?jī)?nèi)容
21. find查找文件
查找/etc下,以pass開頭的文件
22. grep在文件里面查找字符串
[root@localhost ~]# grep 'root' /etc/passwd
[root@localhost ~]# grep '^root' /etc/passwd # ^root表示以root開頭
[root@localhost ~]# grep 'bash$' /etc/passwd # bash$表示以bash 結(jié)束
23. 管道 |
查看第9行
[root@localhost ~]# head -9 /etc/profile | tail -1 #管道把左邊的結(jié)果傳遞給右邊的命令
分屏查看ls 的結(jié)果
[root@localhost dev]# ls -l | more
查看tty進(jìn)程
[root@localhost dev]# ps aux | grep tty
24. cut(切割字符串)
截取字符串第1和第8個(gè),第1至第8個(gè)。通過(guò)管道獲取文件并截取。
25. sort(排序)
26. Linux 引號(hào)作用
ü 反引號(hào) ` 命令替換
ü 單引號(hào) ‘ 字符串
ü 雙引號(hào) “ 變量替換