Linux常用命令
一切皆文件(# root提示符 $ 普通用戶提示符)
其中命令分爲:內部命令和外部命令
獲取命令幫助內部命令 help command
外部命令 command –help
查看使用type command命令
1.Man=manual 有章節概念
其中1:用戶命令 2:系統調用 3:庫調用 4:特殊文件
5:文件格式 6:遊戲相關 7:雜項 8:管理命令
使用#man #(章節) command
翻屏使用:向後(space)向前(B鍵)
一行:向後(enter) 向前(K鍵)
搜索:/ ? + keyword (n,N)
退出:q鍵
查看方法:[ ]:可選內容 |: 多選一
< >: 必選內容….: 可以選多個
2.Info command (man的補充)
有超鏈接的文檔
存放在/usr/share/doc/app_name_version
3.Date命令
查看系統當前時間 Date + [%H %M %S]=%X [%d %m %Y]=%x
若不以加好作爲開頭,則表示要設定時間,而時間格式爲MMDDHHmm[[CC]YY][.ss]
Hwclock 顯示主板時間
-w 以系統時間爲準 -s 以硬件時間爲準
Cal 顯示日曆
Cal -3顯示當前月份的前一個後一個月份
Cal –Y 年月份 cal 3 2014 2014的3月份
4.關機命令
Halt 關機 -p 關機並切斷電源
Reboot 重啓
Poweroff
Shutdown
[-t sec] 過幾秒發送警告信息
Shutdown –r 12:00 12點重啓 +& 命令在後臺運行
-h 12:00 12點關機 -c 取消關機
Shutdown –r now 馬上關機
Shutdown –r +6 發送警告6分鐘後關機
5.Cd命令 ---用於切換路徑
cd [dirname]
Cd ..回到當前目錄的上一層目錄 cd ../..上上層
Cd –返回進入當前目錄前所在目錄echo$pwd echo $oldpwd
6.Ls命令 ----查看文件命令
-a,-A 顯示隱藏文件 -l 顯示詳細信息
-h 單位換算 -l –d 顯示目錄本身的屬性
-r reverse 逆序 -R 遞歸
-i 索引號 inode
文件類型,文件權限(3類用戶的權限),文件的硬鏈接個數
文件的屬主,文件的屬組,文件的大小,文件最近一次被修改的時間,文件名
7.文件管理類命令
目錄:
Mkdir命令 ----創建目錄
-p 先創建父目錄再創建子目錄
-v 顯示創建的詳細過程
Bash:{ } shell展開
Rmdir命令 ----刪除目錄,只能刪除空目錄
文件:
Cp命令 -----複製
-r,-R 遞歸複製目錄 - i 提示是否覆蓋
-p 保留原有的權限,屬主,時間戳
-a all = -dr –preserve=all
其中:cp /ect/passwd /tmp/abc
如果abc不存在,則複製並重命名
如果abc存在
如果abc是文件,則覆蓋
如果abc是目錄,password文件被複制到abc目錄中
Tree顯示目錄樹
使用原來的命令\command,只有管理員纔有別名
Mv 命令 -----移動剪切
-i 提示是否覆蓋
Rm 命令 -----刪除
-r 遞歸刪除,用於刪除目錄
-f 強制刪除
Touch命令 ----改變時間戳
三個時間:最近一次的訪問時間
最近一次的修改時間(modify 文件內容的改變)
最近一次的改變時間(change 文件元數據的改變)
-a 僅改變訪問時間 -m 僅改變修改時間
-t ccyyMMDDhhmm.ss 指定訪問時間
-c 如果文件不存在,不創建文件
Stat 顯示文件的元數據信息 cat 查看文件
Nano 編輯文件
File file 用於顯示文件內容的類型
文本查看類命令
Cat,tac連接,沒辦法一屏顯示
-n 顯示行號 -E 顯示換行符$
More 分屏顯示
Less 用法跟MAN相似
Head
Tail -f 不退出命令 ctrl+c退出命令
-n #顯示頭部,尾部的#行,默認10行
文件操作命令
Cut cut -d: -f1,3/etc/password
-d: 以冒頭作爲分隔符 -f 顯示第幾列
Tr 用於轉行
例:tr ‘abc’‘ABC’ <文件名
Wc文本統計命令
-l 只顯示行數 –w 只顯示單詞數 -c 顯示字符數
文本排序:sort
-r 按降序排列 -n 按數值排序
-t 指定分隔符 -k 指定字段