1. 程式人生 > 實用技巧 >shell之系統命令基礎

shell之系統命令基礎

系統命令

1.什麼是系統命令
shell直譯器對系統介面的封裝結果
系統命令/shell命令-》shell直譯器-》系統介面-》核心-》硬體
應用程式-》系統命令/shell命令- 》shell直譯器-》系統介面-》核心-》硬體
2.為何要用系統命令
為了使用計算機
3.什麼是shell
第一層意思:shell代表的是直譯器,是對系統介面的封裝,即在系統介面外又加了一層殼,shell只是一種稱呼,而bash直譯器才是具體的一種shell
第二層意思:shell這門程式語言(一堆命令和用法),用shell語言寫出的程式通常稱之為shell指令碼
4.posix
linux系統支援posix,posix全稱可移動作業系統介面,posix是一種規範

5.shell互動式環境
#-》超級管理員使用者提示符
$-》普通使用者提示符
~-》當前使用者的個人資料夾-〉家目錄
PS:useradd egon
passwd egon #互動式
echo “123” | passwd egon --stdin#非互動式
6.shell命令的語法格式
命令:就是一個單詞,對應著一個功能/程式,執行一個命令就啟動了一個程序
選項:對命令的描述,控制命令的具體執行
引數:命令的操作物件
PS:ls -l /boot

bash直譯器的特性

1.命令和檔案自動補全 注意:Tab只能補全命令和檔案
2.快捷鍵
ctrl+c 終止當前執行的程式
ctrl+d退出,等價exit

ctrl+l清屏
ctrl+a游標移到命令列的最前端
ctrl+e游標移到命令列的最末端
ctrl+r搜素歷史命令,利用關鍵字
alt+.引用上一個命令的最後一個引數,等同於!$
3.歷史命令
history 檢視歷史命令
history -c 清空歷史命令
cat /.bash_history 檢視歷史命令儲存檔案
4.查詢歷史命令並執行
游標上下鍵
ctrl+r 搜尋歷史命令(關鍵字,必須是連續的)
!20執行歷史命令中第22條命令
!$引用上一個命令的最後一個引數
5.別名
alias 檢視系統當前的別名

命令查詢優先順序

在這裡插入圖片描述

檢視幫助資訊

man手冊
–help
參考文件\配置模版檔案
官方手冊

baidu google

常用命令

date檢視時間
date -s""修改時間
hwclock硬體時間
init 0,poweroff,shutdown -h now關機
init6,reboot,shutdown -r 0重啟