命令格式與目錄處理命令 ls 命令格式:命令 [-選項][參數] 例:ls -la /etc 說明: 1)個別命令使用不遵循格式 2)當有多個選項時,可以寫在一起 3)簡化選項與完整選項 -a 等於 --all
命令名稱: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執行
命令因為原意:make directories 命令所在路徑:/bin/mkdir 執行權限:所有用戶 執行權限:所有用戶 功能描述:創建新目錄 -p 遞歸創建
例:mkdir -p/tmp/japan/hanmeimei mkdir /tmp/japan/lilei /tmp/japan/hanmeimei命令因為原意:change directory 命令所在路徑:shell內置命令 執行權限:所有用戶 語法:cd [目錄名] 功能描述:切換目錄
例:cd /tmp/japan/hanmeimei 切換到指定目錄 cd .. 回到上一級目錄命令因為原意:print working directory 命令所在路徑:/bin/pwd 執行權限:所有用戶 語法:pwd 功能描述:顯示當前目錄
范例:$ pwd命令因為原意:remove empty directories 命令所在路徑:/bin/rmdir 執行權限:所有用戶 語法:rmdir [目錄名] 功能描述:刪除空目錄
范例:$ rmdir /tmp/japan/lilei命令因為原意:copy 命令所在路徑:/bin/cp 執行權限:所有用戶 語法:cp -rp [原文件或目錄][目標目錄] -r 復制目錄 -p 保存文件屬性 功能描述:復制文件或目錄
范例:$ cp -r /tmp/japan/hanmeimei /root 將目錄/tmp/japan/hanmeimei 復制到目錄/root下 cp -rp /tmp/japan/hameimei /tmp/japan/lilei /root 將/tmp/japan目錄下的hanmeimei和lilei目錄復制到root下,並保持目錄屬性命令因為原意:move 命令所在路徑:/bin/mv 執行權限:所有用戶 語法:mv [原文件或目錄][目標目錄] 功能描述:剪切文件、改名
命令因為原意:remove 命令所在路徑:/bin/rm 執行權限:所有用戶 語法:rm -rf[文件或目錄] -r 刪除目錄 -f 強制執行 功能描述:刪除文件
范例:$ rm /tmp/yum.log 刪除文件/tmp/yum.log rm -rf /tmpjapan/lilei 刪除目錄/tmp/japan/lilei命令所在路徑:/bin/touch 執行權限:所有用戶 語法:touch [文件名] 功能描述:創建空文件
范例:$ touch log.log命令所在路徑:/bin/cat 執行權限:所有用戶 語法:cat [文件名] 功能描述:顯示文件內容 -n 顯示行號
范例:$ cat /etc/issue cat -n /etc/services命令所在路徑:/usr/bin/tac 執行權限:所有用戶 語法:tac [文件名] 功能描述:顯示文件內容(反向列示)
范例:$ tac /etc/issue命令所在路徑:/bin/more 執行權限:所有用戶 語法:more [文件名] (空格)或f 翻頁 (Enter) 換行 q或Q 退出 功能描述:分頁顯示文件內容
范例:$ more /etc/services命令所在路徑:/usr/bin/less 執行權限:所有用戶 語法:less [文件名] 功能描述:分頁顯示文件內容(可向上翻頁)
范例:$ less /etc/services命令所在路徑:/usr/bin/head 執行權限:所有用戶 語法:head [文件名] 功能描述:顯示文件前面幾行 -n 指定行數
范例:$ head -n 20 /etc/services命令所在路徑:/usr/bin/tail 執行權限:所有用戶 語法:tail [文件名] 功能描述:顯示文件後面面幾行 -n 指定行數 -f 動態顯示文件末尾內容
范例:$ tail -n 18 /etc/services命令英文原意:link 命令所在路徑:/bin/link 執行權限:所有用戶 語法:ls -s [原文件][目標文件] -s 創建軟鏈接 功能描述:生成鏈接文件
范例:$ ln -s /etc/issue /tmp/issue.soft 創建文件/etc/issue的軟鏈接/tmp/issue.soft ln /etc/issue /tmp/issue.hard 創建文件/etc/issue的硬鏈接/tmp/issue.hard軟鏈接特征:類似Windows快捷方式
1.1rwxrwxrwx 1軟鏈接
軟鏈接文件權限都為rwxrwxrwx
2、文件大小-只是符號鏈接
3、/tmp/issue.soft->/etc/issue
箭頭指向原文件
硬鏈接特征:
1.拷貝cp -p + 同步更新
echo "this is a test" >> /etc/motd
2.可通過i節點識別
3.不能跨分區
4.不能針對目錄使用
命令英文原意:change the permissions mode of a file 命令所在路徑:/bin/chmod 執行權限:所有用戶 語法:chmod [{ugoa}{+-=}{rwx}] [文件或目錄] [mode=421 ] [文件或目錄] -R 遞歸修改 功能描述:改變文件或目錄權限
權限的數字表示
范例:$ rwxrw-r-- 7 6 4范例:$ chmod g+w testfile 賦予文件testfile所屬組寫權限 chmod -R 777 testdir 修改目錄testfile及其目錄下文件為所有用戶具有全部權限
其他權限命令
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執行權限:所有用戶
語法:chown [用戶] [文件或目錄]
功能描述:改變文件或目錄的所有者
范例:$ chown hanmeimei beijian 改變文件beijian的所有者為hanmeimei命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp
執行權限:所有用戶
語法:chgrp [用戶組] [文件或目錄]
功能描述:改變文件或目錄的所屬組
范例:$ chgrp hmeimei beijing 改變文件beijing的所屬組為hanmeimei
命令英文原意:the user file-creation mask
命令所在路徑:Shell內置命令
執行權限:所有用戶
語法:umask [-S]
-S 以rwx形式顯示新建文件缺省權限
功能描述:顯示、設置文件的缺省權限
范例:$ umask -S
命令所在路徑:/bin/find 執行權限:所有用戶 語法:find [搜索范圍] [匹配條件] 功能描述:文件搜索
范例:$ find /etc -name init 在目錄/etc中查找文件init -iname 不區分大小寫 find / -size +204800 在根目錄下查找大於100MB的文件 +n 大於 -n 小於 n 等於 find /home -user hanmeimei 在根目錄下查找所有者為hanmeimei的文件 -group 根據所屬組查找 find /etc -cmin -5 在/etc下查找5分鐘內被修改過屬性的文件和目錄 -amin 訪問時間 access -cmin 文件屬性 change -mmin 文件內容 modify find /etc -size +163840 -a -size -204800 在/etc下查找大於80MB小於100MB的文件 -a 兩個條件同時滿足 -o 兩個條件滿足任意一個即可 find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件並顯示其詳細信息 -exec/-ok 命令 {} \; 對搜索結果執行操作 -type 根據文件類型查找 f 文件 d 目錄 l 軟鏈接文件 -inum 根據i節點查找命令所在路徑:/usr/bin/locate
執行權限:所有用戶
語法:locate 文件名
功能描述:在文件資料庫中查找文件
范例:$ locate inittab命令所在路徑:/usr/bin/which
執行權限:所有用戶
語法:which 命令
功能描述:搜索命令所在目錄及別名信息
范例:$ which ls命令所在路徑:/usr/bin/whereis
執行權限:所有用戶
語法:whereis [命令名稱]
功能描述:搜索命令所在目錄及幫助文檔路徑
范例:$ whereis ls命令所在路徑:/bin/grep 執行權限:所有用戶 語法:grep -iv [指定字串] [文件] 功能描述:在文件中搜尋字串匹配的行並輸出 -i 不區分大小寫 -v 排除指定字串
范例:# grep mysql /root/install.log
命令英文原意:manual 命令所在路徑:/usr/bin/man 執行權限:所有用戶 語法:man [命令或配置文件] 功能描述:獲得幫助信息
范例: $ man ls 查看ls命令的幫助信息 $ man services 查看配置文件services的幫助信息命令所在路徑:Shell內置命令
執行權限:所有用戶
語法:help 命令
功能描述:獲得Shell內置命令的幫助信息
范例: $ help umask 查看umask命令的幫助信息
命令所在路徑:/usr/sbin/useradd
執行權限:root
語法:useradd 用戶名功能描述:添加新用戶
功能描述:添加新用戶
范例: $ useradd lilei命令所在路徑:/usr/bin/passwd
執行權限:所有用戶
語法:passwd 用戶名
功能描述:設置用戶密碼
范例: $ passwd lilei命令所在路徑:/usr/bin/who
執行權限:所有用戶
語法:who
功能描述:查看登錄用戶信息
范例: $ who命令所在路徑:/usr/bin/w
執行權限:所有用戶
語法:w
功能描述:查看登錄用戶詳細信息
范例: $ w
命令英文原意:GNU zip 命令所在路徑:/bin/gzip 執行權限:所有用戶 語法:gzip [文件] 功能描述:壓縮文件 壓縮後文件格式:.gz
命令英文原意:GNU unzip 命令所在路徑:/bin/gunzip 執行權限:所有用戶 語法:gunzip [壓縮文件] 功能描述:解壓縮.gz的壓縮文件
范例: $ gunzip boduo.gz命令所在路徑:/bin/tar 執行權限:所有用戶 語法:tar 選項[-zcf] [壓縮後文件名] [目錄] -c 打包 -v 顯示詳細信息 -f 指定文件名 -z 打包同時壓縮 功能描述:打包目錄 壓縮後文件格式:.tar.gz
范例:$ tar -zcf Japan.tar.gz Japan 將目錄Japan打包並壓縮為.tar.gz文件tar命令解壓縮語法:
-x 解包
-v 顯示詳細信息
-f 指定解壓文件
-z 解壓縮
范例:$ tar -zxvf Japan.tar.gz命令所在路徑:/usr/bin/zip
執行權限:所有用戶
語法:zip 選項[-r] [壓縮後文件名] [文件或目錄]
-r 壓縮目錄
功能描述:壓縮文件或目錄
壓縮後文件格式:.zip
范例:$ zip buduo.zip boduo 壓縮文件 $ zip -r Japan.zip Japan 壓縮目錄命令所在路徑:/usr/bin/unzip
執行權限:所有用戶
語法:unzip [壓縮文件]
功能描述:解壓.zip的壓縮文件
范例:$ unzip test.zip命令所在路徑:/usr/bin/bzip2 執行權限:所有用戶 語法: bzip2 選項 [-k] [文件] -k 產生壓縮文件後保留原文件 功能描述:壓縮文件 壓縮後文件格式:.bz2
范例:$ bzip2 -k boduo $ tar -cjf Japan.tar.bz2 Japan命令所在路徑:/usr/bin/bunzip2
執行權限:所有用戶
語法: bunzip2 選項 [-k] [壓縮文件]
-k 解壓縮後保留原文件
功能描述:解壓縮
范例:$ bunzip2 -k boduo.bz2 $ tar -xjf Japan.tar.bz2指令所在路徑:/usr/bin/write
執行權限:所有用戶
語法:write <用戶名>
功能描述:給用戶發信息,以Ctrl+D保存結束
范例: # write linzhiling命令所在路徑:/bin/ping 執行權限:所有用戶 語法:ping 選項 IP地址 -c 指定發送次數 功能描述:測試網絡連通性
范例: # ping 192.168.1.156命令英文原意:interface configure
命令所在路徑:/sbin/ifconfig
執行權限:root
語法:ifconfig 網卡名稱 IP地址
功能描述:查看和設置網卡信息
范例:# ifconfig eth0 192.168.8.250命令所在路徑:/bin/mail 執行權限:所有用戶 語法:mail [用戶名] 功能描述:查看發送電子郵件
范例:# mail root命令所在路徑:/usr/bin/last
執行權限:所有用戶
語法:last
功能描述:列出目前與過去登入系統的用戶信息
范例:# last命令所在路徑:/usr/bin/lastlog
執行權限:所有用戶
語法:lastlog
功能描述:檢查某特定用戶上次登錄的時間
范例:# lastlog # lastlog -u 502命令所在路徑:/bin/traceroute
執行權限:所有用戶
語法:traceroute
功能描述:顯示數據包到主機間的路徑
范例:# traceroute www.baidu.com命令所在路徑:/bin/netstat
執行權限:所有用戶
語法:netstat [選項]
功能描述:顯示網絡相關信息
選項:
-t : TCP協議
-u : UDP協議
-l : 監聽
-r : 路由
-n : 顯示IP地址和端口號
范例:# netstat -tlun 查看本機監聽的端口# netstat -an 查看本機所有的網絡連接# netstat -rn 查看本機路由表命令所在路徑:/usr/bin/setup
執行權限:root
語法:setup
功能描述:配置網絡
范例:# setup命令位置:/bin/mount 執行權限:所有用戶 命令語法:mount [-t 文件系統] 設備文件名 掛載點
范例:# mount -t iso9660 /dev/sr0 /mnt/cdrom選項:
-c: 取消前一個關機命令
-h: 關機
-r: 重啟
[root@localhost ~]# halt[root@localhost ~]# poweroff[root@localhost ~]# init 0[root@localhost ~]# reboot[root@localhost ~]# init 60 關機 1 單用戶 2 不完全多用戶,不含NFS服務 3 完全多用戶 4 未分配 5 圖形界面 6 重啟
[root@localhost ~]# cat /etc/inittab#修改系統默認運行級別id:3:initdefault:[root@localhost ~]# runlevel#查詢系統運行級別[root@localhost ~]# logouthttp://xxxxxx/Linuxjc/1184251.html TechArticle