linux命令容易忘記的

2021-09-24 20:01:31 字數 2759 閱讀 7583

ls 命令

1:ls -h(human),ls -l d*(查詢以d開頭的所有檔案資訊在該目錄下);

2:ls -d d*(查詢以d開頭的所有目錄資訊)

3:free -m 查詢記憶體使用情況。

4:du -sh /資料夾 檢視資料夾下所有檔案的總大小。

5:service mysqld start/stop 啟動或關閉資料庫命令。

6:netstat -lnt 監控網路狀態。

7:ps -aux|grep mysql|wc -l

統計sql開啟程序數

8:殺程序;killall +程序號/程序名字。

9:telnet的使用方法。

telnet 16.5.20.94 22//埠號。

10:set |grep oracle檢視資料庫

11:grep 搜尋內容 *內容*;

12:uname -a 顯示系統資訊。

13:nm +可執行檔案。//如果系統是32位,則可以在系統中用。//沒意義。

14:grep "12632|" nps*20181212*log* > 123 (12632是管道流水號)。

grep "^49|」 nps*20181212*log* ^以49|開頭的檔案。

15:以供日後進行分析和使用,但要求不覆蓋原檔案的內容,他應該使用的命令是 ls>>output.txt.

16:ls -ltr rd*

17:egrep "200|300|301" * 包含200或300或301的檔案。

18:md5sum 比較以前的檔案與現在的檔案是否一致。

19:%會找到。

20:根據時間段去擷取xml

(1)-mtime -n +n #按檔案更改時間來查詢檔案,-n指n天以內,+n指n天以前

-atime -n +n #按檔案訪問時間來查詢檔案,-n指n天以內,+n指n天以前

-ctime -n +n #按檔案建立時間來查詢檔案,-n指n天以內,+n指n天以前

-mmin -n +n #按檔案更改時間來查詢檔案,-n指n分鐘以內,+n指n分鐘以前

-amin -n +n #按檔案訪問時間來查詢檔案,-n指n分鐘以內,+n指n分鐘以前

-cmin -n +n #按檔案建立時間來查詢檔案,-n指n分鐘以內,+n指n分鐘以前

find . -cmin -200 200分鐘以內。

find . -cmin +200 200分鐘以外。

ls -ltr|awk '$8>17 ' 大於17點。

ls -ltr|awk '$8>17 ' 大於17點。

21: crontab定時的問題,> /dev/null 2>&1在最後麵加乙個這個。將輸出重定向為拋棄。防止錯誤產生,有時候crontab -e寫不進去時

我們可以進入到root使用者下,cd /var/spool/cron 進去寫定時檔案。

22:wget 獲取這個位址上的檔案。

23:連別的伺服器命令ssh [email protected]

24:du -sh檢視當前資料夾的大小

25:出現乙個utf-8檔案轉化為gbk檔案,但是由於在windows桌面開啟使得檔案換行由\n變為\r\n;解決方案:

1: cat yourfile | tr -s "\r\n" "\n" > newfile \\將檔案yourfile中的'\r\n'替換為'\n';

2: iconv -f utf-8 -t gbk file1 -o file2 將file1中utf-8檔案轉換為gbk file2檔案;

26:tr是個簡單的替換命令

1:cat last.txt | tr -s '\n' \\刪除多餘的空行。

2:cat last.txt | tr -d '[0-9].'\\刪除指定的字元。

3:cat last.txt | tr '[a-z]' '[a-z]'\\將小寫字元轉換為大寫字元。

4:cat last.txt | tr -s '[a-za-z]' \\字串去重複(一行一行的只能出現乙個字元)。

5:cat last.txt | tr -c '[a-z][0-9]' '+' \\不滿足第一列的時候用第二列替代(+來代替)。

27:鏈結動態庫的命令

gcc -o authpayptc_old2new authpayptc_old2new.c -l/home/rfnxy/work/txlib -lpubdb(動態庫名字);

28:du -h --max-depth=1檢視當前資料夾所佔記憶體為多大

29:find . -type f -size +1000000k 查詢當前目錄下大於100m的檔案

顯示前10個占用空間最大的檔案或目錄:

du -s * | sort -nr | head

30: grep -v 7 查的東西不包括7

31:建立使用者 useradd wupeng

echo 123456|passwd --stdin wupeng

32:ssh免登入認證

ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa

ssh-copy-id -i .ssh/id_dsa.pub 16.5.20.95

33:echo -e "$n\t `echo $n|md5sum`"可以輸出轉義字元

容易忘記的git命令

檢視本地分支追蹤遠端情況 git remote show origin如果遠端分支已經刪除本地還在,使用 git remote prune 來同步刪除這些分支 git remote prune origin另外刪除遠端和刪除本地分支的命令是 git push origin delete 遠端分支名 ...

不常用,容易忘記的命令

檢視本地編碼 locale 檢視系統支援編碼 iconv l 檢視埠 netstat tulpn t 指明顯示tcp埠 u 指明顯示udp埠 l 僅顯示監聽套接字 所謂套接字就是使應用程式能夠讀寫與收發通訊協議 protocol 與資料的程式 p 顯示程序識別符號和程式名稱,每乙個套接字 埠都屬於乙...

容易忘記的sql

mysql 三 表的操作 修改表 修改表名 alter table old table name rename to new table name 新增字段 在表的第乙個位置新增字段 alter table table name add column column name 資料型別 first 新...