linux 常用命令

2021-09-19 03:03:46 字數 1936 閱讀 3045

總結了一下平時剛入門需要會經常 使用的命令,也可以通過檢視help來了解

1. less  -n  a.txt   : -n 顯示行號。less檢視時, ma 當前位置標記為a, 'a 跳到位置a

2. grep  '^case.*'   a.txt   : 在a.txt中搜尋以case 開頭的行,' ' 中包含的是正規表示式。

3.  find . -exec ls -l  \;     # exec command ls -l after find results

4.  sed -i '2,3s/t/a/g' a.txt            #sed command, can change files directly, s--replace string

5.  sed -i '$a this is a insert line ' a.txt       #sed insert string after current line

6.關於xargs的應用。-t 表示先答應命令再執行, -i 表示  後面用{} 來代表引數,一行一行的執行。-e可以用來使用其他分隔符號。

$ ls

1.txt  2.txt  3.txt  log.xml

$ ls *.txt |xargs -t -i mv {} {}.bak

mv 1.txt 1.txt.bak 

mv 2.txt 2.txt.bak 

mv 3.txt 3.txt.bak 

$ ls

1.txt.bak  2.txt.bak  3.txt.bak  log.xml

7.使用curl的時候, 會發生命令執行完了,但沒有顯示, 此時可能是發生了重定向, 新增-l 選項試試。 新增-v檢視詳細的過程

8. 連續執行幾個命令

命令佇列,從左向右,依次執行以;分隔的命令

命令佇列,從左向右,依次執行以&&分隔的命令。前乙個命令執行成功,後乙個命令才能執行

echo $

其中 var 是變數名,# 號是運算子,*/ 表示從左邊開始刪除第乙個 / 號及左邊的所有字元

即刪除 http://

結果是 :www.aaa.com/123.htm

##*/ 表示從左邊開始刪除最後(最右邊)乙個 / 號及左邊的所有字元

即刪除

結果是 123.htm

3. %號擷取,刪除右邊字元,保留左邊字元(非貪婪匹配)

4. %% 號擷取,刪除右邊字元,保留左邊字元(貪婪匹配)

echo $

%%/* 表示從右邊開始,刪除最後(最左邊)乙個 / 號及右邊的字元

結果是:http:

5:#只在目錄中所有的.php和.html檔案中遞迴搜尋字元"main()"

# grep"main()" . -r --include *.

#在搜尋結果中排除所有readme檔案

# grep"main()" . -r --exclude "readme"

#在搜尋結果中排除filelist檔案列表裡的檔案

# grep"main()" . -r --exclude-from filelist

下面用語 找到 正規表示式的內容grep出來, 並將 以' 為符號分割顯示第二個

grep -o 'sourcefile\((.*)\)' ./config_sg7557.py  | cut -d\' -f 2

grep -o 'sourcefile\((.*)\)' $1  | cut -d\' -f 2

grep -o 'headerfile\((.*)\)' $1  | cut -d\' -f 2

grep -o 't55file\((.*\.t55.*)\)' $1  | cut -d\' -f 2

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...