1. 顯示所有可見字元
(1) cat 顯示不可見字元
cat -a a.txt
(2)vim ,vi 顯示不可見字元
set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
#顯示可見字元
set list
#取消顯示不可見字元
set nolist
2. shell命令過長的處理方法
在每行的結尾新增 \ ; 注意 \所在行後面不能有其他任意字元。
3. 文字中查詢字元:
cat a.txt | grep 'a'
4. 找出某個目錄下檔案大小最大的10個檔案
find ./ -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
find ./ -type f -exec du -sh {} + | sort -rh | head -n 10
find ./ -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -i{} du -sh {}
5. 替換文字中的某些內容
6. 查詢某個程序的程序id
7. 刪除超過10天的檔案
find ./deploy/ -type f -mtime +10 -exec rm -f {} \;
8. 判斷檔案或者資料夾是否存在的shell寫法
9. 判斷字串是否相等的shell寫法
10. shell指令碼中的迴圈語句寫法
11. 統計某個資料夾下某字尾檔案的總大小。
du -sch $(find ./ -name '*.myi')
12. 列印回車到檔案
printf "hello\nworld\n"
13. 檔案中替換字串
vim 替換字串方法:參照:
:s/str1/str2/ 用字串 str2 替換行中首次出現的字串 str1
:s/str1/str2/g 用字串 str2 替換行中所有出現的字串 str1
:.,$ s/str1/str2/g 用字串 str2 替換正文當前行到末尾所有出現的字串 str1
:1,$ s/str1/str2/g 用字串 str2 替換正文中所有出現的字串 str1
14. 殭屍程序:
殺死殭屍程序
ps -a -o stat,ppid,pid,cmd | grep -e '^[zz]' | awk '' | xargs kill -9
查詢殭屍程序
ps -a -o stat,ppid,pid,cmd | grep -e '^[zz]'
15. 查詢mysql的所有程序:
ps -ef | grep mysql | grep -v grep | awk ''
16. 檢視檔案詳細資訊: stat
17. 按照時間排序某個資料夾下的檔案:
按照修改時間來公升序排列: ll -lt --full-time
按照修改時間來降序排列: ll -lrt --full-time
18. 根據程序id查詢工作目錄:
方法1: ps -ef | grep 找到主程式pid; ll /proc/
方法2: ps -ef | grep 找到主程式pid; pwdx
19. vim 設定tab為4個空格:
分別在檔案 /etc/virc, /etc/vimrc的末尾新增: set tabstop=4
未完待續!
Go字串常用處理
應用到strings包 author jadeshu description file main version 1.0.0 date 2019 11 7 1 01 package main import fmt strconv strings func main fmt.println strin...
字串常用處理函式
include include 函式名 substring 功 能 字串任意擷取 用 法 char substring char dst,char src,int start,int end 返回值 返回引數dest的字串起始位址 說 明 從start到end擷取,包括兩端 char substri...
字元 和 字串 常用處理函式
char a 3 char a 3 mj 系統會自動在字串尾部加上乙個 0 結束符。putchar 字元輸出函式 putchar 65 a putchar a a int a 65 putchar a a putchar一次只能輸出乙個字元,而printf可以同時輸出多個字元。getchar 字元輸...