命令格式與目錄處理命令 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 6
0 關機 1 單用戶 2 不完全多用戶,不含NFS服務 3 完全多用戶 4 未分配 5 圖形界面 6 重啟
[root@localhost ~]# cat /etc/inittab
#修改系統默認運行級別
id:3:initdefault:
[root@localhost ~]# runlevel
#查詢系統運行級別
[root@localhost ~]# logout
http://xxxxxx/Linuxjc/1184251.html TechArticle