Linux命令學習
Linux命令很枯燥,遇到不懂的命令學習方法是去菜鳥教程查,
命令分類:
-
檔案處理命令
-
權限管理命令
-
檔案搜索命令
-
幫助命令
-
用戶管理命令
-
壓縮解壓命令
-
網路命令
-
關機重啟命令
命令格式:命令 [-選項] [引數]
例:ls -la /etc
說明:(1)個別命令使用不遵循此格式
(2)當有多個選項時,可以寫在一起
(3)簡化選項與完整選項
-a等于--all
1、檔案處理命令
目錄處理命令:
ls [-a] 顯示所有檔案 [-l] 詳細資訊顯示 [-d] 查看目錄屬性
(命令反饋資訊的解釋:-rw-r--r-- (-二進制檔案 d目錄 l軟鏈接檔案) 后面每三個位一組,分別是u、g、o u所有者 g所屬組 o其他人)
mkdir [-p] 遞回創建
cd 打開檔案或目錄
pwd 顯示檔案路徑
rmdir 洗掉空目錄
cp [-r] 復制目錄 [-p]保留檔案屬性 (連用:-rp)
mv 剪切檔案,改名 (Linux中剪切回自己的目錄就是改名)
rm洗掉檔案 [-r] 洗掉目錄 [-f] 強行執行 (連用:-rf[檔案或目錄])
檔案處理命令:
touch 創建空檔案(可以創建帶空格檔案 ,但要用“ ”)
cat 顯示檔案內容 [-n] 顯示行號
tac 檔案內容倒過來顯示
more 分頁顯示檔案內容 (空格)或f翻頁 (Enter)換行 q或Q退出
less 分頁顯示檔案內容(可用page向上翻頁)
head 顯示檔案前面幾行 [-n] 指定行數 默認10行
tail 顯示檔案后面幾行 [-n]指定行數 [-f]動態顯示檔案末尾內容(意思就是自動重繪) 默認10行
ln 生成鏈接檔案 [-s] 可創建軟鏈接
2、權限管理命令
chmod 改變檔案或目錄權限 {ugoa}{+-=}{rwx} [-R] 遞回修改 421
chown 改變檔案或目錄的所有者 (用法:chwon [用戶名] [檔案或目錄])
chgrp 改變檔案或目錄的所屬組 (用法:chgrp [用戶名] [檔案或目錄])
umask 顯示設定檔案的預設權限 [-S] 以rwx顯示新建檔案預設權限
3、檔案搜索命令
find 檔案搜索 (用法:find [搜索范圍] [匹配條件])
例:
-
find /etc +iname * ?
-
find / +size -size size 1資料塊 512位元組 0.5K
-
find /home -user shenchao (意思是搜索home目錄下所有者為shenchao的檔案和目錄)
-
find /etc -cmin -5 (意思是搜索etc目錄下5分鐘內被修改過屬性的檔案和目錄)
-
find /etc -size +163840 -a -204800 (意思是在/etc下查找大于80MB小于100MB的檔案)(-a 兩個條件同時滿足 -o 連個條件滿足任意一個即可)
-
find /etc -name inittab -exec ls -l {} /; 顯示詳細資訊
-
find /etc -name init* -a -type f -ok ls -l {} /;詢問
-
[-amin] 按訪問時間 [-mmin] 按檔案內容
-
-type 按檔案型別查找:f檔案 d目錄 l軟鏈接檔案
-
-inum 按i節點查找
locate 在檔案資料庫查找檔案 在/tmp臨時檔案中找不到
-
updatedb 更新檔案資料庫
-
-i 不區分大小寫
which 搜索命令所在目錄及別命資訊
whereis 搜索命令所在目錄及幫助檔案路徑
grep 在檔案搜尋子串匹配的行并輸出 [-i]不區分大小寫 [-v]排除指定字串 ^
4、幫助命令:
man 獲得幫助命令 1 命令的幫助 5組態檔的幫助
whatis 命令 apropos 組態檔
touch --help
help 查shell內置命令
data 更改時間
5、用戶管理命令
useradd 創建用戶
passwrd 設定用戶密碼
who (tty 是本地終端,pts是遠程終端)
w 查看用戶登陸詳細資訊
6、壓縮解壓命令
(壓縮后不保留原檔案)gzip 壓縮檔案
gunzip 或 gzip -d (作用:解壓縮.gz的壓縮檔案)
tar 打包目錄 [-c] 打包 -v顯示詳細資訊 [-f]指定檔案名 [-z]打包同時壓縮 (用法:tar選項[-zcf] [壓縮后檔案名] [目錄])
tar 打包目錄 -x 解包 -v顯示詳細資訊 -f指定檔案名 -z 解壓縮
(壓縮后保留原檔案)zip 壓縮檔案或目錄 -r 壓縮目錄
unzip 解壓縮
bzip2 壓縮檔案 [-k] 產生壓縮檔案后保留原檔案
-
例:tar -cjf Japan.tar.bz2 Japan
bunzip2 解壓縮
-
例:tar -xjf Japan.tar.bz2
7、網路命令
write 給在線用戶發資訊,以Ctrl+D保存結束
wall 發廣播資訊
ping 測驗網路連通性 -c 指定發送次數
ifconfig 查看和設定網卡資訊 語法:ifconfig 網卡名稱 IP地址
mail 查看發送電子郵件
last 列出目前和過去登入系統的用戶資訊
lastlog 檢查某特定用戶上次登錄的時間 [-u] (這個我沒搞清楚!!!)
traceroute 顯示資料包到主機間的路徑
netstat[選項] 顯示網路相關資訊 [-t] TCP協議 [-u] UDP協議 -l 監聽 [-r] 路由 [-n]顯示IP地址和埠號
-
netstat [-tlun] 查看本機監聽的埠
-
netstat [-an] 查看本機所有的網路鏈接
-
netstat [-rn] 查看本機路由表
setup 進入設定網路資訊的界面
mount [-t 檔案系統] (用法:mount [-t 檔案系統] 設備檔案名 掛載點)
-
例:mount -t iso9660 /dev/sr0 /mnt/cdrom
umount 卸載
8、關機重啟命令
shutdown [-c]取消前一個關機命令 [-h]關機 [-r]重啟
其他關機命令有halt poweroff init 0
其他重啟命令有reboot init 6
系統運行級別?
0 關機
1 單用戶
2 不完全多用戶,不含NFS服務
3 完全多用戶
4 未分配
5 圖形界面
6 重啟
cat /etc/inittab
runlevel 查詢系統運行級別
logout 退出登錄命令
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238410.html
標籤:其他
