常用指令
mkdir -p 遞歸建立目錄
cp -rp 複制檔案目錄并保留屬性
mv 剪切、改名
rm -rf 強制删除
cd 切換路徑
pwd 顯示目前路徑
touch 建立新檔案、更新檔案時間
cat 顯示檔案内容 -n可指定行号
tac 反向顯示檔案内容
more 分頁顯示檔案内容 (空格或f向下翻頁;enter換行;q退出
less 分頁顯示檔案内容(空格或f向下翻頁,u、pageup向上翻頁,上下箭頭翻行,/ 搜尋關鍵詞 n N)
head 顯示檔案前10行 -n可指定行數
tail 顯示檔案後10行 -n 可指定行數 -f 動态顯示檔案末尾内容 如 tail -f /var/log/messages
ln -s [原檔案] [目标檔案] 生成軟連接配接 如 ln -s sh sh.soft (相當于windows中快捷方式,雖然軟連接配接的權限是777但是僅僅是符号連結)
ln [原檔案] [目标檔案] 生成硬連結 如 ln /etc/shadow /etc/shadow.hard(硬連結可同步更新,通過i節點識别,但是不支援跨分區、不支援目錄)
chmod [{ugoa}{+-=}{rwx}] [檔案目錄] 改變目錄檔案的權限 -R 遞歸修改權限 (u所有者、g所屬組、o其他人、a所有人) r=4; w=2; x=1; 使用數字更改權限 (如chmod 600 [目錄檔案] 、chmod 755 [目錄檔案]、chmod 644 [目錄檔案])
代表字元
權限
針對目錄
針對檔案
r
讀權限
可以列出目錄中的内容
可以檢視檔案内容
w
寫權限
可以在目錄中建立、删除檔案
可以修改檔案内容
x
執行權限
可以進入目錄
可以執行檔案
chown [使用者名] [目錄或檔案] 改變檔案或目錄的所有者(僅root使用者可以修改所有者)
chown [使用者名]:[所有者][目錄或檔案] 改變檔案或目錄所有者和所屬組
chgrp [使用者組] [目錄或檔案] 改變檔案或目錄的所屬組
umask 顯示、設定檔案預設權限 -S 人性化顯示預設權限
find [搜尋範圍] [比對條件] 檔案搜尋
-name (根據使用者名查找、可以配合*和?使用)
-iname(不區分大小寫)
-size(根據檔案大小查找)
-user (根據所有者查找)
-group (根據所屬組查找)
-amin(根據通路時間查詢)
-cmin (根據檔案屬性查找)
-mmin (根據檔案内容查詢
-type(根據檔案類型查找)
-inum(根據i節點查找)
-exec/-ok 指令 {} \; (對搜尋結果執行操作)
locate[檔案名] 在檔案資料庫中查找 updatedb (更新檔案資料庫)
which [指令] 搜尋指令所在目錄及别名資訊
whereis [指令] 搜尋指令所在目錄及幫助文檔路徑
grep -iv[指定字元串] [檔案] 在檔案中查找
-i 不區分大小寫
-v 排除指定字串
man [指令或配置檔案] 獲得幫助資訊 (1使用者指令 5配置檔案 8管理類指令 -a顯示全部)
help [指令] 獲得shell内置指令的幫助資訊
[指令] --help 用于外部指令
gzip [檔案] 壓縮檔案 壓縮後檔案格式為.gz gunzip [壓縮檔案名] 解壓縮檔案
tar [選項] [壓縮後檔案名] [目錄或檔案]
-c 打包
-v 顯示詳細資訊
-f 指定檔案名
-z 打包同時壓縮
-x 解包
例; tar -zcvf aaa.tar.gz aaa tar -zxvf aaa.tar.gz
zip [壓縮後檔案名] [檔案或目錄] 例:zip aaa.zip aaa unzip aaa.zip
bzip2 [選項] [檔案] 格式 .bz2
-k 壓縮後保留原檔案
例:bzip2 -k test bunzip2 -k test.bz2
tar -cjvf test.tar.bz2 test tar -xjvf test.tar.bz2
write [使用者名] 給使用者發送消息 ctrl + d 儲存
wall [資訊] 發送廣播資訊
ping -c 5 -s 1472 -M do www.jd.com 指定次數和資料包大小(windows中ping -l 1472 -f www.jd.com)
ifconfig 檢視和設定網卡資訊 例:ifconfig eth0 192.168.1.100(臨時給網卡配置ip)
mail [使用者名] 檢視發送電子郵件
last 列出目前與過去登入系統的使用者資訊
lastlog 列出使用者最後一次登入系統的資訊
traceroute 顯示資料包到主機的路徑
netstat -tlun 檢視本機監聽的端口
-an 檢視本機所有網絡連接配接
-rn 檢視本機路由表
mount [-t檔案系統] [裝置檔案名] [挂載點] 挂載 例:mount -t iso9660 /dev/dr0 /mnt/cdrom
shutdown [選項] [時間] -h 關機 -r重新開機 -c取消前一個關機指令
init 0 、poweroff、halt關機 reboot、init 6重新開機
logout 登出
screen -S [名稱] 建立會話
screen -x [名稱] 加入會話
screen -ls 檢視會話
screen -r 恢複會話
hash 顯示緩存的曆史指令
free 、cat /proc/meminfo 檢視記憶體
type [指令] 檢視指令是外、内部指令
lsblk 檢視硬碟大小、分區、挂載點
date 檢視、設定時間