佳德智誠:電子商務的未來值得期待嗎
Linux學習—1單元—Linux命令列使用技巧
什麼是Linux?
Linux作業系統:
- GNU/Linux
- GNU是開源組織
- Linux是指Linux核心
核心
- 系統核心程式
- 相當人的大腦
- 負責系統程式和硬體分配及排程
什麼是shell
- 對外提供操作這和系統溝通介面
- 對內實現對核心進行保護
- RHEL8中預設使用的shell是bash
shell行提示符的含義
shell型別
rhel8中預設使用的shell為bash
bash=GNU Bourne-Again SHell
shell命令列提示符
[[email protected] Desktop]#
[1] [2] [3] [4] [5]
【1】:“root” 執行shell的使用者
【2】:分隔符
【3】:系統主機短名稱 -當前主機去掉域名部分的短名稱
【4】:當前目錄名稱(資料夾)
【5】身份提示符 # 超級使用者 $ 普通使用者
shell開啟方式
- 右鍵開啟
- Application---->favorites---->terminal
- gnome-terminal
- .當shell已經開啟時需要開啟一個新的shell,在shell中可以用++開啟
- 可以在設定中設定任意快捷鍵執行 gnome-terminal
shell中的快捷鍵
shell中的快捷鍵使用:
- ctrl+shift+T 在同一個terminal 中開啟多個視窗
- ctrl+C 取消命令執行
- ctrl+D 關閉當前shell
- ctrl+shift+滑鼠選中+C 複製選中字元(滑鼠選中為“複製”)
- ctrl+shift+V 貼上選中字元(滑鼠滾輪按下為“貼上”)
shell中如何執行命令
1.命令執行格式 : 命令 引數 物件
- 命令就是程式
- 引數表示命令的特殊功能
- 物件就是操作目標
2.命令執行的方法
- 有些命令可以單獨執行
- 引數可以加多個
- -a -b -c = -abc = -cba = -acb
- 引數-s 表示單詞縮寫
- 引數–size 表示單詞全拼
命令必須在行提示符之後輸入否則命令無法執行
命令列獲得幫助
1.whatis rm
- 檢視命令的基本用途
- 檢視過程中出現
- rm: nothing appropriate.(1.表示要檢視內容沒有幫助 2.系統幫助資料未更新用mandb命令更新)
“注意:當執行whatis命令出現 nothing appropriate 時大多數情況是因為系統的幫助資料庫未更新,如何解決此問題,需要在root使用者下執行mandb”
當你使用的使用者為普通使用者時請執行以下操作:
su - root
mandb
2.rm --help 檢視命令的基本用法
[] 內容可加可不加
… 內容個數任意
<> 必須在命令執行時加入的元素
3.man rm 命令用法詳解 man 是 manual(手冊/指南)的縮寫
man -k passwd passwd關鍵字 有多少級別的man
man的級別
- 命令
- 系統呼叫
- 函式庫呼叫
- 特殊檔案(裝置檔案等)
- 檔案
- 遊戲
- 特殊的包
- 系統管理命令
- 核心資訊規則
man rm 進入到rm命令的幫助
q 退出
/關鍵字 搜尋關鍵字, “n”向下匹配 “N”向上匹配
G 快速移動到 man 的最後一行
g 快速移動到 man 的最前一行
Linux命令列歷史呼叫
我們當前使用的shell可以記錄系統中執行過的歷史命令
- history 檢視歷史命令
- history -c 清空當前歷史命令
永久清空歷史需要清空檔案.bash_history
歷史命令的呼叫
- 上鍵|下鍵 逐行呼叫
- !數字 呼叫指定行歷史
- !字元 呼叫以此字元開頭的最近歷史
- ctrl+R 開啟歷史搜尋模式,命令列顯示會變為:
(reverse-i-search)`’:輸入關鍵字
會顯示含有此關鍵字的最近一條歷史
< Tab >
補齊系統中存在的命令,檔案,和某些命令的引數
當按一次tab沒有效果,表示以此字元開頭的資訊不唯一可連續按2次,那麼會把以此字元開頭的所有內容顯示,如果2此仍然不顯示錶示沒有以此字元開頭的指令.