<命令> [<參數(shù)>] [<目標>]
- 在線幫助文檔
help [<參數(shù)>] [<內(nèi)部命令>]
help 獲取全部內(nèi)部命令列表
help alias 查看alias的幫助信息
help -m break 獲取詳細幫助信息
man [<節(jié)號>][<外部命令>]
man passwd 默認在1號節(jié)中找
man -a passwd 所有幫助信息
外部命令可以用which 函數(shù)查看命令的出處
- Bash快捷鍵以及設(shè)置
Ctrl +a :調(diào)到行首
Ctrl + e :行尾
Ctrl+u 刪除光標到行首
Ctrl+k 刪除光標到行尾
Ctrl+w 刪除光標左側(cè)一個單詞
Ctrl +l 清屏
Ctrl+c 中斷當前執(zhí)行命令
Tab 補齊(雙擊列出所以包含當前字符串的命令)
Ctrl +r 輸入關(guān)鍵字查找歷史命令
3袈瘛! 再次執(zhí)行
臀玄!man 再次執(zhí)行man開頭的歷史命令
!?man 執(zhí)行man結(jié)尾的歷史命令
瓢阴!n 執(zhí)行第n條歷史命令
!-n 執(zhí)行倒數(shù)第n條命令
兩個關(guān)鍵bash變量
HISTFILE :歷史命令文件(默認=~/.bash_history)
HISTFILESIZE:記錄歷史命令的個數(shù)(默認=1000)
(|健无、|& :命令管道-左邊命令輸出作為右邊命令的輸入荣恐,;累贤、&叠穆、&&、||:命令序列)
- 常用命令
shutdown -h now 立即關(guān)機
shutdown -h 10 "10分鐘后關(guān)機"
shutdown -c 取消
Shutdown -r 16:30 指定時間重啟
shutdown -h 16:30 指定時間關(guān)機
reboot 立即重啟
halt 臼膏、poweroff 暴力關(guān)機
exit 注銷登錄
Systemctl hibernate 進入睡眠
Systemctl rescue 系統(tǒng)急救
sync 磁盤高速緩存內(nèi)容同步到磁盤
- Bash內(nèi)部命令
History :顯示歷史命令
history -c:清楚歷史命令
History -w:保存歷史命令道HISTFILE
Alias:顯示全部命令別名
alias l=“l(fā)s -la”:賦予l ls -la含義
unalias l :刪除別名l
echo ”I love u“ 屏幕輸出硼被,,渗磅,嚷硫,
export HELLO = "HELLO WORLD" 定義當前用戶環(huán)境變量
env 顯示環(huán)境變量
source 執(zhí)行環(huán)境變量
pwd 顯示當前所在目錄
- 部分系統(tǒng)命令
dmesg 啟動日志
uptime 用戶登錄信息,系統(tǒng)使用時間
uname -a 顯示系統(tǒng)信息
df -T 怪載分區(qū)使用情況
- 進程以及任務(wù)管理
ps -ef 當前系統(tǒng)所有進程
kill -9 32 殺死32號進程(具體更多參數(shù)kill -l)
pkill -9 -u kaen 殺死kaen用戶的所有進程始鱼,被強制退出
killall -a -9 sendmail 殺死sendmail全部進程
jobs 顯示后臺任務(wù)
fg 靠前任務(wù)切換到前臺
fg n 第n號任務(wù)切換到前臺
Ctrl +z 暫停正在執(zhí)行任務(wù)并切換到后臺
bg 后臺執(zhí)行最靠前的任務(wù)
bg n
nohup oder1&oder2…
- 網(wǎng)絡(luò)控命令
netstat -tnlp 顯示處于堅挺狀態(tài)的TCP端口
netstat -unlp 顯示處于堅挺狀態(tài)的UDP端口
ifconfig 顯示網(wǎng)卡參數(shù)
ethtool eth0
ifconfig eth1 add 192.168.0.1 up 配置eth1的Ip地址并使用
ifup eht0 qiyong
ifdown 禁用
ping 192.168.0.111 相另一條計算機監(jiān)測網(wǎng)絡(luò)是否通信正常
ping www.baidu.com
route 顯示路由表
route add -net 192.168.1.0 netmask 225.225.225.0 gw 10.2.11添加一條達到192.168.1.0網(wǎng)段的路由
traceroute www.baidu.com 追綜達到baidu的路由地址
- 安裝包管理
軟件安裝與卸載相關(guān)命令行
dpkg -l 列出已經(jīng)安裝的全部軟件包
dpkg -l *vim* 列出包含vim字符的所有安裝了的軟件包
dpkg -L vim 列出vim的文件
dpkg -S file 查看文件夾中安裝的軟件包
dpkg -i xxx.deb 安裝軟件包
apt-cache search open 搜尋包含名字含有open的軟件寶
apt-file search file 搜尋file中包含的軟件包
apt-cache show openssh 展示軟件openssh的發(fā)行信息
apt-get install vim zip 安裝vim仔掸。Zip兩個軟件
查看軟件安裝路徑:(
apt-get install default-jdk
update-alternatives --display Java)
apt-get --reinstall 重新安裝
apt-get remove 卸載但是保留配置信息
apt-get purge 卸載并刪除配置信息
apt-get update 更新或者更改源信息后必須執(zhí)行:同步源索引文件到本地(root權(quán)限)
apt-get upgrade 全面升級(root權(quán)限)
apt-get source vim 查看vim源代碼
apt-get build-dep vim 構(gòu)建編譯vim所需環(huán)境
apkg -buildpackage -rfakeroot 編譯并生成軟件