man command 手冊命令
查看內(nèi)置指令的使用
ls list directory contents
-a Include directory entries whose names begin with a dot (.).
-l 除了文件名之外,還將文件的權(quán)限、所有者、文件大小等信息詳細列出來
-A 列出除.及..的其它文件
-r 反序排列
-t 以文件修改時間排序
cd
cd -進入上一次工作路徑
mkdir
-p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那 些尚不在的目錄,即一次可以建立多個目錄
cat
1.顯示文件
2.創(chuàng)建文件 cat >file
3.文件合并 cat file1 file2 >file
-n 顯示加上行號
**
直接在命令行生成文件并輸入<<eof結(jié)束??
cat >file <<EOF
content1
content2
EOF
more
參數(shù)
+n 從第幾行開始顯示
-n 定義翻頁屏幕為n行
+/pattern 搜索pattern 兩行之后開始顯示
-s 連續(xù)多個空行合并成1行
操作
類似vim的操作
ctr+f向下翻頁
ctr+b向上翻頁
!調(diào)用shell
q退出
=輸出當前行號
less
-i 忽略大小寫
-N 顯示行號
-o file 輸出內(nèi)容到指定文件
-s 顯示連續(xù)空行為單行
/向下搜索
?向上搜索
b 向后翻一頁
y 向前翻一頁
find
find path -option[-print -exec -ok ...]
-print 匹配輸出到控制臺
-exec 對匹配文件執(zhí)行shell 指令 'command' { }\ ;有空格
-ok -exec選項 提示是否執(zhí)行
-name 按照文件名查找
-perm 按照權(quán)限查找
-user 按文件歸屬查找
-group 按組查找
-type [b -塊設(shè)備,d-目錄,c-字符設(shè)備,l-符號鏈接文件,p-管道文件,f-普通文件]
-amin 最后幾分鐘訪問的文件
-atime 最后n24小時訪問的文件*
-cmin 最后幾分鐘改變文件狀態(tài)的文件
-cTime 最后n24小時改變文件狀態(tài)的文件*
-mmin 最后幾分鐘改變文件數(shù)據(jù)的文件
-ctime 最后24小時改變文件數(shù)據(jù)的文件*
-maxdepth n 最大查找深度
chmod
3組權(quán)限,自身的讀寫執(zhí)行,同組的讀寫執(zhí)行,其他用戶的讀寫執(zhí)行
-R 遞歸
權(quán)限范圍:
u 當前用戶
g 當前群組
o 其他用戶
a 所有用戶
權(quán)限代號:
r 讀權(quán)限
w 寫權(quán)限
x 執(zhí)行權(quán)限
- 刪除權(quán)限
s 特殊權(quán)限
ex:chmod u+r file 設(shè)置讀權(quán)限
tar
-c 建立新的壓縮文件
-f 指定壓縮文件
-r 添加文件到已經(jīng)壓縮文件家中
-u 添加改了和現(xiàn)有的文件到壓縮包中
-x 從壓縮包中抽取文件
-t 顯示壓縮文件中的內(nèi)容
-z 支持gzip壓縮
-j 支持bzip2壓縮
-Z 支持compress解壓文件
-v 顯示操作過程
1、*.tar 用 tar -xvf 解壓
2、*.gz 用 gzip -d或者gunzip 解壓
3、.tar.gz和.tgz 用 tar -xzf 解壓
4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
5、*.tar.bz2用tar -xjf 解壓
6、*.Z 用 uncompress 解壓
7、*.tar.Z 用tar -xZf 解壓
8、*.rar 用 unrar e解壓
9、*.zip 用 unzip 解壓
chown(修改文件歸屬)
-c 顯示修改部分信息
-R 遞歸
ex:chown -c user:group file
df(顯示磁盤占用情況)
-a 全部文件系統(tǒng)
-h 以方便閱讀的方式顯示
-l 只顯示本地磁盤
du(查看文件大小)
-a 顯示目錄中所有文件大小
-k -m -g顯示單位
-h 以易讀方式顯示
-s 顯示總計
-c或--total 顯示總和
--max-depth=n 文件深度
ln(建立連接)
ln src des
-s 軟連接
-b 刪除,覆蓋以前的鏈接
-v 顯示處理過程
date
-s 設(shè)置時間
%H:24小時 %I:12小時 %M:分鐘 %s:總秒數(shù),utc時間算起 %S:本地慣用表示 %a:星期 %A:星期完整表示 %d:日期01-31 %D:年月日 %m:月份01-12 %y:年份00-99 %Y:四位數(shù)
grep
-C n 顯示匹配字符前后幾行
-A n 顯示匹配字符后幾行
-B n 顯示匹配字符前幾行
-c 計算符合的列數(shù)
-I 忽略大小寫
-R 遞歸
-l 只列出文件內(nèi)容符合指定樣式的文件名稱
規(guī)則表達式:正則
(..)標記匹配字符
< 錨定單詞的開始
>錨定單詞的結(jié)束
x{m} 重復(fù)字符x,m次
x{m,n} 重復(fù)字符x,m+次
x{m,n} 重復(fù)字符x,m-n次
\w 文字和數(shù)字字符
\W \w的反置匹配一個或多個非單詞字符
\b單詞鎖定 \bdawd\b鎖定dawd
wc(統(tǒng)計)
-c 統(tǒng)計字節(jié)
-l 統(tǒng)計行數(shù)
-m 統(tǒng)計字節(jié)數(shù)
-w 統(tǒng)計詞數(shù)
ps
-A 顯示所有進程
-a 顯示同一終端下所有進程
-c 進程真實名稱
-e 顯示環(huán)境變量
-f 顯示進程間的關(guān)系
-r 當前終端運行的進程
top
-c 顯示完整的進程
kill
**
free(顯示系統(tǒng)內(nèi)存情況)
-b -k -m -g
-s 間隔秒數(shù)
-t 顯示內(nèi)存使用情況
netstat
-a 顯示所有選項,默認不現(xiàn)實listener
-t 僅顯示tcp相關(guān)選項
-u 僅顯示udp相關(guān)選項
-n 拒絕顯示別名
-p 顯示建立相關(guān)鏈接的程序名
-r 顯示路由信息,路由表
常用-lntp