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