linux常用命令

2021-07-25 08:07:08 字數 3145 閱讀 8263

一、基本常用命令

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...