來源:Linux愛好者
ID:LinuxHub
ls
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執行許可權:所有使用者
功能描述:顯示目錄檔案
ls (顯示當前目錄下檔案)
ls 目錄名 (顯示指定目錄下檔案)
ls -l (長格式顯示目錄檔案)
ls -l 檔案名 (長格式顯示指定檔案)
ls -a (顯示所有檔案(包含隱藏檔案))
ls -al (長格式顯示當前目錄下所有檔案)
ls -h (檔案大小顯示為常見大小單位 B KB MB …)
ls -d (顯示目錄本身,而不是裡面的子檔案)
長格式顯示項
-rw——- 1 root root 1190 08-10 23:37 anaconda-ks.cfg
① ② ③ ④ ⑤ ⑥ ⑦
第①項:許可權位
第②項:取用計數
第③項:屬主(所有者)
第④項:屬組
第⑤項:大小
第⑥項:最後一次修改時間
第⑦項:檔案名
cd
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內建命令
執行許可權:所有使用者
功能描述:切換所在目錄
cd /usr/local/src 切換到指定路徑(使用絕對路徑方式)
cd ~ 進入當前使用者的家目錄
cd – 進入上次目錄
cd .. 進入上一級目錄
cd . 進入當前目錄
絕對路徑:cd ../usr/local 參照當前所在目錄,進行查詢。一定要先確定當前所在目錄。 相對路徑:cd /usr/local 從根目錄開始指定,一級一級遞迴查詢。在任何目錄下,都能進入指定位置。
pwd
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行許可權:所有使用者
功能描述:顯示當前所在目錄(當前工作目錄)
/ 根目錄
/bin 命令儲存目錄(普通使用者就可以讀取的命令)
/boot 啟動目錄,啟動相關檔案
/dev 裝置檔案儲存目錄
/etc 配置檔案儲存目錄
/home 普通使用者的家目錄
/lib 系統庫儲存目錄
/mnt 系統掛載目錄
/media 掛載目錄
/root 超級使用者的家目錄
/tmp 臨時目錄
/sbin 命令儲存目錄(超級使用者才能使用的目錄)
/proc 直接寫入記憶體的
/sys 將內核的一些資訊對映,可供應用程式所用
/usr 系統軟體資源目錄
/usr/bin/ 系統命令(普通使用者)
/usr/sbin/ 系統命令(超級使用者)
/var 系統相關檔案內容
/var/log/ 系統日誌位置
/var/spool/mail/ 系統預設郵箱位置
/var/lib/ 預設安裝的庫檔案目錄
mkdir
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行許可權:所有使用者
功能描述:建立目錄
mkdir test 建立名為test的目錄
mkdir -p test1/test2/test3 遞迴建立
rmdir
命令名稱:rmdir
命令英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執行許可權:所有使用者
功能描述:刪除目錄 (只能刪除空目錄)
![](/assets/螢幕快照 2017-07-19 上午11.05.47.png)
touch
命令名稱:touch
命令所在路徑:/bin/touch
執行許可權:所有使用者
功能描述:建立空檔案 或 修改檔案時間
touch test.py 建立空檔案,如果檔案存在,則修改檔案建立時間
rm
命令名稱:rm
命令英文原意:remove
命令所在路徑:/bin/rm
執行許可權:所有使用者
功能描述:刪除
rm 檔案名 刪除檔案
rm -r 目錄名 遞迴刪除檔案和目錄
rm -f 檔案名 強制刪除
rm -rf 目錄名 強制刪除目錄和檔案
cat
命令名稱:cat
命令所在路徑:/bin/cat
執行許可權:所有使用者
功能描述:檢視檔案內容,從頭到尾的內容。
cat 檔案名 檢視檔案內容內容
cat -n 檔案名 檢視檔案內容,併列出行號
more
命令名稱:more
命令所在路徑:/bin/more
執行許可權:所有使用者
功能描述:分屏顯示檔案內容
more 檔案名 分屏顯示檔案內容
向上翻頁 空格鍵
向下翻頁 b鍵
退出檢視 q鍵
head
命令名稱:head
命令所在路徑:/usr/bin/head
執行許可權:所有使用者
功能描述:顯示檔案頭
head 檔案名 顯示檔案頭幾行(預設顯示10行)
head -n 20 檔案名 顯示檔案前20行
head -n -20 檔案名 顯示檔案最後20行
ctrl + c 強制終止檢視樣式
ctrl + l 清屏
ln
命令名稱:ln
命令英文原意:link
命令所在路徑:/bin/ln
執行許可權:所有使用者
功能描述:連結檔案
等同於Windows中的快捷方式
新建的連結,佔用不同的硬碟位置
修改一個檔案,兩邊都會改變
刪除源檔案,軟連線檔案打不開
ln -s 源檔案 標的檔案 建立連結檔案(檔案名都必須寫絕對路徑)
rm
刪除檔案或目錄
cp
命令名稱:cp
命令英文原意:copy
命令所在路徑:/bin/cp
執行許可權:所有使用者
功能描述:複製檔案或目錄
cp 源檔案 標的位置 (複製)
或
cp 源檔案 標的位置/標的名稱 (複製並改名)
cp -r 複製目錄
cp -p 連帶檔案屬性一起複制
cp -d 若源檔案是連結檔案,則複製連結屬性
cp -a 相當於 cp -pdr
mv
命令名稱:mv
命令英文原意:move
命令所在路徑:/bin/mv
執行許可權:所有使用者
mv 源檔案 標的位置
mv /root/test /tmp/ 將/root/下的test檔案移動到/tmp/目錄下
mv /root/test /root/newtest 將/root/下的test檔案改名為newtest
➤許可權位
-rw-r–r–. 1 root root 44736 7月 18 00:38 install.log
➤許可權位是十位
第一位:代表檔案型別
– 普通檔案
d 目錄檔案
l 連結檔案
其他九位:代表各使用者的許可權
(前三位=屬主許可權u 中間三位=屬組許可權g 其他人許可權o)
r 讀 4
w 寫 2
x 執行 1
➤許可權意義
✦許可權對檔案的含義:
r:讀取檔案內容 如:cat、more、head、tail
w:編輯、新增、修改檔案內容 如:vi、echo 但是不包含刪除檔案
x:可執行 /tmp/11/22/abc ———
✦許可權對目錄的含義:
r:可以查詢目錄下檔案名 如:ls
w:具有修改目錄結構的許可權 如:touch、rm、mv、cp
x:可以進入目錄 如:cd
chmod
命令名稱:chmod
命令英文原意:change the permissions mode of a file
命令所在路徑:/bin/chmod
執行許可權:所有使用者
功能描述:修改許可權
chmod u+x aa aa檔案的屬主加上執行許可權
chmod u-x aa aa檔案的屬主減去執行許可權
chmod g+w,o+w aa aa檔案的屬組和其他人加上寫許可權
chmod u=rwx aa aa檔案的使用者許可權改為所有許可權(讀+寫+執行)
另一種表現方式:
chmod 755 aa aa檔案的屬主許可權是rwx,屬組和其他人是rx
chmod 644 aa aa檔案的屬主許可權是rw,屬組和其他人是r
屬主和屬組命令chown
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執行許可權:所有使用者
功能描述:修改檔案的屬主或屬組
chown 使用者名稱 檔案名 改變檔案屬主
chown user1 aa user1必須存在
chown user1:user1 aa 改變屬主同時改變屬組
使用者操作
useradd 使用者名稱 功能描述:新增使用者
passwd 使用者名稱 功能描述:設定使用者密碼
man
命令名:man
命令英文原意:manual
命令所在路徑:/usr/bin/man
執行許可權:所有使用者
功能描述:檢視命令的幫助
–help
命令名:–help
執行許可權:所有使用者
功能描述:檢視命令的幫助
whereis
命令名:whereis
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執行許可權:所有使用者
功能描述:查詢命令的命令,同時看到說明檔案位置
find
命令名稱:find
命令所在路徑:/usr/bin/find
執行許可權:所有使用者
功能描述:搜尋命令
find 查詢位置 -name 檔案名
find / -name aabbcc 查詢/目錄下名為 aabbcc的檔案
更多選項:
-name 檔案名 按照檔案名查詢
-user 使用者名稱 按照屬主使用者名稱查詢檔案
-group 組名 按照屬組組名查詢檔案
-nouser 找沒有屬主的檔案 (除了這三個檔案:/proc、/sys、/mnt/cdrom)
-size 按照檔案大小k M 如:find / -size +50k
-type 按照檔案型別查詢(f=普通 d=目錄 l=連結)
-perm 按照許可權查詢 如:find /root -perm 644
-iname 按照檔案名查詢,不區分大小寫
grep
命令名稱:grep
命令所在路徑:/bin/grep
執行許可權:所有使用者
功能描述:查詢符合條件的字串
grep 選項 ‘字串’ 查詢路徑
grep -i “root” /etc/passwd
-v 反向選擇
-i 忽略大小寫
管道符 |
命令1 | 命令2 命令1的執行結果,作為命令2的執行條件
cat 檔案名 | grep ‘字串’ 提取含有字串的行
ls -l /etc | more 分屏顯示ls內容
➤linux可以識別的常見壓縮格式:.gz .bz2
➤常見的壓縮和打包命令:.tar.gz .tar.bz2
➤壓縮/解壓 同時打包
tar -zcvf 壓縮檔案名 源檔案
tar -zcvf aa.tar.gz aa
-z 識別.gz格式
-c 壓縮
-v 顯示壓縮過程
-f 指定壓縮包名
tar -zxvf 壓縮檔案名 解壓縮同時解打包
tar -jcvf 壓縮檔案名 源檔案 壓縮同時打包
tar -jcvf aa.tar.bz2 aa
tar -jxvf aa.tar.bz2 解打包同時解壓縮
檢視不解包
tar -ztvf aa.tar.gz 檢視不解壓
tar -jtvf aa.tar.bz2
-t 只檢視,不解壓
tar -jxvf root.tar.bz2 -C /tmp/ 指定解壓縮位置
shutdown
命令名稱:shutdown
命令所在路徑:/sbin/shutdown
執行許可權:root
功能描述:關機/重啟
shutdown -h now 沒有特殊情況,使用此命令
-h 關機
-r 重啟
reboot
命令名稱:reboot
命令所在路徑:/sbin/reboot
執行許可權:root
功能描述:關機/重啟掛載
掛載命令
mount
命令名稱:mount
命令所在路徑:/bin/mount
執行許可權:所有使用者
功能描述:掛載
linux所有儲存裝置都必須掛載使用,包括硬碟
光碟掛載
/dev/sda1 第一個scsi硬碟的第一分割槽
/dev/cdrom 光碟
/dev/hdc IDE硬碟 centos 5.5
/dev/sr0 光碟 centos 6.x
mount -t 檔案系統 裝置描述檔案 掛載點(已經存在空目錄)
mount -t iso9660 /dev/cdrom /mnt/cdrom
光碟解除安裝
umount /dev/cdrom
umount /mnt/cdrom 註意:退出掛載目錄,才能解除安裝
fdisk -l 檢視裝置名
mount -t vfat /dev/sdb1 /mnt/usb
ping
命令名稱:ping
命令所在路徑:/bin/ping
執行許可權:所有使用者
功能描述:測試網路暢通性
ping -c 次數 ip 探測網路通暢
ifconfig
命令名稱:ifconfig
命令英文原意:interface configure
命令所在路徑:/sbin/ifconfig
執行許可權:root
功能描述:查詢本機網路資訊
《Linux雲端計算及運維架構師高薪實戰班》2018年08月27日即將開課中,120天衝擊Linux運維年薪30萬,改變速約~~~~
*宣告:推送內容及圖片來源於網路,部分內容會有所改動,版權歸原作者所有,如來源資訊有誤或侵犯權益,請聯絡我們刪除或授權事宜。
– END –
更多Linux好文請點選【閱讀原文】哦
↓↓↓