一、基本常用命令
cd,ls,ll,cp,mv,chmod,chown,du,df
vim下的命令
整頁翻頁 ctrl-f ctrl-b
f就是forword b就是backward
翻半頁ctrl-d ctlr-u
d=down u=up
滾一行ctrl-e ctrl-y
zz 讓游標所雜的行居螢幕**
zt 讓游標所雜的行居螢幕最上一行 t=top
zb 讓游標所雜的行居螢幕最下一行 b=bottom
命令模式下:
$ #到檔案底部
1 #到檔案頂部
一般模式下:
gg #到檔案頂部
全部複製:按esc後,輸入ggyg
全部刪除:按esc後,輸入dg
全選高亮顯示:按esc後,然後ggvg或者ggvg
jar命令召回
ln -s 原始檔 目標檔案
重啟應用快捷命令: sss tomcat_dcb_ror
檢視cpu佔用率排前5的程序
ps -aux|grep tomcat |sort -k3rn |head -5
檢視程序的記憶體佔用率排前五的程序
ps -aux|grep tomcat |sort -k4rn|head -5
sort -rn 按降序排列
sort -k3 按照第三列排序
檢視所有程序的cpu和記憶體資訊
ps -aux
user pid %cpu %mem vsz rss tty stat start time command
第三列是cpu
第四列是記憶體
vsz 虛擬記憶體
rss 程序所用的實際物理記憶體
檢視機器資源和修改執行緒上線
修改執行緒上線
vi /etc/security/ s.d/90-nproc.conf
檢視資源
ulimit -a
檢視伺服器的連線情況
netstat -n | awk '/^tcp/ end '
壓縮的同時刪除舊檔案
tar -zcvf 新檔案 舊檔案 --remove-files
擷取檔案行數:
1. 如果你只想看檔案的前100行,可以使用head命令,如:
head -100 filename
2. 如果你想檢視檔案的後100行,可以使用tail命令,如:
tail -100 filename 或 tail -n 100 filename
3. 檢視檔案中間一段,你可以使用sed命令,如:
sed -n '100,200p' filename
這樣你就可以只檢視檔案的第100行到第200行。
擷取的檔案可以用重定向輸入到新的檔案中:
head -100 filename >a.txt
檔案去重:
sort file|uniq > newfile
cat file|uniq > newfile
rz -by 遠端上傳
這個命令讀取aaa.txt檔案,從utf-8編碼轉換為gb2312編碼,其輸出定向到bbb.txt檔案。
iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt
查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名
find .|xargs grep -ri 「111cn.net」 -l
查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名
find .|xargs grep -ri "ibm" -l
檢視核心 cat /proc/version
uname -a
find /opt/tuniu/search_base/solr4 -name write.lock -exec rm -f {} \; 刪除所有write.lock檔案
find命令舉例
find -name "*.txt" -print 查詢txt結尾的檔案並輸出到螢幕上
find /cmd ".sh" -print 查詢/cmd目錄下所有sh檔案,並輸出
find . -perm 755 -print 查詢當前目錄下許可權為755的檔案,並輸出
find `pwd` -user root -print 查詢當前目錄下屬主為root的檔案,並輸出
find ./ -group sunwill -print 查詢當前目錄下所屬主是sunwill的檔案
find /var -mtime -5 -print 查詢/var目錄下更改時間為5天內的所有檔案
find /var -mtime +5 -print 查詢/var目錄下更改時間為5天以前的所有檔案
find /var -newer "myfile1" ! -newer "myfile2" -print 查詢/var目錄下比myfile1新,但是比myfile2舊的所有檔案。
find /var -type d -print 查詢/var目錄下所有目錄
find /var -type l -print 查詢/var目錄下所有的符號鏈結檔案。
find . -size +1000000c -print 查詢當前目錄下大於1000000位元組的檔案
find / -name "con.file" -depth -print 查詢根目錄下有無"con.file",若無則在其子目錄中查詢
find . -type f -exec ls -l {} \; 查詢當前目錄下是否有普通檔案,若有則執行ls -l
(4)xargs命令
在 使用find命令的-exec選項處理匹配到的檔案時,find命令將所有匹配到的檔案一起傳遞給exec。不幸的是,有些系統對能夠傳遞給exec的命 令長度有限制,這樣find命令執行幾分鐘之後就算出現溢位錯誤。錯誤資訊通常是「引數列太長」或「引數列溢位」。這就是xargs的用處所在,特別是與 find命令一起使用,exec會發起多個程序,而xargs會多個,只有乙個
find ./ -perm -7 -print | xargs chmod o-w 查詢許可權為7的檔案並傳遞給chmod處理
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...