1. 程式人生 > >Linux第二天,linux常見命令(有一段時間的總結)

Linux第二天,linux常見命令(有一段時間的總結)

命令格式與目錄處理命令ls
命令格式 : 命令[-選項][引數]
例: ls -la /etc
說明 個別命令使用不遵循此格式
當有多個選項時可以寫在一起.
簡化選項與完整選項 -a等於--all

隱藏檔案不用經常找,不用不找

命令:ls
名稱:ls
英文:list
命令所在路徑:/bin/ls
執行許可權所有使用者
功能描述:顯示目錄檔案
語法: ls選項[-ald][檔案或目錄]
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 檢視目錄屬性
-rw-r--r--
-檔案型別(-二進位制檔案d目錄l軟連線檔案)
rw- r-- r--
u g o
u所有者 g所屬組 o其他人
r讀 w寫 x執行
-d 目錄資訊
-a隱藏檔案查詢
-h選項的意思是生成的結果有利於人看,也就是不是用預設的byte做單位,而是根據實際情況調整。
目錄處理命令


命令名稱:mkdir
英文: make directories
命令所在路徑; /bin/mkdir
執行許可權: 所有使用者
語法: mkdir -p[目錄名]
功能描述:建立新目錄
-p遞迴建立
mkdir -p /tmp/japan/boduo 多級建立目錄


命令名稱:cd
英文:change directory
命令所在路徑: shell內建命令
執行許可權:所有使用者
語法:cd[目錄]
功能描述:切換目錄
cd /tmp/japan/boduo 切換到指定目錄
cd .. 回到上一級目錄.空格點點
命令名稱:pwd
英文:print working directory
命令路徑: /bin/pwd
執行許可權:所有使用者
語法: pwd
功能描述:顯示當前目錄
pwd /tmp/japan 顯示絕對目錄


命令名稱:rmdir
英文: remove empty directories
命令路徑: /bin/rmdir
執行許可權:所有使用者
語法:rmdir[目錄名]
功能描述:刪除空目錄
rmdir /tmp/japan 刪除空目錄


命令名稱:cp
英文:copy
路徑:/bin/cp
執行許可權:所有使用者
語法: cp -rp[原檔案或目錄][目標目錄]
-r 複製目錄
-p保留檔案屬性
功能描述:複製檔案或目錄
cp -r /tmp/japan/longze /root/longxie 複製並更改檔名


命令名稱:mv
英文: move
路徑:/bin/mv
執行許可權:所有使用者
語法:mv[原檔案或目錄][目標目錄]
功能描述:剪下檔案 改名


命令名稱:rm
英文:remove
路徑: /bin/rm
執行許可權:所有使用者
語法: rm -rf[檔案或目錄]
-r刪除目錄
-f強制執行
功能描述:刪除檔案
rm -rf /tmd/qwe 刪除一個目錄


檔案處理命令

命令名稱: touch
路徑: /bin/touch
執行許可權: 所有使用者
語法: touch[檔名]
功能描述:建立空檔案
touch japan.list建立檔案


命令名稱:cat
路徑:/bin/cat
執行許可權:所有使用者
語法: cat[檔名]
功能描述: 顯示檔案內容
-n顯示行號


命令名稱: tac
路徑: /usr/bin/tac
執行許可權:所有使用者
語法:tac[檔名]
功能描述:顯示檔案內容(反向列示)


命令名稱:more
路徑: /bin/more
執行許可權:所有使用者
語法: more[檔名]
(空格)或f 翻頁
(Enter) 換行
q或Q 退出
功能描述:分頁顯示檔案內容
more /etc/services 分頁

命令名稱:less
路徑: /usr/bin/less
執行許可權:所有使用者
語法:less[檔名]
功能描述:分頁顯示檔案內容(可向上翻頁)
less /etc/services 可以向上
pgup 上翻頁.可以搜尋/**關鍵詞會反白顯示 搜尋到後按n下一個匹配的關鍵詞


命令名稱:head
路徑:/usr/bin/head
執行許可權:所有使用者
語法:head[檔名]
功能描述:顯示檔案前面幾行 預設前10行
-n指定行數
head -n 20 /etc/services 顯示20行資料


命令名稱 tail
路徑:/usr/bin/tail
執行許可權:所有使用者
語法:tail[檔名]
功能描述:顯示檔案後面幾行
-n指定行數 沒有預設10行
-f動態顯示檔案末尾內容
tail -n 3 /*** 顯示最後三行

命令名稱:chmod
英文:change the permission mode of a file
路徑: /bin/chmod
執行許可權:所有使用者
語法: chmod[{ugoa}{+-=}{rwx}][檔案或目錄]
[mode=421][檔案或目錄]
-R 遞迴修改
功能描述:改變檔案或目錄許可權
許可權數字表示 r----4
w----2
x----1
rwxrw-r--
7 6 4
r 讀許可權 可以檢視檔案內容 可以列出目錄中的內容
w 寫許可權 可以修改檔案內容 可以在目錄中建立,刪除檔案
x 執行許可權 可以執行檔案 可以進入目錄
對目錄有寫許可權就可以刪除目錄下建立刪除檔案.

命令名稱:chown
英文:change file ownership
路徑: /bin/chown
執行許可權:所有使用者
語法: chown[使用者][檔案或目錄]
功能描述:改變檔案或目錄的所有者

命令名稱:chgrp
英文:change file group ownership
路徑: /bin/chgrp
執行許可權:所有使用者
語法:chgrp[使用者組][檔案或目錄]
功能描述:改變檔案或目錄的所屬組

命令名稱 umask
英文: the user file-creation mask
路徑: Shell內建命令
執行許可權:所有使用者
語法 umask[-S]
-S 以rwx形式顯示新建檔案預設許可權
功能描述: 顯示,設定檔案的預設許可權

命令名稱: find
路徑: /bin/find
執行許可權:所有使用者
語法: find[搜尋範圍][匹配條件]
功能描述:檔案搜尋
-name 根據檔名搜尋分大小寫 *任意字元 ???單個字元
-iname不分大小寫
-size +n 大於 -n小於 n等於 +204800 在根目錄下查詢大於100mb檔案
一個數據塊 512位元組 0.5k 100MB=102400kb=204800
-user *** 在根目錄下查詢所有者為***的檔案
-group 根據所屬組查詢
-cmin -5 在**下查詢5分鐘內被修改過屬性的檔案和目錄
-amin 訪問時間access ***訪問過
-cmin 檔案屬性change 檔案所有的ls資訊
-mmin 檔案內容modify 檔案內容改變
-size +163840 -a -size -204800 大於80mb小於100mb檔案
-a 兩個條件同時滿足,多加條件
-o兩個條件滿足任意一個即可
-name inittab -exec ls -l{}\; 在***下查詢inittab檔案顯示其詳細資訊
-exec/-ok 命令{}\; 對搜尋結果執行操作
-type 根據檔案型別查詢 f檔案 d目錄 l軟連線檔案
-inum 根據i節點查詢 ls -i查詢i節點 每個檔案有自己的i節點

命令名稱:locate
路徑: /usr/bin/locate
執行許可權:所有使用者
語法: locate 檔名
功能描述: 在檔案資料庫中查詢檔案
locate -i部分大小寫

命令名稱:which
路徑:/usr/bin/which
執行許可權:所有使用者
語法:which命令
功能描述:搜尋命令所在目錄及別名資訊

命令名稱:whereis
路徑 /usr/bin/whereis
執行許可權:所有使用者
語法:whereis[命令名稱]
功能描述:搜尋命令所在目錄及幫助文件路徑

*****************************
命令名稱:grep
路徑:/bin/grep
執行許可權:所有使用者
語法:grep -iv[指定字串][檔案]
功能描述:在檔案中搜尋字串匹配的行並輸出
-i 不區分大小寫
-v 排除指定字元

************重點***********
命令名稱:man
英文:manual
路徑: /usr/bin/man
執行許可權: 所有使用者
語法: man[命令或配置檔案]
功能描述: 獲得幫助資訊
man ls 檢視ls命令的幫助資訊
man services 檢視配置檔案services的幫助資訊
/ -* 查詢單個命令,空格翻頁 n下一個 不需要加絕對路徑
1---命令的幫助 5----配置檔案的幫助

命令名稱:help
路徑:shell內建命令
執行許可權:所有使用者
語法:help命令
功能描述:獲得shell內建命令的幫助資訊
help umask 檢視***命令的幫助資訊


info 查詢資訊
whatis 命令 可以獲得簡單的命令資訊
apropos 配置檔案 可以獲得配置檔案的相關資訊
0 特殊許可權
022 --- -w- -w-
連結命令
多個ip地址 ens33:1-> 1代表第幾個ip地址

命令名稱:useradd
路徑: /use/sbin/useradd
執行許可權root
語法: useradd使用者名稱
功能描述:新增新使用者

命令名稱:passwd
路徑: /usr/bin/passwd
執行許可權:所有使用者
語法:passwd使用者名稱
功能描述:設定使用者密碼

命令名稱:who
路徑 /usr/bin/who
執行許可權:所有使用者
語法 who
功能描述:檢視登入使用者資訊

命令名稱:w
路徑 /usr/bin/w
執行許可權:所有使用者
語法:w
功能描述:檢視登入使用者詳細資訊

命令名稱:gzip
路徑: /bin/gzip
執行許可權:所有使用者
語法: gzip[檔案]
功能描述:壓縮檔案
壓縮後文件格式:.gz 壓縮了之後原檔案沒了,只能壓縮檔案不能壓縮目錄

命令名稱:gunzip
路徑:/bin/gunzip
執行許可權:所有使用者
語法:gunzip[壓縮檔案]
功能描述:解壓縮.gz的壓縮檔案

命令名稱:tar
路徑 /bin/tar
執行許可權:所有使用者
語法 tar選項 [-zcf][壓縮後文件名][目錄]
-c 打包
-v 顯示詳細資訊
-f 指定檔名

-z 打包同時壓縮
-x 解包
-f 指定解壓檔案
-z 解壓縮
-v 顯示詳細資訊
-t 檢視打包資訊
功能描述:打包目錄
tar -cjf japan.tar.bz2 japan
tar -cvf tes.tar /etc 需要打包的目錄 打包成tes.tar


命令名稱:zip
路徑 /usr/bin/zip
執行許可權:所有使用者
語法:zip 選項[-r][壓縮後文件名][檔案或目錄]
-r 壓縮目錄
功能描述: 壓縮檔案或目錄
壓縮後格式: .zip

命令名稱: unzip
路徑: /usr/bin/unzip
語法: unzip[壓縮檔案]
功能描述: 解壓.zip的壓縮檔案 不分目錄還是檔案

命令名稱:bzip2
路徑 /usr/bin/bzip2
執行許可權:所有使用者
語法 bzip2 選項[-k][檔案]
-k 產生壓縮檔案後保留原檔案
功能描述:壓縮檔案
壓縮後格式: .bz2

壓縮後格式:.tar.gz 打包不是壓縮

命令名稱:write
路徑: /usr/bin/write
執行許可權:所有使用者
語法 write<使用者名稱>
功能描述: 給使用者發信息,以Ctrl+D儲存結束

命令名稱:wall
英文: write all
路徑: /usr/bin/wall
執行許可權:所有使用者
語法:wall[message]
功能描述:發廣播資訊

命令名稱:ping
路徑: /bin/ping
執行許可權 所有使用者
語法 ping 選項 IP地址
-c 指定傳送次數
功能描述: 測試網路連通性

命令名稱: ifconfig
英文: interface configure
路徑: /sbin/ifconfig
執行許可權:root
語法:ifconfig 網絡卡名稱 IP地址
功能描述: 檢視和設定網絡卡資訊
eth0 真實網絡卡 lo迴環地址

命令名稱 mail
路徑: /bin/mail
執行許可權 所有使用者

命令名稱:last
路徑: /usr/bin/last
執行許可權:所有使用者
語法: last
功能描述:列出目前與過去登入系統的使用者資訊 重要日誌檔案

命令名稱:lastlog
路徑: /usr/bin/lastlog
執行許可權:所有使用者
語法lastlog
功能描述: 檢查某特定使用者上次登入的時間
-u 502 加上使用者的uid

命令名稱: traceroute
路徑 /bin/traceroute
執行許可權:所有使用者
語法:traceroute
功能描述: 顯示資料包到主機間的路徑 查詢訪問的地點,訪問地址過程ip

命令名稱:netstat
路徑 /bin/netstat
執行許可權:所有使用者
語法:netstat[選項]
功能描述 : 顯示網路相關資訊
選項
-t : TCP協議 穩定
-u : UDP協議 更快 不穩
-l : 監聽
-r : 路由
-n : 顯示ip地址和埠號
# netstat -tlun 檢視本機監聽的埠
# netstat -an 檢視本機所有的網路連線
# netstat -rn 檢視本機路由表
發起埠隨機 收埠固定的

命令名稱 setup
路徑 /usr/bin/setup
執行許可權:root
語法setup
功能描述:配置網路

sudo 命令語法
sudo [-bhHpV][-s ][-u <使用者>][指令]

sudo [-klv]
引數
-b 在後臺執行指令。
-h 顯示幫助。
-H 將HOME環境變數設為新身份的HOME環境變數。
-k 結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼。
-l 列出目前使用者可執行與無法執行的指令。
-p 改變詢問密碼的提示符號。
-s 執行指定的shell。
-u <使用者> 以指定的使用者作為新的身份。若不加上此引數,則預設以root作為新的身份。
-v 延長密碼有效期限5分鐘。
-V 顯示版本資訊。
-S 從標準輸入流替代終端來獲取密碼
sudo 是一種許可權管理機制,管理員可以授權於一些普通使用者去執行一些 root 執行的操作,而不需要知道 root 的密碼。

命令名稱 掛載命令
路徑 /bin/mount
執行許可權:所有使用者
語法: mount [-t 檔案系統]裝置檔名 掛載點
# mount -t iso9660 /dev/sr0/mnt/cdrom

命令名稱 shutdown
shutdown[選項]時間 會正確儲存關機前資料
選項:

-c: 取消前一個關機命令
-h:關機
-r:重啟
其他關機命令:halt poweroff init ()
其他重啟: reboot init 6
系統執行級別
0 關機
1 單使用者--------------最小系統
2 不完全多使用者,不含NFS服務 無網路
3 完全多使用者----------最小系統
4 未分配
5 圖形介面
6 重啟
X一般都是圖形介面
cat /etc/inittab id:3:initdefault: 修改系統預設執行級別
runlevel 查詢系統執行級別 init * 改變級別

ps -aus 所有的程序

cal檢視日曆

ln -s 軟連結 (原始檔 新檔案)
ln (原始檔 新檔案)硬連結

 

顯示當前所用記憶體df -h