1. 程式人生 > >linux系統命令的收集 第一部分

linux系統命令的收集 第一部分

found 多個 .sh uniq AS 底部 輸出 連接 文件系統

文件和目錄操作(40個命令)
1.ls
【命令作用】列出文件或目錄內容
【命令語法】ls [選項] [參數]
【常用選項】
-C 多列顯示列出的文件和內容(默認選項)
-1 單列顯示列出的文件和目錄
-a 顯示所有的文件和目錄包括隱藏的(以 ‘‘ . ‘‘開頭的文件和目錄為隱藏)
-A 顯示所有的文件和目錄包括隱藏的,但是不顯示 ‘‘ .‘‘ 和‘‘ . .‘‘ (‘‘.‘‘ 表示當前目錄 ‘‘. .‘‘ 表示上級目錄)
-l 以長格式顯示文件和目錄 (輸出的信息為 文件類型,文件權限,硬鏈接數,所有者,所有組,文件大小,文件最後修改的時間,文件名)
-d 顯示目錄和文件本身,一般與 ‘‘-l‘‘連用
【參數說明】文件或目錄
【命令示例】
以單列顯示當前文件或目錄下的內容
ls -1
顯示所有的文件或目錄包括隱藏
ls -a 或 ls -A
長格式顯示
ls -l
查看指定文件或目錄
ls -ld 文件或目錄

2.pwd
【命令作用】查看自己目前所處的路徑
【命令語法】pwd
【命令示例】
查看自己當前所處的路徑
pwd
3.cd
【命令作用】進入目錄
【命令語法】cd [選項] [參數] (不加參數 默認為進入當前登陸用戶的家目錄)
【常用選項】
【參數說明】目錄的絕對路徑或相對路徑(絕對路徑是從根目錄開始到目標文件或目錄,而相對路徑是從當前目錄開始再到目標文件或目錄)
【命令示例】
返回上一級
cd . .
4.touch
【命令作用】創建文件
【命令語法】tuoch [選項](參數)
【常用選項】
【參數說明】創建文件的文件名
【命令示例】
創建一個叫file文件
touch file
5.echo
【命令作用】打印變量的值
【命令語法】echo [選項] (參數)
【常用選項】
【參數說明】打印的變量
【命令示例】
6.mkdir
【命令作用】創建目錄
【命令語法】mkdir [選項](參數)
【常用選項】
-p 當父級目錄不存在時,可以一同創建
【參數說明】創建目錄的名稱
【命令示例】
創建/test/1/,/test/並未創建
mkdir -p /test/1
7.cp
【命令作用】復制文件或目錄
【命令語法】cp [選項] (參數1)(參數2)
【常用選項】
-p 復制保留文件原本的權限
-R/r 遞歸復制,復制源目錄下的所有目錄或文件
【參數說明】參數1 為源文件(目錄)名 參數2 為復制後的文件(目錄)名 (參數可以寫成絕對路徑或相對路徑)
【命令示例】
將文件/1234 復制後改名為 /4567,並保留原本的權限
cp -p /1234 /4567
將目錄 /000 中的所有文件 復制到一個叫/999的新目錄中
cp -r /000 /999
8.mv
【命令作用】移動文件或目錄
【命令語法】mv [選項](參數1)(參數2)
【常用選項】
【參數說明】參數1 為源文件 (目錄)名,參數2 為移動後的文件(目錄)名 (參數可以寫成絕對或相對路徑)
【命令示例】
將/1123 改名為 /123
mv /1123 /123
9.rmdir
【命令作用】刪除目錄
【命令語法】rmdir[選項](參數)
【常用選項】
-p 刪除指定目錄後如果指定目錄的父目錄為空,則一並刪除
【參數說明】目錄名 (可以寫多個,但目錄名間要空格)
【命令示例】
當目錄/1下只有目錄/2時 ,將它們一起刪除
rmdir -p /1/2
10.rm
【命令作用】刪除文件或目錄
【命令語法】rm [選項](參數)
【常用選項】
-i 刪除時對用戶進行詢問(默認選項)
-r 遞歸刪除,加這個選項才能刪除目錄
-f 跳過刪除過程中的詢問(強制刪除)
【參數說明】要刪除的文件和目錄名 (可以寫多個,但多個文件或目錄名之間要空格)
【命令示例】
直接刪除自己的Linux操作系統
rm -rf /* (‘‘*‘‘表示所有文件和目錄)
11.nano
【命令作用】一個字符終端的文本編輯器
【命令語法】nano [選項](參數)
【常用選項】
【參數說明】文件名
【命令示例】
編輯文件/100
nano /100
12.vi/vim
【命令作用】用vi或vim編輯器打開文件(vim是Linux系統中最常用的文本編輯器)
【命令語法】vi/vim [選項](參數)
【常用選項】
【內置常用命令】
Esc:從編輯模式切換到命令模式
:行號 :光標跳轉到指定行的行號
dd:刪除光標所在當前行
ndd:刪除當前行及其後n-1行
yy: 復制當前行
nyy:復制當前行及其下n行
p:粘貼文本操作
a:在當前字符後添加文本
A:在行末添加文本
i:在當前字符前插入
I:在行首插入
o:在當前行後面插入
O:在當前行前面插入
:wq:在命令模式下,保存退出
:w:在命令模式下,保存
:w!:在命令模式下,強制保存(管理員才可執行)
:q:在命令模式下,退出
:q!:在命令模式下,強制退出
【參數說明】要創建或打開的文件名
【命令示例】
用 vi或vim打開一個叫/etc/23的文件
vi /etc/23 或 vim /etc/23
13.shred
【命令作用】向一個文件中重新寫入隨機信息
【命令語法】shred [選項](參數)
【常用選項】
【參數說明】目標文件名
【命令示例】
防止有人通過恢復已刪除的文件/001來竊取公司的機密
shred /001
rm -f /001
14.cat
【命令作用】查看文件的內容
【命令語法】cat [選項](參數)
【常用選項】
-n 為文件內容添加行數
-b 為文件內容添加行數,空白行不編行
【參數說明】文件名
【命令示例】
查看文件/etc/passwd的內容,並為內容編行
cat -b /etc/passwd
15.nl
【命令作用】查看文件內容 (默認帶行號)
【命令語法】nl [選項](參數)
【常用選項】
【參數說明】文件名
【命令示例】
查看文件/inittab的內容
nl /inittab
16.tac
【命令作用】反序查看文件
【命令語法】tac [選項](參數)
【常用選項】
【參數說明】文件名
【命令示例】
反序查看/etc/inittab的內容
tac /etc/iniittab
17.more
【命令作用】文本過濾器,全屏幕按頁顯示文件內容,顯示時會在底部給出至今己顯示的該文件的百分比
【命令語法】more [選項](參數)
【常用選項】
- <數字> 指定每次顯示的行數
+<數字>從指定行數開始顯示
- c 每次翻頁時不滾屏,直接刷新整個屏幕
【內置常用命令】
空格 : 顯示下一頁
回車 : 顯示下一行
q :退出
【參數說明】文件名
【命令示例】
用more從文件/etc/inittab的第10行開始查看
more -<10> /etc/inittab
18.less
【命令作用】與more幾乎完全一致,不同的是more只能向下查看文件內容,但less可以向上向下產看
【命令語法】less [選項](參數)
【內置常用命令】
空格 : 顯示下一頁
回車 : 顯示下一行
pageup :向上翻頁
pagedown : 向下翻頁
q :退出
【常用選項】
-e 文件顯示完後自動退出、
-N 每一行顯示行數
【參數說明】文件名
【命令示例】
用less來查看文件/etc/inittab,且帶行號 ,查看完畢後自動退出
less -eN /etc/inittab
19.head
【命令作用】顯示文件開頭的行數,默認顯示前10行
【命令語法】head [選項](參數)
【常用選項】
-n<數字> 指定顯示的行數
【參數說明】文件名
【命令示例】
只顯示文件 /etc/inittab的前3行
head -n<3> /etc/inittab
20.tail
【命令作用】顯示文件的尾部內容
【命令語法】tail [選項](參數)
【常用選項】
-n<數字>指定顯示文件尾部的行數
【參數說明】文件名
【命令示例】
查看文件/etc/inittab的最後7行
tail -n<7> /etc/inittab
21.grep
【命令作用】在文件或目錄中過濾搜索過濾搜索符合參數的目標
【命令語法】grep [選項](參數1)(參數2)
【常用選項】
-c 計算符合範本的列數
-d 當要的是目錄時,必須加此選項
-i 忽略大小寫
-v 反轉查找
-w 只顯示全字符合的列
-s 不顯示錯誤信息
-p 不顯示任何信息
【參數說明】參數1 過濾的內容 ,參數2 搜索的文件或目錄
【命令示例】
查找文件/etc/inittab中非#號開頭的行
grep -v "#" /etc/inittab
查找文件/etc/inittab中一共有多少#號開頭的行
grep -c "#" /etc/iniittab
22.cut
【命令作用】顯示文件中指定的內容
【命令語法】cut [選項](參數)
【常用選項】
-b 僅顯示指定範圍的內容
【參數說明】需要過濾的文件
【命令示例】
只查看文件/etc/passwd每行的前3列內容
cut -b 1-3 /etc/passwd
23.sort
【命令作用】將文件內容進行排序輸出
【命令語法】cat [選項](參數)
【常用選項】
-b 忽略每行開始的空格
-n 以數字的大小排序
-i 以相反的順序排序
【參數說明】需要排序的文件名
【命令示例】
排序顯示文件/etc/passwd的內容
sort /etc/passwd
24.tr
【命令作用】可用於對輸入字符的替換,壓縮和刪除
【命令語法】tr [選項](參數1)(參數2)
【常用選項】
【參數說明】參數1 要轉換或要刪除的原字符集,刪除時不需要參數2 ,參數2 指定要轉換的目標字符集
【命令示例】
echo "11111111" | tr "0-9" "a-z"
bbbbbbbb
25.wc
【命令作用】用來計算數字
【命令語法】wc [選項](參數)
【常用選項】
-c 文件內的字節數
-l 文件內的列數
-w 文件字數
【參數說明】需要統計的文件名
【命令示例】
計算/etc/inittab中一共有多少字
wc -w /etc/inittab
26.uniq
【命令作用】查找或忽略文件中的重復行
【命令語法】uniq [選項](參數)
【常用選項】
-d 僅顯示重復的行
-u 僅顯示未重復的行
【參數說明】需要過濾的文件名
【命令示例】
查看文件/001中重復和未重復的行
uniq -d /001
uniq -u /001
27.tee
【命令作用】將數據重定向到文件上
【命令語法】tee [選項][參數]
【常用選項】
【參數說明】指定輸出重定向的文件
【命令示例】
28.diff
【命令作用】比較兩個文件的不同
【命令語法】diff [選項](參數1)(參數2)
【常用選項】
-b 不檢查空格字符
-B 不檢查空白行
-c 顯示全部內容,並標出不同之處
-i 不檢查大小寫的不同
【參數說明】參數1 要比較的第一個文件
參數2 要比較的第二個文件
【命令示例】
比較文件/1與文件/1.1的不同
diff -c /1 /1.1
29.du
【命令作用】查看文件和目錄的磁盤使用空間
【命令語法】du [選項][文件]
【常用選項】
-k 以KB為單位輸出
-m 以MB為單位輸出
【參數說明】需要查看的文件或目錄
【命令示例】
查看/root目錄下文件目錄的磁盤使用空間以MB為單位
du -m /root
30.ln
【命令作用】為文件創建軟連接(符號鏈接)或硬鏈接
【命令語法】ln [選項](參數1)(參數2)
【常用選項】
-d 創建目錄的硬鏈接
-s 對文件創建軟連接
【參數說明】參數1 源文件 參數2 目標鏈接文件
【命令示例】
將/etc/軟連接到/root/1/
ln -s /etc/ /root/1
31.type
【命令作用】用來判斷給出的指令是內部指令還是外部指令
【命令語法】type [選項](參數)
【判斷類型】
alias:別名
keyword:關鍵字,Shell保留字
function:函數,Shell函數
builtin:內建命令,Shell內建命令
file:文件,磁盤文件,外部命令
unfound:沒有找到
【常用選項】
【參數說明】需要判斷的命令
【命令示例】
判斷命令ll
type ll
32.file
【命令作用】確定文件的類型
【命令語法】file [選項](參數)
【常用選項】
-c 顯示指令執行過程
-b 列出辨識結果時,不顯示文件名稱
【參數說明】需要確定文件名
【命令示例】
確定/var/www/html/index.html文件類型,顯示執行過程
file -c /var/www/html/index.html
33.stat
【命令作用】顯示文件的狀態信息
【命令語法】stat [選項](參數)
【常用選項】
-f 顯示文件系統狀態
-t 以簡潔的形式輸出
【參數說明】需要查看的文件名
【命令示例】
查看根目錄的文件系統狀態
stat -f /
34.which
【命令作用】顯示命令的絕對路徑
【命令語法】which [選項](參數)
【常用選項】
【參數說明】需要查找的命令
【命令示例】
查找命令cd的絕對路徑
which cd
35.whatis
【命令作用】顯示一個命令的功能
【命令語法】whatis (參數)
【常用選項】
【參數說明】查找的命令
【命令示例】
查找命令pwd 的功能
whatis pwd
36.whereis
【命令作用】尋找指定程序的二進制文件,源代碼文件和幫助文件
【命令語法】whereis [選項](參數)
【常用選項】
-b 只搜索二進制文件
-m 只搜索man文檔(幫助文件)
-s 只搜索源代碼文件
【參數說明】需要搜索的程序
【命令示例】
查找httpd的二進制程序
whereis -b httpd
37.locate
【命令作用】查找文件或目錄
【命令語法】locate [選項](參數)
【常用選項】
-i 忽略大小寫
【參數說明】需要查找的文件名中的字符
【命令示例】
查找/etc中00開頭的文件和目錄
locate /etc/00
38.find
【命令作用】在指定目錄之下查找文件
【命令語法】find [選項](參數)
【常用選項】
-name"範本樣式":指定字符串作為尋找文件或目錄的範本
【參數說明】查找文件的起始目錄
【命令示例】
在/etc/下查找叫passwd的文件
find /etc -name "passwd"
39.help
【命令作用】顯示內部shell命令的幫助信息
【命令語法】help [選項](參數)
【常用選項】
【參數說明】需要幫助內部shell命令
【命令示例】

40.man
【命令作用】可以打開相應內容的幫助文檔
【命令語法】man [選項][數字](參數)
【常用選項】
-a 在所有man手冊中搜索
【參數說明】數字 man手冊編號
參數 搜索幫助的關鍵字
【命令示例】
打開man命令的幫助手冊
man man

linux系統命令的收集 第一部分