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(基本命令前加 :;樗痢)如在保存文件前需要檢查文件名是都重復(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? ?合并文件