文章目錄
- shell
- 什么是shell
- 查看shell
- shell與終端的區別
- VIM編輯器
- Linux常用命令
shell
什么是shell
在計算機科學中,shell俗稱外殼,能夠接收用戶的命令并翻譯給作業系統執行,是用戶與作業系統(內核)之間的橋梁,如windows的cmd命令列也是屬于shell,
查看shell
- 查看系統支持哪些shell
cat etc/shells - 查看正在使用的shell
echo $SHELL【kali中區分大小寫】

shell與終端的區別
- 終端:接收用戶的輸入,并傳遞給
shell程式,接收程式輸出并展示到螢屏, shell:接收并決議用戶的命令給作業系統執行,將結果輸出到終端,
VIM編輯器
是所有
Unix以及Linux系統下標準的編輯器,他就相當于windows系統中的記事本一樣,
vim具有程式編輯的能力,可以以字體顏色辨別語法的正確性,方便程式設計,vim可以當作vi的升級版本,可以用多種顏色的方式來顯示一些特殊的資訊,vim會根據檔案擴展名或者檔案內的開頭資訊,判斷該檔案的內容而自動的執行該程式的語法判斷式,再以顏色來顯示程式代碼與一般資訊,vim里面加入了很多額外的功能,例如支持正則運算式的搜索、多檔案編輯、塊復制等,這對于我們在Linux上進行一些組態檔的修改作業有很棒的功能,

- 使用命令
vim 1.txt,進入vim編輯器模式,默認命令模式,
i在當前游標所在字符的前面轉為輸入模式,
I在當前游標所在行的行首轉換為輸入模式,
a在當前游標所在字符的后面轉為輸入模式,
A在游標所在行的行尾轉為輸入模式
o在當前游標所在行的下方,新建一行,轉為插入模式
O在當前游標所在行的上方,新建一行,轉為插入模式
s洗掉游標所在字符
r替換游標處字符
- 命令模式 --> 輸入模式,使用
ESC鍵, - 關閉、保存檔案:冒號加特定字符,
w保存
q退出
wq和x保存退出
q!強制退出
w!強制保存,管理員才有權限
- 查找:
/+ 要查找的字符:從當前位置向后查找,
?+ 要查找的字符:從當前位置向前查找,
Linux常用命令
Linux命令手冊查詢
以下命令用法皆可在上述命令手冊中查詢,也可以在命令后面添加–h來獲得相關命令的提示
echo命令
echo命令用于在終端輸出字串或變數提取后的值,格式為"echo [字串 | $變數]",date命令
date命令用于顯示及設定系統的時間或者日期,格式為"date [選項] [+指定的格式]",


poweroff命令
poweroff命令用于關閉系統,其格式為poweroff,top命令
顯示當前系統正在執行的行程的相關資訊,包括行程ID、記憶體占用率等,格式為"top [引數]",


uname命令
查看系統版本資訊,
用法:
uname [選項]…
-a, --all以如下次序輸出所有資訊,其中若-p和-i的探測結果不可知則被省略:
-s, --kernel-name輸出內核名稱
-n, --nodename輸出網路節點上的主機名
-r, --kernel-release輸出內核發行號
-v, --kernel-version輸出內核版本
-m, --machine輸出主機的硬體架構名稱
-p, --processor輸出處理器型別或"unknown"
-i, --hardware-platform輸出硬體平臺或"unknown"
-o, --operating-system輸出作業系統名稱
--help顯示此幫助資訊并退出
--version顯示版本資訊并退出

6. who命令
用于查詢當前登入主機的用戶終端資訊
用法:who [選項]… [ 檔案 | 引數1 引數2 ]
顯示當前已登錄的用戶資訊,
-a, --all等于-b -d --login -p -r -t -T -u選項的組合
-b, --boot上次系統啟動時間
-d, --dead顯示已死的行程
-H, --heading輸出頭部的標題列
-l,--login顯示系統登錄行程
--lookup嘗試通過 DNS 規范化主機名
-m只針對和標準輸入有直接互動的主機和用戶
-p, --process顯示由 init 行程衍生的活動行程
-q, --count列出所有已登錄用戶的登錄名與用戶數量
-r, --runlevel顯示當前的運行級別
-s, --short只顯示名稱、線路和時間(默認)
-T, -w, --message用+,-或?標注用戶訊息狀態
-u, --users列出已登錄的用戶
--message等于-T
--writable等于-T
--help顯示此幫助資訊并退出
--version顯示版本資訊并退出
history命令
可以用來顯示曾執行過的命令
n顯示n個最近的記錄
-a添加記錄
-r讀取記錄,但不會添加內容記錄
-w覆寫原有的history檔案
-c清除記錄
-d<編號>[n]洗掉指定n條記錄
-n<檔案>讀取指定檔案
-r<檔案>讀取檔案但不記錄
-w<檔案>覆寫原有檔案
pwd命令
用于顯示用戶當前所處的作業目錄,cd命令
用于切換作業路徑ls命令
用于顯示目錄中的檔案資訊cat命令
用于列出檔案內容
cat > [filename]回車后在游標后輸入檔案內容,最后按“ctrl+d”保存檔案內容并退出,
cat [filenname]回車查看檔案內容;
cat -n [filename]回車查看附帶行號的檔案內容
cat [filename1] [filename2] > [filename3]并回車即可實作兩檔案的合并
cat >>[filename]<< EOF后回車在游標處輸入追加內容,在最后一行輸入EOF結束追加保存退出
cat -n file1給所有行加上行號(包含空行)
cat -b file1給有文本的行加上行號
cat -T file1用^I字符替換文中的所有制表符
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/396198.html
標籤:其他
上一篇:跨年無聊?不如來和嘉然學鏈表
