總結了一下平時剛入門需要會經常 使用的命令,也可以通過檢視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...