Linux基礎(chǔ)知識(shí)(1)
打包命令:壓縮格式tar.gz/tgz tar -czvf filename.tar.gz filename
?解壓:tar -xzvf test.tar.gz
?.zip格式 zip Filename.zip filename
?unzip test.zip
?
more less tail命令區(qū)別
tail -f xx.log 實(shí)時(shí)刷新
more:分頁(yè)顯示,不支持回退,只能向下翻頁(yè);
less:分頁(yè)顯示,支持回退,支持翻頁(yè),跳轉(zhuǎn),查找命令;
cat:顯示文件全部?jī)?nèi)容,適用于文件內(nèi)容少的情況;
查看端口是否被占用-----netstat netstat -apn查看所有端口號(hào) LISTEN表監(jiān)聽(tīng)
top:查看CPU和內(nèi)存使用情況
第三行: %id表示空閑CPU占比
第四行: 內(nèi)存使用情況: Mem(總物理內(nèi)存)/used(使用的)
殺進(jìn)程:
先通過(guò)netstat工具過(guò)濾端口,查看運(yùn)行的進(jìn)程id:。使用 netstat-anlpt 查看端口 (殺掉占用端口的進(jìn)程kill-9進(jìn)程id)。protected] httpd-2.2.22]# netstat -natup |grep80 #查看80端口被哪個(gè)進(jìn)程占用。
正在運(yùn)行的程序:ps -ef |grep java(第一行第二個(gè)即PID )-----kill -9 PID
運(yùn)行程序:
chmod +ax 文件名 賦予可執(zhí)行權(quán)限----cd到文件的執(zhí)行文件所在路徑下 ./文件名 執(zhí)行文件
賦予文件權(quán)限 chmod
r:read 4 w:write 2 x:execute 1 (文件所有者u–文件所在組g–其它o)
chmod 755 文件名
為什么常用755,不是777?
可執(zhí)行:只對(duì)腳本文件和目錄生效,對(duì)一般文件不起作用linux命令,若文件夾沒(méi)有X權(quán)限,則代表不能進(jìn)入文件夾內(nèi)容(一般建立文件夾默認(rèn)有X權(quán)限)
可寫(xiě):對(duì)文件的內(nèi)容做編輯,若目錄沒(méi)有W權(quán)限linux命令,則不能給該目錄下的文件做刪除和改名操作
2臺(tái)服務(wù)器之間傳文件:
上傳本地目錄到遠(yuǎn)程機(jī)器指定目錄: scp -r 本地目錄 遠(yuǎn)程root@遠(yuǎn)程IP:遠(yuǎn)程目錄
上傳本地文件到遠(yuǎn)程目錄: scp 文件名 遠(yuǎn)程root@遠(yuǎn)程IP:遠(yuǎn)程目錄
遠(yuǎn)程服務(wù)器文件目錄到本地–交換參數(shù)位置: scp -r root @遠(yuǎn)程IP:遠(yuǎn)程目錄 本地目錄
把終端信息保存在文件中
命令>文件名----輸出全部信息到文件
命令2>文件名—輸出錯(cuò)誤及警告信息到文件
命令1>文件名—只輸出正常信息
make xxx>文件名 2>&1
其中的2>&1表示錯(cuò)誤信息輸出到&1中,而&1,指的是前面的那個(gè)文件:build_output_all.txt 。
注意:上面所有的1,2等數(shù)字,后面緊跟著大于號(hào)’>’ ,中間不能有空格。 ----最常用
替換字符串:
vim中 :s/old/new/g 用new替換行中所有出現(xiàn)的old
不打開(kāi)文件 sed -i ‘s/old/new/g’ filename
查找關(guān)鍵字:
vi test.txt----輸入i 進(jìn)入插入模式/error 切換下一個(gè)按n