#匹配key後,批量刪除redis keyredis-cli -p 6380 -n 1 keys "*tick*20220120*" | xargs redis-cli -p 6380 -n 1 del
#判斷某個字段是否匹配指定值
awk -f","
' else }
'file.txt
#批量修改檔案字尾名
find /data/ -name "*.pdf" |while read name;do na=$(echo $name|sed s'/pdf/pdf/g'); mv $name $na; done
rename .txt .sh *.txt
#在檔案內容每個行首新增內容
sed s'/^/black_ip_/g' file.txt
sed s'/^/del /g' file.txt
#在檔案內容每個行末追加內容
sed s'/$/del /g' file.txt
tar
in
*.
tar
.gz;
do
tar
zxvf $
tar
;
done
#使用user賬戶執行乙個命令,但不切換到該使用者
sudo -u user cat file.txt
#字串大寫轉小寫
tr '[a-z]' '[a-z]' < input.txt >output.txt
#小寫轉大寫,大寫轉小寫echo a-z-as-d-a-d-a-a-d-a-sd-asd-a-f-g-h--h-jj-j-j-s-fsfs-- |tr 'a-za-z' 'a-za-z'
#刪除變數中的"-"字元uuid="131237812-48122908348120-98371209381203";echo $
#刪除同一目錄下的多個具體檔案
rm -rf /tmp/
#刪除同一目錄下的多個檔案,模糊匹配
rm -rf $/
#將檔案file1的access時間和modify時間同步給file2,但此操作將更新file2的change時間為命令執行時間
touch -r file1 file2
#使用echo檢查命令,避免誤操作
echo rm *.txt
#讓執行的命令不被記錄到history裡
cat |bash
#檢視指定pid的程序數量
ps uh pid_of_process |wc -l
#變數自增
((x++))
#用vim遠端編輯檔案/root/bin/10rsh,儲存時需要密碼。目錄前面多乙個"/"
vim scp:
#將檔案複製到多個位置
cat file |tee dest1 dest2 >dev/null 2>&1
#顯示字串的同時輸出到檔案
echo "hello world" |tee -a file.txt
#獲取檔案或目錄的絕對路徑
readlink -f file.txt
#請輸入密碼實現
read -p"請輸入你的密碼:" 明文顯示你的輸入
read -s -p"請輸入你的密碼:" 不顯示你的輸入
#追蹤top命令並在vim中開啟實時重新整理
strace top 2>&1 > /dev/null |vim -c ':set syntax=strace -'
#開啟檔案並搜尋"關鍵字"
vim +關鍵字 file.txt
#建立檔案備份
cp file.txt
#關閉檔案系統自檢(fsck)
tune2fs -c -1 -i 0 /dev/sdb1
#檢視系統邏輯處理器個數
grep processor /proc/cpuinfo |wc -l
linux shell 常用命令
2014年5月 買了本 shell指令碼學習指南 書中講到許多shell 命令 特此整理如下 使用cut選定字段 命令引數為 c list 以字元為主,執行剪下操作,list為字元編碼號或一段範圍的列表 以逗號隔開 例如1,3,5 12,42 d delim 通過 f選項,使用delim作為定界符,...
Linux Shell 常用命令
1.程序查詢 ps ef grep 感興趣的程序 top2.網路埠查詢 netstat apn grep 查詢的埠 3.檢視檔案 目錄大小 du h 檔案 目錄 4.拷貝檔案 目錄至當前使用機器 scp r 使用者名稱 from位址ip fro檔案 目錄路徑 本地位址 lftp 使用者名稱 from...
Linux Shell常用命令
1 ls命令 列出檔案 ls 選項 目錄名 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 ls af 列出目前工作目錄下所有檔案及目錄 目錄於名稱後加 可執行檔於名稱後加 ls lr bin...