Linux虛擬機器shell學習。

2021-10-04 02:46:51 字數 1125 閱讀 5603

shell是什麼?

我認為shell其實是乙個命令直譯器,它的作用是解釋使用者輸入的命令和程式,相當於人和計算機的交流,一種互動方式。

關於shell的一些命令與特殊字元。

!n:即執行第n(數字)條命令。

!字串:用來執行歷史中最近一次以某某字串開頭的指令。

alias:別名,即可看到系統預設的別名。

-*:萬用字元,用來匹配零個或多個字元。

?:萬用字元,用來匹配乙個字元。

<:輸入重定向。

>:出重定向。

2>:錯誤重定向。

>>:追加重定向。

|:管道符,將前乙個指令的輸出作為後乙個指令的輸入。

env:可列出系統預設的全部變數。

set:也可列出系統預設變數,也可以自定義變數。

#:注釋符號,後面追加的資料將忽略。

\:脫義字元,將後面的特殊字元還原為普通字元(即後面的功能字元失去功能,變為乙個無功能字元)

cut:用來擷取某乙個字段,引數-d:後面跟分隔字元,分隔字元要用單引號(』 ')括起來。引數-c:後面接的是第幾個字元。引數-f:後面接的是第幾個區塊。

sort:用於排序,引數-t:後面跟分隔字元。引數-n:表示使用純數字排序。引數-r:表示反向排序。引數-u:表示去重複。引數-kn1,n2:表示由n1區間排序到n2區間,可以單寫。

wc:用於統計文件行數(-l)、字元數(-m)或詞數(-w)。

uniq:刪除重複的行,引數-c:表示統計重複的行數。

tee:類似於重定向,但會顯示檔案輸入內容。

tr:替換字元,用來處理特殊字元,引數-d:表示刪除某個字元。引數-s:表示刪除重複的字元。

split:用於切割文件,引數-b:依據大小分割。引數-l:依據行數來分割。

$:用作變數前面的識別符號。

~:表示使用者的家目錄。

&:用於將命令放到後台執行。

:括號內為字元組合。

;:在兩個命令或者兩個以上的命令時,前者命令不管是否執行成功後都會執行後者命令。&&:在兩個命令或者兩個以上的命令時,前者命令執行成功後才會執行後者命令。||:在兩個命令或者兩個以上的命令時,前者命令執行成功後就不執行後者命令。

Linux虛擬機器中的Shell命令

linux虛擬機器中的shell命令 1.關機命令 halt reboot poweroff 2.檢視匹配網絡卡 ifconfig 3.清屏 clear 保留之前得資訊 reset 清空 4.當前使用者 who 檢視登陸資訊 who l 檢視登陸資訊和登陸終端的程序pid 5.幫助手冊 man 6....

安裝虛擬機器 Linux命令學習

出現的問題 我將軟體移到了警告中的位址c program files oracle virtualbox中,重新進行安裝。3.安裝後在開啟軟體時彈出獲取virtualbox com物件失敗的提示 為c windows system32 oleaut32.dll後成功將軟體開啟。經過 建立虛擬機器 安...

Linux虛擬機器安裝

其實這個vmware也可以安裝很多系統的 列如常用的 windows server虛擬機器 和linux虛擬機器 這個安裝之後對於我們學習這個更加方便啦 傻瓜式的安裝 下一步至完成 開啟vmware,新建虛擬機器,典型安裝 稍後安裝作業系統 也可以直接映象檔案直安裝因為我們學習過程就用的稍後手動安裝...