Red Hat Linux 使用者基礎學習筆記

2021-09-29 03:41:55 字數 1237 閱讀 8804

執行命令之前,bash shell會先對命令進行一些替換,有如下幾種替換型別

替換語法

含義歷史

!前乙個命令列

大括號(brace)

{}指定的文字

代字型大小(tilde)

~usrname

使用者的主目錄

變數$, $

區域性變數和環境變數

算術$((...)) $[...]

整數算數運算

命令替換

...$(...)

執行在子shell中的命令輸出

路徑名*, ?, [...],[^....]

檔案系統中匹配的檔名

使用$!來呼叫上乙個命令,

我對~可能比較熟悉,經常使用cd ~可以進入家目錄,或者是source ~/.bashrc來啟動修改後的配置檔案,但是想去別人的家目錄卻經常要用到絕對路徑,其實可以使用~jimmy表示jimmy家目錄的路徑

可以用來建立或者刪除多個資料夾, 這是因為shell會將乙個單詞展開為多個單詞

mkdir dir

# 如果是a-z,則是

mkdir dir

# 不推薦這樣建立以數字結尾的資料夾

mkdir dir

# 更推薦這個,便於排序

mkdir dir

簡單的整數運算,可以用$((1023 * 2124))實現,設計到浮點型就完犢子了

命令替換也比較常用,你可以用它在shell指令碼中根據日期自動化建立資料夾,有兩種方式,反引號或者是$(...)

touch reports.$(date +%d%b%y)

# 下面這個太推薦,容易寫錯

touch reports.`date +%d%b%y`

命令替換的原理: bash shell會產生要給新的子shell、執行命令、記錄輸出和推出子shell來執行命令替換。呼叫命令替換的文字就會被相應的輸出所代替。

路徑名替換,可以匹配一些列符合要求的檔案, 比如說執行結束後,生成了大量以log結尾的日誌檔案,就能用路徑名替換的方式批量刪除

rm *.log

《RedHat Linux使用者基礎》筆記(一)

size large x圖形環境 虛擬控制台和使用者會話 size 在linux系統中,使用者的會話是從使用者登入 login 開始的。red hat linux企業版為使用者提供了6個虛擬控制台 virtual console 可以使用ctrl alt f1 f6組合鍵在這些虛擬控制台之間進行切換...

Red Hat Linux中使用者和組

在red hat linux中,不論執行adduser或useradd命令,其實都是指向 usr sbin useradd這個檔案,因而只要任選乙個命令執行即可 root linux root useradd pp 建立pp賬號 root linux root passwd pp 設定密碼 root...

Redhat Linux基礎知識

學習linux乙個很大的問題是很多情況下的操作需要在命令列模式下進行操作,尤其是在是用伺服器版的linux,因此命令列模式下的文字編輯器的操作是學習linux的乙個非常重要的元素。linux下最重要的編輯器就是vi及vim,這和圖形介面下的文字編輯器有非常大的差別,新手用起來會非常不習慣。vim和v...