詳細使用 https://www.runoob.com/linux/linux-command-manual.html
文件
cat 文件輸入內容
chmod 文件權限修改
cmp 比對問價內容差異
file 查看文件類型
find 指定目錄下查找文件
less 文件編輯
mktemp 生成臨時文件
mv 移動文件
rm 刪除文件/目錄
split 文件分割成小文件
tee 提取用戶輸入數據
tmpwatch 刪除目錄下暫存文件
rhmask 對文件進行加密和解密操作
ln 為某一個文件在另外一個位置建立一個同步的鏈接(類似 windows 快捷方式)
rcp 復制遠程文件
cp 復制文件
scp Linux系統(tǒng)之間復制文件和目錄
slocate 數據庫形式查找文件目錄
which 查找文件目錄
whereis 在特定目錄中查找符合條件的文件
備份壓縮
ar 命令用于建立或修改庫文件,或是從庫文件中抽取文件
zip 命令用于壓縮文件
unzip 命令用于解壓縮zip文件
zipinfo 命令用于列出壓縮文件信息
bzip2 命令是.bz2文件的壓縮程序
bunzip2 命令是.bz2文件的解壓縮程序
bzip2recover 命令用來修復損壞的.bz2文件
gunzip命令用于解壓文件
gzip 命令用于壓縮文件
unarj 命令用于解壓縮.arj文件
lha 命令用于壓縮或解壓縮文件
restore命令用來還原由dump操作所備份下來的文件或整個文件系統(tǒng)(一個分區(qū))
compress 命令是一個相當古老的 unix 檔案壓縮指令生成 .Z
uncompress 解壓 .Z
cpio 命令用于備份文件
dump 命令用于備份文件系統(tǒng)
uuencode 命令用于將uuencode編碼后的檔案還原
uudecode 將 uudecode 編碼后的檔案還原
tar 命令用于備份文件
文本編輯
sed 腳本輔助文件編輯
ed 文本編輯器可用于創(chuàng)建新文件
pico 文字文件文本編輯
jed 代碼文本編輯(需安裝) brew install jed
Joe 代碼文本編輯(需安裝) brew install Joe
awk 文本編輯腳本語言,較復雜格式處理
col 過濾所有控制字符,包括RLF和HRLF
colrm 用于濾掉指定的行
csplit 文件文本分割成小文件
fmt 格式化重排文本
fold 設置文件列文本寬度
join 用于將兩個文件中,指定欄位內容相同的行連接起來
look 列出文件內以首字母 ? 開始的行,只能用于英文單詞
ispell 檢查文件文本拼寫是否正確
sort 文本行排序
grep
rgrep 目錄下遞歸查找文件里符合條件的字符串
fgrep 相當于執(zhí)行grep指令加上參數"-F"
egrep 查找當前目錄下所有文件內包含某個字符串的的文件
網絡安全
ip 顯示或設置網絡設備
netstat 端口IP查詢
tty
netconfig
ping
history 歷史操作記錄
系統(tǒng)管理
sudo 以系統(tǒng)管理員root身份執(zhí)行命令
su 命令用于變更為其他使用者的身份
shutdown 關機并通知正在運行的程序
halt 關機
reboot 重新啟動計算機
useradd/adduser 添加用戶
date 顯示當前時間
finger 查詢一些其他使用者的資料
sleep 延遲操作
nice 替換程序優(yōu)先序來執(zhí)行程序
rwho/who 命令用于查看系統(tǒng)用戶
whois 命令用于查找并顯示用戶信息
whoami 命令用于顯示自身用戶名稱
vlock 命令用于鎖住虛擬終端
login 命令用于登入系統(tǒng)
logout 命令用于退出系統(tǒng)
logname 命令用于顯示用戶名稱
rlogin 命令用于遠端登入
rsh 命令用于遠端登入的Shell
chsh 命令用于更改使用者 shell 設定
sliplogin 命令用于將SLIP接口加入標準輸入
exit 退出 shell
suspend 暫停 shell
kill 殺死某個進程(殺死某個用戶所有進程:kill -u 某個用戶)
last 命令用于顯示用戶最近登錄信息
lastb 命令用于列出登入系統(tǒng)失敗的用戶相關信息
ps 命令用于顯示當前進程的狀態(tài)
pstree -apnh 顯示進程樹
top 命令用于實時顯示進程 的動態(tài)
w命令用于顯示目前登入系統(tǒng)的用戶信息
id 命令用于顯示用戶的ID
系統(tǒng)設置
time 命令的用途,在于量測特定指令執(zhí)行時所需消耗的時間及系統(tǒng)資源等資訊
passwd 命令用來更改使用者的密碼
resize 命令設置終端機視窗的大小
crontab 用來定期執(zhí)行程序的命令
eval 命令用于重新運算求出參數的內容(連續(xù)執(zhí)行多個命令 ;隔開)
clear 命令用于清除屏幕
alias 當前次登陸設置指令的別名
unalias 命令用于刪除別名
dircolors 設置指令顏色
bind 命令用于顯示或設置鍵盤按鍵與其相關的功能
chroot 命令用于改變根目錄
crontab 用來定期執(zhí)行程序的命令
sudo dmesg 命令用于顯示開機信息
export 命令用于設置或顯示環(huán)境變量
pwunconv 命令用于關閉用戶的投影時的密碼
pwconv 令用于開啟用戶的投影密碼
setup 命令設置公用程序,是一個啟動圖形設置系統(tǒng)的命令
set 命令用于設置shell
unset 命令用于刪除變量或函數
declare 命令用于聲明 shell 變量
enable 命令用于啟動或關閉 shell 內建指令
ulimit 命令用于控制shell程序的資源
depmod 命令用于分析可載入模塊的相依性
rmmod 命令用于刪除模塊
lsmod 命令用于顯示已載入系統(tǒng)的模塊
insmod 命令用于載入模塊
rmmod 命令用于刪除模塊
modinfo 命令用于顯示kernel模塊的信息
磁盤管理
ls 列出當前目錄所有內容
pwd 顯示當前cd所在目錄
rmdir 刪除空的目錄(非空的會提示錯誤)
tree 列出當前目錄文件樹(需安裝) brew install tree
quotaoff 關閉磁盤空間限制
quotaon開啟磁盤空間限制
磁盤維護
lndir命令用于創(chuàng)建目錄的符號鏈接
symlinks 檢查目錄中的符號連接,并顯示符號連接類型