2018-06-06

1、ps -ef|grep java |tee /data/test.txt 將屏幕打印的內(nèi)容寫入到文件

?? ? ps -ef|grep java |tee -a /data/test.txt 追加寫

2、script:記錄用戶登錄會(huì)話(用戶命令操作記錄)

3、查看shell的PID:echo $$ 或者 ps $$

4、awk命令:awk '{ print $2 }' /home/appops/logTemp/test.txt

輸出test.txt文件第二列

5、ps:查看目前在運(yùn)行的進(jìn)程(命令:ps。沒有其他參數(shù)) ps -u 輸出進(jìn)程及狀態(tài)

6、pstree:查看進(jìn)程樹

7、proc是一個(gè)動(dòng)態(tài)產(chǎn)生的文件系統(tǒng),查看命令:ls /prco 或者 ls /prco/$$

8、shell在后臺(tái)運(yùn)行,只需要在命令結(jié)尾加 &

shell 基本都內(nèi)置jobs命令,用于查看正在運(yùn)行中的 shell 作業(yè)

fg命令可以將作業(yè)從后臺(tái)轉(zhuǎn)到前臺(tái)(但是轉(zhuǎn)到前臺(tái)后不會(huì)有shell提示符,直到該進(jìn)程結(jié)束,并且直到此時(shí)用戶才能運(yùn)行另一個(gè)命令)

bg 解除掛起(解除后在后臺(tái)運(yùn)行),fg 解除掛起后在前臺(tái)運(yùn)行

9、Ctrl + Z:掛起快捷鍵

kill -18 掛起(掛起進(jìn)程前加 %) 如:kill -18 %2

kill -19 解除掛起(進(jìn)程前加 %)

10、cron執(zhí)行定時(shí)任務(wù),啟動(dòng)cron方法:sudo cron,需要執(zhí)行的定制任務(wù)在 crontab中配置(cron在后臺(tái)運(yùn)行)

配置文件crontab位置: /etc/crontab

控制對(duì)cron的訪問。有的系統(tǒng)會(huì)有文件:/etc/cron.allow 和 /etc/cron.deny,有的系統(tǒng)沒有這兩個(gè)文件,故而沒法控制

crontab -e:編輯當(dāng)前crontab文件或者創(chuàng)建一個(gè)新的crontab文件

crontab -l:列出crontab文件的內(nèi)容

crontab -r:刪除crontab文件

啟動(dòng):sudo?service?crond?stop/start??

11、at 命令用語一次性執(zhí)行

控制對(duì)at的訪問:系統(tǒng)文件:/etc/at.allow 和 /etc/at.deny,如果兩個(gè)文件都沒有,那么只有管理員能夠訪問 at 命令

12、sudo:命令,visudo:編輯sudo配置文件sudoers,sudoers是配置文件,位于 /etc/sudoers

13、系統(tǒng)服務(wù)的配置文件:/etc/inetd.conf,Linux系統(tǒng)是 xinetd文件,修改后重啟 inetd 服務(wù)

14、查看監(jiān)控對(duì)服務(wù)器的訪問:/erc/hosts.allow /etc/hosts.deny

15、trip:通過除去綁定程序和符號(hào)調(diào)試程序使用的信息,減少擴(kuò)展公共對(duì)象文件格式(XCOFF)的對(duì)象文件的大小

16、vi 命令 man vi : 獲取 vi 命令幫助

-R 只讀模式打開文件

按兩次 Esc 進(jìn)入命令模式

k:上移一行

j:下移一行,可以指定移動(dòng)行: 10j:向下移動(dòng)10行

h:左移一行

L:右移一行

0:游標(biāo)到一行的開始

$:游標(biāo)到一行的結(jié)尾

w:游標(biāo)到下一個(gè)單詞

b:游標(biāo)到前一個(gè)單詞

Ctrl + F:向前滾一屏

Ctrl + B:向后滾一屏

:set nu:顯示行號(hào)(必須在命令模式下輸入)

:set nonu:關(guān)閉行號(hào)顯示

Ctrl + G:確定游標(biāo)位置

?G:游標(biāo)直接跳到指定行,如 6G 游標(biāo)跳到第六行(只能在命令模式下使用)

搜索:

/end:從游標(biāo)處向后搜索

?end:從游標(biāo)處向前搜索

對(duì)搜索出的結(jié)果使用:n 向當(dāng)前搜索放心遍歷,N 向當(dāng)前搜索反方向遍歷

文件保存:

:wq 和 ZZ 都是對(duì)文件寫入,然后保存

:x 保存文件并退出

:w file 另存為file文件

:e! 打開文件的上一次成功寫入的版本

dd:刪除游標(biāo)所在的行

單行刪除,:1(待刪除行)d (:set nu 顯示行號(hào)) 多行刪除 ,:1,10d

D:從游標(biāo)所在位置刪除到行尾

o:在游標(biāo)下創(chuàng)建一個(gè)新行

O:在游標(biāo)上創(chuàng)建一個(gè)新行

yy:復(fù)制行

p:粘貼復(fù)制的行到游標(biāo)的上面

P:粘貼復(fù)制的行到游標(biāo)的下面

u:撤銷命令

Ctrl + L 刪除系統(tǒng)提示命令,返回到最初的文件版本

在 vi 命令模式下,也可以運(yùn)行 linux 其他命令,格式:!command(基本命令前加 :?。┤缭诒4嫖募靶枰獧z查文件名是都重復(fù):!ls

17、man:查看幫助信息

18、info:查看幫助信息(有的軟件沒有,具體看情況)

19、apropos:使用關(guān)鍵字來查找相關(guān)文件(如果該命令不能運(yùn)行,則嘗試運(yùn)行 catman -w。然后再次嘗試運(yùn)行apropos)

20、whereis:查找軟件包位置,which:查運(yùn)行文件位置,find -name

21、管道: | 把一個(gè)命令的輸出立即作為另一個(gè)命令的輸入。如: ls -l /etc | more

22、sort:排序

sort -r file.txt(-r 倒排序)

23、cat 命令使用技巧:將多個(gè)文件連城一個(gè)文件。如 cat file1 file2 file3 >> newFile

24、more/less:less可以后退,b 返回上一屏(經(jīng)測(cè)試,只有文件顯示完,才可以使用 b)

25、touch:創(chuàng)建文件 或 更新文件修改時(shí)間

26、/etc/fstab:磁盤分配大小額度文件

27、查看當(dāng)前使用的 shell: echo $0

28、set:用于輸出 shell 中定義的所有變量

29、du -hs /data:查看/data目錄占用磁盤大小,-s 不顯示子目錄及文件占用大小http://www.cnblogs.com/kobe8/p/3825461.html

df -h

30、netstat -tnlpe:查看端口使用,注意參數(shù)的意義

31、查看本機(jī)ip:ip address或 ifconfig

32、grep顯示前后幾行信息

grep -A 5 foo file 顯示foo及后5行

grep -B 5 foo file 顯示foo及前5行

grep -C 5 foo file 顯示file文件里匹配foo字串那行以及上下5行

查看grep版本號(hào)的方法是 grep -V

33、mkfifo fileName創(chuàng)建管道文件

34、split 切割文件

split -b 10k file.txt

35、paste? ?合并文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容