自己整理:
cat /etc/redhat-release 顯示系統安裝時centos默認的發行版本資訊
nohup java -jar /opt/oyz3dserver/oyz3dserver-1.0-SNAPSHOT.jar & 后臺運行jar服務
jps java提供的一個顯示當前所有java行程pid的命令
tar -zxvf pcre-8.35.tar.gz 解壓檔案
chmod +x oyz3dserver.sh 賦予腳本執行權限
tail -n 100 catalina.out 查詢日志尾部最后100行的日志;
tail -n +100 catalina.out 查詢100行之后的所有日志;
tail -fn 100 catalina.out 回圈實時查看最后100行記錄(最常用的)
配合著grep用, 例如 : tail -fn 100 catalina.out | grep -- '關鍵字'
如果一次性查詢的資料量太大,可以進行翻頁查看,
例如:tail -n 6000 catalina.out |more -100 可以進行多屏顯示(ctrl + f 或者 空格鍵可以快捷鍵)
systemctl常用命令:
systemctl enable oyz3dserver.service 設定開機啟動
systemctl start oyz3dserver.service 啟動oyz3dserver服務
systemctl stop oyz3dserver.service 停止oyz3dserver服務
systemctl status oyz3dserver.service 查看服務當前狀態
systemctl restart oyz3dserver.service 重新重動服務
systemctl list-units --type=service 查看所有已啟動的服務
nginx常命令:
安裝路徑:/usr/local/nginx
cd /usr/local/nginx/sbin 進入nginx的sbin目錄./nginx 初次啟動nginx
/usr/local/nginx/sbin/nginx -s stop 停止nginx
/usr/local/nginx/sbin/nginx -s reload 重啟nginx
netstat –tunlp 查看埠占用
netstat -tunlp | grep 80 查看指定埠 初始啟動nginx
1.ls [選項] [目錄名 | 列出相關目錄下的所有目錄和檔案
-a 列出包括.a開頭的隱藏檔案的所有檔案
-A 通-a,但不列出"."和".."
-l 列出檔案的詳細資訊
-c 根據ctime排序顯示
-t 根據檔案修改時間排序
---color[=WHEN] 用色彩辨別檔案型別 WHEN 可以是'never'、'always'或'auto'其中之一
白色:表示普通檔案
藍色:表示目錄
綠色:表示可執行檔案
紅色:表示壓縮檔案
淺藍色:鏈接檔案
紅色閃爍:表示鏈接的檔案有問題
黃色:表示設備檔案
灰色:表示其它檔案
2.mv [選項] 源檔案或目錄 目錄或多個源檔案 | 移動或重命名檔案
-b覆寫前做備份
-f如存在不詢問而強制覆寫
-i如存在則詢問是否覆寫
-u較新才覆寫
-t將多個源檔案移動到統一目錄下,目錄引數在前,檔案引數在后
eg:mv a /tmp/將檔案a移動到 /tmp目錄下
mv a b將a命名為b
mv /home/zenghao test1.txt test2.txt test3.txt
3.cp [選項] 源檔案或目錄 目錄或多個源檔案 | 將源檔案復制至目標檔案,或將多個源檔案復制至目標目錄,
-r -R遞回復制該目錄及其子目錄內容
-p連同檔案屬性一起復制過去
-f不詢問而強制復制
-s生成快捷方式
-a將檔案的所有特性都一起復制
4.scp [引數] [原路徑] [目標路徑] | 在Linux服務器之間復制檔案和目錄
-v詳細顯示輸出的具體情況
-r遞回復制整個目錄
(1)復制檔案:
命令格式: scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file 第1,2個指定了用戶名,命令執行后需要輸入用戶密碼,第1個僅指定了遠程的目錄,檔案名字不變,第2個指定了檔案名 第3,4個沒有指定用戶名,命令執行后需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,檔案名字不變,第4個指定了檔案名 (2)復制目錄:
命令格式: scp -r local_folder remote_username@remote_ip:remote_folder 或者 scp -r local_folder remote_ip:remote_folder 第1個指定了用戶名,命令執行后需要輸入用戶密碼; 第2個沒有指定用戶名,命令執行后需要輸入用戶名和密碼;eg:從 本地 復制到 遠程
scp /home/daisy/full.tar.gz [email protected]:/home/root 從 遠程 復制到 本地
scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz
5.rm [選項] 檔案 | 洗掉檔案
-r洗掉檔案夾
-f洗掉不提示
-i洗掉提示
-v詳細顯示進行步驟
6.touch [選項] 檔案 | 創建空檔案或更新檔案時間
-a只修改存取時間
-m值修改變動時間
-r eg:touch -r a b ,使b的時間和a相同
-t指定特定的時間 eg:touch -t 201211142234.50 log.log
-t time [[CC]YY]MMDDhhmm[.SS],C:年前兩位
7.pwd 查看當前所在路徑
8.cd 改變當前目錄
-:回傳上層目錄
.. :回傳上層目錄
回車 :回傳主目錄/ :根目錄
9.mkdir [選項] 目錄… | 創建新目錄
-p遞回創建目錄,若父目錄不存在則依次創建
-m自定義創建目錄的權限 eg:mkdir -m 777 hehe
-v顯示創建目錄的詳細資訊
10.rmdir 洗掉空目錄
-v顯示執行程序
-p若自父母洗掉后父目錄為空則一并洗掉
11.rm [選項] 檔案… | 一個或多個檔案或目錄
-f忽略不存在的檔案,不給出提示
-i互動式洗掉
-r將列出的目錄及其子目錄遞回洗掉
-v列出詳細資訊
12.echo:顯示內容
-n輸出后不換行
-e遇到轉義字符特殊處理
eg:echo "he\nhe"顯示he\nhe
ehco -e "he\nhe"顯示he(換行了)he
13.cat [選項] [檔案]..| 一次顯示整個檔案或從鍵盤創建一個檔案或將幾個檔案合并成一個檔案
-n編號檔案內容再輸出
-E在結束行提示$
14.tac | 反向顯示
15.more | 按頁查看文章內容,從前向后讀取檔案,因此在啟動時就加載整個檔案
+n從第n行開始顯示
-n每次查看n行資料
+/String搜尋String字串位置,從其前兩行開始查看
-c清屏再顯示
-p換頁時清屏
16.less | 可前后移動地逐屏查看文章內容,在查看前不會加載整個檔案
-m顯示類似于more命令的百分比
-N顯示行號
/字串:向下搜索“字串”的功能
?字串:向上搜索“字串”的功能
n重復前一個搜索(與 / 或 ? 有關)
N反向重復前一個搜索(與 / 或 ? 有關)
b向后翻一頁
d向后翻半頁
17.nl [選項]… [檔案]… | 將輸出內容自動加上行號
-b
-b a 不論是否有空行,都列出行號(類似 cat -n)
-b t 空行則不列行號(默認)
-n 有ln rn rz三個引數,分別為再最左方顯示,最右方顯示不加0,最右方顯示加0
18.head [引數]… [檔案]… | 顯示檔案開頭,默認開頭10行
-v顯示檔案名
-c number顯示前number個字符,若number為負數,則顯示除最后number個字符的所有內容
-number/n (+)number顯示前number行內容,
-n number若number為負數,則顯示除最后number行資料的所有內容
19.tail [必要引數] [選擇引數] [檔案] | 顯示檔案結尾內容
-v顯示詳細的處理資訊
-q不顯示處理資訊
-num/-n (-)num顯示最后num行內容
-n +num從第num行開始顯示后面的資料
-c顯示最后c個字符
-f回圈讀取
20.vi 編輯檔案
:w filename將文章以指定的檔案名保存起來
:wq保存并退出
:q!不保存而強制退出
命令列模式功能鍵1)插入模式
按「i」切換進入插入模式「insert mode」,按"i"進入插入模式后是從游標當前位置開始輸入檔案;
按「a」進入插入模式后,是從目前游標所在位置的下一個位置開始輸入文字;
按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字,
2)從插入模式切換為命令列模式
按「ESC」鍵,
3)移動游標
vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格, 按「ctrl」+「b」:螢屏往"后"移動一頁, 按「ctrl」+「f」:螢屏往"前"移動一頁, 按「ctrl」+「u」:螢屏往"后"移動半頁, 按「ctrl」+「d」:螢屏往"前"移動半頁, 按數字「0」:移到文章的開頭, 按「G」:移動到文章的最后, 按「$」:移動到游標所在行的"行尾", 按「^」:移動到游標所在行的"行首" 按「w」:游標跳到下個字的開頭 按「e」:游標跳到下個字的字尾 按「b」:游標回到上個字的開頭 按「#l」:游標移到該行的第#個位置,如:5l,56l, 4)洗掉文字
「x」:每按一次,洗掉游標所在位置的"后面"一個字符, 「#x」:例如,「6x」表示洗掉游標所在位置的"后面"6個字符, 「X」:大寫的X,每按一次,洗掉游標所在位置的"前面"一個字符, 「#X」:例如,「20X」表示洗掉游標所在位置的"前面"20個字符, 「dd」:洗掉游標所在行, 「#dd」:從游標所在行開始洗掉#行 5)復制
「yw」:將游標所在之處到字尾的字符復制到緩沖區中, 「#yw」:復制#個字到緩沖區 「yy」:復制游標所在行到緩沖區, 「#yy」:例如,「6yy」表示拷貝從游標所在的該行"往下數"6行文字, 「p」:將緩沖區內的字符貼到游標所在位置,注意:所有與"y"有關的復制命令都必須與"p"配合才能完成復制與粘貼功能, 6)替換
「r」:替換游標所在處的字符, 「R」:替換游標所到之處的字符,直到按下「ESC」鍵為止, 7)回復上一次操作
「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作,按多次"u"可以執行多次回復, 8)更改
「cw」:更改游標所在處的字到字尾處 「c#w」:例如,「c3w」表示更改3個字 9)跳至指定的行
「ctrl」+「g」列出游標所在行的行號, 「#G」:例如,「15G」,表示移動游標至文章的第15行行首,
21.which 可執行檔案名稱 | 查看可執行檔案的位置,在PATH變數指定的路徑中查看系統命令是否存在及其位置
22.whereis [-bmsu] [BMS 目錄名 -f ] 檔案名| 定位可執行檔案、源代碼檔案、幫助檔案在檔案系統中的位置
-b定位可執行檔案,
-m定位幫助檔案,
-s定位源代碼檔案,
-u搜索默認路徑下除可執行檔案、源代碼檔案、幫助檔案以外的其它檔案,
-B指定搜索可執行檔案的路徑,
-M指定搜索幫助檔案的路徑,
-S指定搜索源代碼檔案的路徑,
23.locate | 通過搜尋資料庫快速搜尋檔案
-r使用正規運算式做尋找的條件
24.find find [PATH] [option] [action] | 在檔案樹種查找檔案,并作出相應的處理
選項與引數:1.與時間有關的選項:共有 -atime, -ctime 與 -mtime 和-amin,-cmin與-mmin,以 -mtime 說明
-mtime n:n 為數字,意義為在 n 天之前的『一天之內』被更動過內容的檔案;
-mtime +n:列出在 n 天之前(不含 n 天本身)被更動過內容的檔案檔名;
-mtime -n:列出在 n 天之內(含 n 天本身)被更動過內容的檔案檔名,
-newer file:file 為一個存在的檔案,列出比 file 還要新的檔案檔名
2.與使用者或組名有關的引數:
-uid n:n 為數字,這個數字是用戶的賬號 ID,亦即 UID
-gid n:n 為數字,這個數字是組名的 ID,亦即 GID
-user name:name 為使用者賬號名稱!例如 dmtsai
-group name:name 為組名,例如 users ;
-nouser:尋找檔案的擁有者不存在 /etc/passwd 的人!
-nogroup:尋找檔案的擁有群組不存在于 /etc/group 的檔案!
3.與檔案權限及名稱有關的引數:
-name filename:搜尋檔案名為 filename 的檔案(可使用通配符)
-size [+-]SIZE:搜尋比 SIZE 還要大(+)或小(-)的檔案,這個 SIZE 的規格有:
c:代表 byte
k:代表 1024bytes,所以,要找比 50KB還要大的檔案,就是『 -size +50k 』
-type TYPE:搜尋檔案的型別為 TYPE 的,型別主要有:
一般正規檔案 (f)
裝置檔案 (b, c)
目錄 (d)
連結檔 (l)
socket (s) FIFO (p)-perm mode:搜尋檔案權限『剛好等于』 mode的檔案,這個mode為類似chmod的屬性值,舉例來說,-rwsr-xr-x 的屬性為4755!
-perm -mode:搜尋檔案權限『必須要全部囊括 mode 的權限』的檔案,舉例來說,
我們要搜尋-rwxr--r-- 亦即 0744 的檔案,使用-perm -0744,當一個檔案的權限為 -rwsr-xr-x ,亦即 4755 時,也會被列出來,因為 -rwsr-xr-x 的屬性已經囊括了 -rwxr--r-- 的屬性了,
-perm +mode:搜尋檔案權限『包含任一 mode 的權限』的檔案,舉例來
說,我們搜尋-rwxr-xr-x ,亦即 -perm +755 時,但一個檔案屬性為 -rw-------也會被列出來,因為他有 -rw.... 的屬性存在!
4.額外可進行的動作:
-exec command:command 為其他指令,-exec 后面可再接額外的指令來處理搜尋到的結果,
:將結果列印到螢屏上,這個動作是預設動作!
eg:find / -perm +7000 -exec ls -l {} \; ,額外指令以-exec開頭,以\;結尾{}代替前面找到的內容
| xargs -i默認的前面輸出用{}代替
eg: find . -name "*.log" | xargs -i mv {} test4
25.grep ‘正則運算式’ 檔案名 | 用正則運算式搜索文本,并把匹配的行列印出來
-c只輸出匹配行的計數,
-I不區分大小寫(只適用于單字符),
-l只顯示檔案名
-v顯示不包含匹配文本的所有行,
-n顯示匹配行資料及其行號
25.file | 判斷檔案型別
26.gzip [-cdtv#] 檔名 | 壓縮、解壓縮,源檔案都不再存在
-d進行解壓縮
-c將壓縮的資料輸出到螢屏上
-v :顯示原檔案/壓縮檔案案的壓縮比等資訊
-#:壓縮等級,-1最快,但壓縮比最差,=9最慢,但壓縮比最好
27.gunzip | 解壓縮
28.bzip2 | 壓縮、解壓縮
-d :解壓
-z :壓縮
-k :保留源檔案
-c:將壓縮的程序產生的資料輸出到螢屏上!
-v:可以顯示出原檔案/壓縮檔案案的壓縮比等資訊;
-#:與 gzip 同樣的,都是在計算壓縮比的引數, -9 最佳, -1 最快!
29.bzcat 讀取資料而無需解壓
30.tar [主選項+輔選項] 檔案或者目錄 | 多個目錄或檔案打包、壓縮成一個大檔案
主選項:-c建立打包檔案,可搭配 -v 來察看程序中被打包的檔名(filename)
-t察看打包檔案的內容含有哪些檔名,重點在察看『檔名』就是了;
-x解打包或解壓縮的功能,可以搭配 -C (大寫) 在特定目錄解開
輔選項:-j透過 bzip2 的支持進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-z透過 gzip 的支持進行壓縮/解壓縮:此時檔名最好為 *.tar.gz
-v在壓縮/解壓縮的程序中,將正在處理的檔案名顯示出來!
-f filename -f后面要立刻接要被處理的檔名!
-C目錄 這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項,
--exclude FILE:在壓縮打包程序中忽略某檔案 eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc
-p保留備份資料的原本權限與屬性,常用于備份(-c)重要的組態檔
-P(大寫) 保留絕對路徑,亦即允許備份資料中含有根目錄存在之意;
eg:壓 縮:tar -jcvf filename.tar.bz2 要被壓縮的檔案或目錄名稱
查 詢:tar -jtvf filename.tar.bz2
解壓縮:tar -jxvf filename.tar.bz2 -C 欲解壓縮的目錄
31.exit 退出當前shell
32.logout 退出登錄shell
33.shutdown -h now
34.users 顯示當前登錄系統地用戶
35.who 登錄在本機的用戶與來源
-H或--heading 顯示各欄位的標題資訊列,
36.w 登錄在本機的用戶及其運行的程式
-s使用簡潔格式串列,不顯示用戶登入時間,終端機階段作業和程式所耗費的CPU時間,
-h不顯示各欄位的標題資訊列,
37.write 給當前聯機的用戶發訊息
38.wall 給所有登錄再本機的用戶發訊息
39.last 查看用戶的登陸日志
40.lastlog 查看每個用戶最后的登陸時間
41.finger [選項] [使用者] [用戶@主機] | 查看用戶資訊
-s顯示用戶的注冊名、實際姓名、終端名稱、寫狀態、停滯時間、登錄時間等資訊
-l除了用-s選項顯示的資訊外,還顯示用戶主目錄、登錄shell、郵件狀態等資訊,以及用戶主目錄下的.plan、.project和.forward檔案的內容,
-p除了不顯示.plan檔案和.project檔案以外,與-l選項相同
42.hostname 查看主機名
43.alias ii = “ls -l” | 添加別名
44.unalias ii | 清除別名
45.useradd [-u UID] [-g 初始群組] [-G 次要群組] [-c 說明欄] [-d 家目錄絕對路徑] [-s shell] 使用者賬號名 | 新增用戶
-M不建立用戶家目錄!(系統賬號默認值)
-m建立用戶家目錄!(一般賬號默認值)
-r建立一個系統的賬號,這個賬號的 UID 會有限制
-e賬號失效日期,格式為『YYYY-MM-DD』
-D查看useradd的各項默認值
46.passwd | 修改密碼
-l使密碼失效
-u與-l相對,用戶解鎖
-S列出登陸用戶passwd檔案內的相關引數
-n后面接天數,shadow 的第 4 欄位,多久不可修改密碼天數
-x后面接天數,shadow 的第 5 欄位,多久內必須要更動密碼
-w后面接天數,shadow 的第 6 欄位,密碼過期前的警告天數
-i后面接『日期』,shadow 的第 7 欄位,密碼失效日期
使用管道劉設定密碼:echo "zeng" | passwd --stdin zenghao47.userdel 洗掉用戶
-r用戶檔案一并洗掉
48.chage [-ldEImMW] 賬號名 | 修改用戶密碼的相關屬性
-l列出該賬號的詳細密碼引數;
-d后面接日期,修改 shadow 第三欄位(最近一次更改密碼的日期),格式YYYY-MM-DD
-E后面接日期,修改 shadow 第八欄位(賬號失效日),格式 YYYY-MM-DD
-I后面接天數,修改 shadow 第七欄位(密碼失效日期)
-m后面接天數,修改 shadow 第四欄位(密碼最短保留天數)
-M后面接天數,修改 shadow 第五欄位(密碼多久需要進行變更)
-W后面接天數,修改 shadow 第六欄位(密碼過期前警告日期)
49.usermod [-cdegGlsuLU] username | 修改用戶的相關屬性
-c后面接賬號的說明,即 /etc/passwd 第五欄的說明欄,可以加入一些賬號的說明,
-d后面接賬號的家目錄,即修改 /etc/passwd 的第六欄;
-e后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 內的第八個欄位資料啦!
-f后面接天數為 shadow 的第七欄位,
-g后面接初始群組,修改 /etc/passwd 的第四個欄位,亦即是GID的欄位!
-G后面接次要群組,修改這個使用者能夠支持的群組
-l后面接賬號名稱,亦即是修改賬號名稱, /etc/passwd 的第一欄!
-s后面接 Shell 的實際檔案,例如 /bin/bash 或 /bin/csh 等等,
-u后面接 UID 數字啦!即 /etc/passwd 第三欄的資料;
-L凍結密碼
-U解凍密碼
50.id [username] | 查看用戶相關的id資訊,還可以用來判斷用戶是否存在
51.groups 查看登陸用戶支持的群組, 第一個輸出的群組為有效群組
52.newgrp 切換有效群組
53.groupadd [-g gid] 組名 | 添加組
-g設定添加組的特定組id
54.groupmod [-g gid] [-n group_name] 群組名 | 修改組資訊
-g修改既有的 GID 數字
-n修改既有的組名
55.groupdel [groupname] | 洗掉群組
56.gpasswd | 群組管理員功能
root管理員動作:
-gpasswd groupname設定密碼
-gpasswd [-A user1,...] [-M user3,...] groupname-A將 groupname 的主控權交由后面的使用者管理(該群組的管理員)
-M將某些賬號加入這個群組當中
-gpasswd [-r] groupname-r將 groupname 的密碼移除
群組管理員動作: - gpasswd [-ad] user groupname -a將某位使用者加入到 groupname 這個群組當中
-d將某位使用者移除出 groupname 這個群組當中
57.chfn修改個人資訊
58.mount [-t vfstype] [-o options] device dir
-ro采用只讀方式掛接設備
-rw采用讀寫方式掛接設備
eg:mount /home/mydisk.iso /tmp/mnt通過mnt訪問mydisk內的內容
59.umount 取消掛載
60.cut
-b:以位元組為單位進行分割,這些位元組位置將忽略多位元組字符邊界,除非也指定了 -n 標志,
-c:以字符為單位進行分割,
-d:自定義分隔符,默認為制表符,
-f:與-d一起使用,指定顯示哪個區域,
61.sort
-n依照數值的大小排序,
-o<輸出檔案> 將排序后的結果存入指定的檔案,
-r以相反的順序來排序,
-t<分隔字符> 指定排序時所用的欄位分隔字符,
-k選擇以哪個區間進行排序,
62.wc 統計指定檔案中的位元組數、字數、行數, 并將統計結果顯示輸出
-l filename報告行數
-c filename報告位元組數
-m filename報告字符數
-w filename報告單詞數
63.uniq 去除檔案中相鄰的重復行
清空/新建檔案,將內容重定向輸入進去
&> 正確、錯誤都重定向過去
后面追加
64.set 顯示環境變數和普通變數
65.env 顯示環境變數
66.export 把普通變數變成環境變數
67.unset 洗掉一個環境變數
aaa(){} 定義函式
68.read
-p接提示字符
-t接等待的秒數
69.declare、typeset
-i宣告為整數
-a宣告為陣列
-f宣告為函式
-r宣告為只讀
70.ulimit 限制使用者的某些系統資源
-f此 shell 可以建立的最大檔案容量 (一般可能設定為 2GB)單位為 Kbytes eg: ulimit -f 1024 限制使用者僅能建立 1MBytes 以下的容量的檔案
71.df [選項] [檔案] | 顯示指定磁盤檔案的可用空間,如果沒有檔案名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示
-a顯示全部檔案系統
-h檔案大小友好顯示
-l只顯示本地檔案系統
-i顯示inode資訊
-T顯示檔案系統型別
72.du [選項] [檔案] | 顯示每個檔案和目錄的磁盤使用空間
-h方便閱讀的方式
-s只顯示總和的大小
73.ln [引數] [源檔案或目錄] [目標檔案或目錄] | 某一個檔案在另外一個位置建立一個同步的鏈接
-s建立軟連接
-v顯示詳細的處理程序
74.diff [引數] [檔案1或目錄1] [檔案2或目錄2] | 比較單個檔案或者目錄內容
-b不檢查空格字符的不同,
-B不檢查空白行,
-i不檢查大小寫
-q僅顯示差異而不顯示詳細資訊
eg: diff a b > parch.log比較兩個檔案的不同并產生補丁
75.date [引數]… [+格式] | 顯示或設定系統的日期與時間
%H小時(以00-23來表示),
%M分鐘(以00-59來表示),
%P AM或PM,
%D日期(含年月日)
%U該年中的周數,
date -s “2015-10-17 01:01:01″ //時間設定
date +%Y%m%d //顯示前天年月日
date +%Y%m%d --date="+1 day/month/year" //顯示前一天/月/年的日期
date +%Y%m%d --date="-1 day/month/year" //顯示后一天/月/年的日期
date -d '2 weeks' 2周后的日期
76.cal [引數] 月份] [年份] | 查看日歷
-1顯示當月的月歷
-3顯示前、當、后一個月的日歷
-m顯示星期一為一個星期的第一天
-s(默認)星期天為第一天
-j顯示當月是一年中的第幾天的日歷
-y顯示當前年份的日歷
77.ps | 列出當前行程的快照
a顯示所有的行程
-a顯示同一終端下的所有程式
e顯示環境變數
f顯示行程間的關系
-H顯示樹狀結構
r顯示當前終端的程式
T顯示當前終端的所有程式
-au顯示更詳細的資訊
-aux顯示所有包含其他使用者的行程
-u指定用戶的所有行程
78.top [引數] | 顯示當前系統正在執行的行程的相關資訊,包括行程ID、記憶體占用率、CPU占用率等
79.kill [引數] [行程號] | 殺死行程
80.free [引數] | 顯示linux系統中空閑的、已用的物理記憶體及swap記憶體,及被內核使用的buffer
81.vmstat | 對作業系統的虛擬記憶體、行程、CPU活動進行監控
82.iostat [引數] [時間t] [次數n](每隔t時間重繪一次,最多重繪n次)| 對系統的磁盤操作活動進行監視,匯報磁盤活動統計情況,同時也會匯報出CPU使用情況
-p[磁盤] 顯示磁盤和磁區的情況
83.watch [引數] [命令] |重復執行某一命令以觀察變化
-n時隔多少秒重繪
-d高亮顯示動態變化
84.at [引數] [時間] | 在一個指定的時間執行一個指定任務,只能執行一次
HH:MM[am|pm] + number [minutes|hours|days|weeks]強制在某年某月某日的某時刻進行該項任務
atq查看系統未執行的任務
atrm n洗掉編號為n的任務
at -c n顯示編號為n的任務的內容
85.crontab | 定時任務調度
file載入crontab
-e編輯某個用戶的crontab檔案內容
-l顯示某個用戶的crontab檔案內容
-r洗掉某個用戶的crontab檔案
86.ifconfig [網路設備] [引數] | 查看和配置網路設備
87.route | 顯示和操作IP路由表
88.ping [引數] [主機名或IP地址] | 測驗與目標主機的連通性
-q只顯示最后的結果
89.netstat | 顯示與IP、TCP、UDP和ICMP協議相關的統計資料
90.telnet [引數] [主機] | 用于遠程登錄,采用明文傳送報文,安全性不好
91.rcp [引數] [源檔案] [目標檔案] | 遠程檔案拷貝
-r遞回復制
-p保留源檔案的屬性
usage: rcp –r remote_hostname:remote_dir local_dir92.wget [引數] [URL地址] | 直接從網路上下載檔案
-o FILE把記錄寫到FILE檔案中 eg : wget -O a.txt URL
wget --limit-rate=300k URL限速下載
93.awk
-F分隔符 以分隔符分隔內容
{}要執行的腳本內容 eg:cat /etc/passwd |awk -F ':' '{print $1"\t"$7}'
94.sed 對資料行進行替換、洗掉、新增、選取等操作
a新增,在新的下一行出現
c取代,取代 n1,n2 之間的行 eg: sed '1,2c Hi' ab
d洗掉
i插入,在新的上一行出現
95.paste 合并檔案,需確保合并的兩檔案行數相同
-d指定不同于空格或tab鍵的域分隔符
-s按行合并,單獨一個檔案為一行
96.su [引數] user | 切換登陸
-l切換時連同環境變數、作業目錄一起改變
-c command執行command變回原來的使用者
97.sudo | 以特定用戶的權限執行特定命令
-l列出當前用戶可執行的命令
-u username#uid以指定用戶執行命令
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/215637.html
標籤:其他
