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 {printf"%.2s %s",$8,$9}' 大于17點。
ls -ltr|awk '$8>17 {print $8,$9}' 大于17點。
21: crontab定時的問題,> /dev/null 2>&1在最後面加一個這個。将輸出重定向為抛棄。防止錯誤産生,有時候crontab -e寫不進去時
我們可以進入到root使用者下,cd /var/spool/cron 進去寫定時檔案。
22:wget http://16.10.41.1:8081/FactorService/webservice/calcBusinessSelect 擷取這個位址上的檔案。
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`"可以輸出轉義字元