作為一個計算機開發者,一定要理解計算機的實質是執行命令。即使不是服務端運維的開發同學,在平時中開發中,掌握一些基礎的命令顯得尤為重要。
接下來梳理一些重要且高頻使用的shell命令。
1. ls :查看文件名和目錄
如上示例:ls -al 獲取當前目錄下所有文件的信息。
解釋一下字段的含義(從左到右依次排序):
字段1:文件類型和權限。
第一個字符表示:d(目錄 -(普通文件) s(套接字文件)l:(鍊接文件)後面的字符代表該文件的權限(讀|寫|執行)
字段2:鍊接到此文件數量(幾個快捷方式)
字段3:文件所有用戶
字段4:文件所有用戶組
字段5:文件占用字節大小
字段6:文件最近修改時間(6月5日17:34)
字段7:文件名稱
2. cd: 進入文件目錄
如上示例:
cd 當前要進入的文件夾名。
作用:從當前目錄進入該文件夾内(Desktop);
cd ..
作用:從當前目錄(文件夾内)回退至上一個目錄;
cd /etc
作用:從當前目錄直接進入根目錄etc文件夾下;
cd ~
作用:從當前目錄直接進入當前的用戶家目錄下;
cd -
作用:回退到進入當前目錄的上一個進入的目錄下;
注意cd隻能進入文件夾目錄,cd 文件名是錯誤的。
3. cat:查看文件内容
作用:直接将文件的内容輸出的命令工具裡
注意:該命令隻能作用在文件,不能cat文件夾
4. vi: 編輯文件模式
作用:進入該文件的編輯模式下,對當前文件進行修改操作。
用法:當進入該文件後需要輸入i(insert)進行插入編輯,否則是隻讀模式。
:q 不保存退出
:q! 不保存強制性退出
:w 保存編輯
:wq 或 :x 或 ZZ 保存退出
:wq! 強制保存然後退出
注意:當vi當前不存在的文件時,會創建一個文件。
常用的vi工具有vim,大神專用代碼編輯器。
5. history:輸出曆史使用過的命令
作用:将之前所使用過的所有命令打印出來。
6. echo : 字符串的輸出
作用:輸出一段字符串,可以省略雙引号。
echo `命令`: 可以打印出來該命令所輸出的内容。
7. touch: 創建一個文件
作用:創建不存在的文件,可一次創建多個文件。
8. mkdir: 創建一個文件夾
作用:創建一個不存在的文件夾在當前目錄下。
注意:當要創建多層級的文件夾時,需要一級一級創建,不可一次創建。
9. mv: 移動文件
作用:将當前的文件移動到一個目錄下,也可以用作文件的修改名稱。
10. ping:網絡連通性檢測
作用:檢測網絡的連通性,ping可以測試一個機器地址(可以是ip也可以是域名)與當前計算機的連接狀況,通過将 icmp 回顯數據包發送到計算機并偵聽回顯回複數據包來驗證與一台或多台遠程計算機的連接。
注意:ping命令隻有在安裝了 tcp/ip 協議後才可以使用。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!