linux常用命令

2021-09-13 10:13:48 字數 1445 閱讀 8702

locate 檔名

如果是新建的檔案需要更新資料庫才能搜尋到。命令:updatedb;並且只能按照檔名進行搜尋

搜尋配置範圍見:/etc/updatedb.conf

-b 只檢視執行檔案所在位置

-m 只檢視幫助檔案所在位置

格式:

sed -i "s/查詢字段/替換字段/g" `grep 查詢字段 -rl 路徑` 檔名

-i 表示inplace edit,就地修改檔案

-r 表示搜尋子目錄

-l 表示輸出匹配的檔名

s表示替換,d表示刪除

示例:

sed -i "s/shan/hua/g"  lishan.txt 把當前目錄lishan.txt裡的shan都替換為hua
刪除行首空格
sed 's/^[ ]*//g' filename

sed 's/^ *//g' filename

sed 's/^[[:space:]]*//g' filename

行後和行前新增新行

行後:sed 's/pattern/&\n/g' filename

行前:sed 's/pattern/\n&/g' filename

&:代表pattern

使用變數替換(使用雙引號)

sed -e "s/$var1/$var2/g" filename
在第一行前插入文字

sed -i '1 i\插入字串' filename
在最後一行插入

sed -i '$ a\插入字串' filename
在匹配行前插入

sed -i '/pattern/ i "插入字串"' filename
在匹配行後插入

sed -i '/pattern/ a "插入字串"' filename
刪除文字中空行和空格組成的行以及#號注釋的行

grep -v ^# filename | sed /^[[:space:]]*$/d | sed /^$/d
du -h --max-depth=1 ../src/
-c:清空歷史命令

-w:把快取中的歷史命令寫入歷史命令儲存檔案~/.bash_history

使用 !n 重複執行第n條歷史命令

使用 !! 重複執行上一條命令

使用 !字串 重複執行最後一條以該字串開頭的命令

file /bin/ls

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...