1.linux常用的連接工具有:xshell,SecureCRT
工作中常用的命令
1.sz:從服務(wù)器上下載文件到本地
2.rz:將本地的文件上傳到服務(wù)器
執(zhí)行該命令后计寇,在彈出框中選擇要上傳的文件即可淳地。說(shuō)明:打開(kāi)SecureCRT軟件 -> Options -> session options -> X/Y/Zmodem 下可以設(shè)置上傳和下載的目錄。
3.cd:切換文件目錄
4.ls:顯示目錄文件
5.tar:文件的壓縮和解壓
6.chmod:用來(lái)修改某個(gè)目錄或文件的訪問(wèn)權(quán)限熏矿。
例如:把index.html 文件修改為可寫(xiě)可讀可執(zhí)行:
chmod 777 index.html,其中r是讀堂氯,w是寫(xiě)悼尾,x是可執(zhí)行
chmod u+x file ? ? ? ? ? ?給file的屬主增加執(zhí)行權(quán)限
7.chown:更改某個(gè)目錄或文件的用戶(hù)名和用戶(hù)組的
chown 用戶(hù)名:組名 文件路徑(可以是就對(duì)路徑也可以是相對(duì)路徑)
例1:chown root:root /tmp/tmp1
就是把tmp下的tmp1的用戶(hù)名和用戶(hù)組改成root和root(只修改了tmp1的屬組).
例2:chown -R root:root /tmp/tmp1
就是把tmp下的tmp1下的所有文件的屬組都改成root和root
8.ftp可以執(zhí)行上傳下載,其它命令行可以搞定
9.mv:可以用來(lái)移動(dòng)文件或者將文件改名
10.rm:該命令的功能為刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄章贞,它也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除祥绞。(注意:慎用)
10.mkdir:用來(lái)創(chuàng)建指定的名稱(chēng)的目錄
11.cat:顯示文本文件的內(nèi)容
12.touch:用來(lái)創(chuàng)建新的空文件。
13.vi:入vi之后鸭限,是處于「命令行模式(command mode)」蜕径,要切換到「插入模式(Insert mode)」才能夠輸入文字,進(jìn)入vi后里覆,先不要亂動(dòng)丧荐,轉(zhuǎn)換到「插入模式(Insert mode)」。
用法:切換至插入模式(Insert mode)編輯文件
在「命令行模式(command mode)」下按一下字母「i」就可以進(jìn)入「插入模式(Insert mode)」喧枷,這時(shí)候你就可以開(kāi)始輸入文字了。
c) Insert 的切換
目前處于「插入模式(Insert mode)」弓坞,就只能一直輸入文字隧甚,如果發(fā)現(xiàn)輸錯(cuò)了字!想用光標(biāo)鍵往回移動(dòng)渡冻,將該字刪除戚扳,就要先按一下「ESC」鍵轉(zhuǎn)到「命令行模式(command mode)」再刪除文字。
d) 退出vi及保存文件
在「命令行模式(command mode)」下族吻,按一下「:」冒號(hào)鍵進(jìn)入「Last line mode」帽借,例如:
: w filename (輸入 「w filename」將文章以指定的文件名filename保存)
: wq (輸入「wq」,存盤(pán)并退出vi)
: q! (輸入q!超歌, 不存盤(pán)強(qiáng)制退出vi)
3砍艾、命令行模式(command mode)功能鍵
1). 插入模式
按「i」切換進(jìn)入插入模式「insert mode」,按“i”進(jìn)入插入模式后是從光標(biāo)當(dāng)前位置開(kāi)始輸入文件巍举;
按「a」進(jìn)入插入模式后脆荷,是從目前光標(biāo)所在位置的下一個(gè)位置開(kāi)始輸入文字;
按「o」進(jìn)入插入模式后,是插入新的一行蜓谋,從行首開(kāi)始輸入文字梦皮。
2). 從插入模式切換為命令行模式
按「ESC」鍵。
14.查看日志的命令:tail -f test.log,tail -1000f catalina.out,tail命令需要用ctrl+c才停下來(lái).
tail -n 1000:顯示最后1000行
tail -n +1000:從1000行開(kāi)始顯示桃焕,顯示1000行以后的
15.grep:做過(guò)濾的剑肯,如/etc/passwd文件中查找單詞“l(fā)inuxtechi”
grep linuxtechi /etc/passwd
16.find:find命令在目錄結(jié)構(gòu)中搜索文件,find實(shí)際搜尋硬盤(pán)查詢(xún)文件名稱(chēng)观堂。-name? 按照文件名查找文件退子,如find -name 2.log
17.ps -ef|grep xx:用來(lái)顯示當(dāng)前進(jìn)程的狀態(tài),ps -ef是查看所有的進(jìn)程的,grep篩選出你要的信息,例如ps -ef | grep java,系統(tǒng)進(jìn)程中包含java名字的進(jìn)程型将,ps是進(jìn)程查看命令,差PID也是可以的
命令參數(shù):
-A顯示所有進(jìn)程
u指定用戶(hù)的所有進(jìn)程
e顯示環(huán)境變量
f顯示程序間的關(guān)系
x顯示沒(méi)有控制終端的進(jìn)程七兜。
18.ps -aux | grep tomcat查看端口是否被占用的情況
19.使用命令:netstat –apn
查看所有的進(jìn)程和端口使用情況惜犀。進(jìn)程列表,其中最后一欄是PID/Program name
20.發(fā)現(xiàn)8080端口被PID為9658的Java進(jìn)程占用莉御。
進(jìn)一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
方法二:直接使用 netstat? -anp? |? grep? portno
即:netstat –apn | grep 8080
21.殺掉進(jìn)程:kill -9 pid琅关,kill -9強(qiáng)行殺掉涣易,生產(chǎn)不建議這么弄
22.du:顯示目錄或者目錄所占空間新症,最下面的數(shù)字為當(dāng)前目錄的總大小
例子:顯示指定文件所占空間,如du test1.log,查看指定目錄的所占空間 du aaaa
23.df:df命令的功能是用來(lái)檢查linux服務(wù)器的文件系統(tǒng)的磁盤(pán)空間占用情況腌且∑潭可以利用該命令來(lái)獲取硬盤(pán)被占用了多少空間,目前還剩下多少空間等信息重付。
說(shuō)明:linux中df命令的輸出清單的第1列是代表文件系統(tǒng)對(duì)應(yīng)的設(shè)備文件的路徑名(一般是硬盤(pán)上的分區(qū));第2列給出分區(qū)包含的數(shù)據(jù)塊(1024字節(jié))的數(shù)目;第3披泪,4列分別表示已用的和可用的數(shù)據(jù)塊數(shù)目。用戶(hù)也許會(huì)感到奇怪的是徽职,第3,4列塊數(shù)之和不等于第2列中的塊數(shù)。這是因?yàn)槿笔〉拿總€(gè)分區(qū)都留了少量空間供系統(tǒng)管理員使用陶冷。即使遇到普通用戶(hù)空間已滿的情況煞额,管理員仍能登錄和留有解決問(wèn)題所需的工作空間膊毁。清單中Use%?列表示普通用戶(hù)空間使用的百分比描焰,即使這一數(shù)字達(dá)到100%荆秦,分區(qū)仍然留有系統(tǒng)管理員使用的空間。最后瓤介,Mounted?on列表示文件系統(tǒng)的掛載點(diǎn)惑朦。
例子:df ?-h,以更易讀的方式顯示目前磁盤(pán)空間和使用情況
24.free:可以顯示當(dāng)前系統(tǒng)未使用的和已使用的內(nèi)存數(shù)目梁肿,還可以顯示被內(nèi)核使用的內(nèi)存緩沖區(qū)填抬。
25.cp:將給出的文件或目錄拷貝到另一文件或目錄中
例子:cp file1 dir1 ? 將文檔 file1 復(fù)制到目錄 dir1 下,文件名仍為 file1.
26.pwd:顯示當(dāng)前的路徑和目錄
27.常見(jiàn)的業(yè)務(wù)場(chǎng)景:?jiǎn)?dòng)某個(gè)服務(wù),清空某個(gè)文件內(nèi)容拾并,查看內(nèi)存揍堰,磁盤(pán)空間鹏浅,刪除最近多少天以前的記錄和移動(dòng)文件等
28.cd ..退回到上一級(jí)目錄,注意cd要空格后面跟著兩個(gè)點(diǎn)"..")屏歹,cd/(進(jìn)入系統(tǒng)的根目錄)
?29.nohup命令:我們一般想讓某個(gè)程序在后臺(tái)運(yùn)行隐砸,于是我們將常會(huì)用 & 在程序結(jié)尾來(lái)讓程序自動(dòng)運(yùn)行,這就需要用到nohup命令
30.nohup command>myout.file 2>&1 &:2>&1是將標(biāo)準(zhǔn)錯(cuò)誤(2)重定向到標(biāo)準(zhǔn)輸出(&1)西采,標(biāo)準(zhǔn)輸出(&1)再被重定向輸入到myout.file文件中凰萨。
0 – stdin (standard input),1 – stdout (standard output)械馆,2 – stderr (standard error) 胖眷;
這段代碼的意思是復(fù)制到一個(gè)變量,休眠20秒霹崎,輸出變量的值珊搀,然后做異步判斷,如果這個(gè)變量值包含某個(gè)關(guān)鍵詞尾菇,然后做輸出境析,然后做編譯,做cd派诬,做壓縮包劳淆,否則關(guān)鍵詞不存在,重新做構(gòu)建退出
31.持續(xù)集成的話記得定期刪除