查找文件
find / -name filename.text //跟根據(jù)名稱查找 / 目錄下的filename.txt文件
find .-name “.xml” //遞歸查找所有.xml文件
find .-name “.xml” |xargs grep “Hello World” //遞歸查找所有文件內(nèi)容包含了hello World的xml文件
grep -H ‘spring’ *.xml //查找所以有的包含spring的xml文件
find ./ -size 0 | xargs rm -f & //刪除文件大小為零的文件
ls -l | grep ‘jar’ //查找當(dāng)前目錄中的所有jar文件
grep ‘test’ d* //顯示所有以d開頭的文件中包含test的行。
grep ‘test’ aa bb cc //顯示在aa,bb,cc文件中匹配test的行。
grep ‘[a-z]/{5/}’ aa //顯示所有包含每個(gè)字符串至少有5個(gè)連續(xù)小寫字符的字符串的行。
查看一個(gè)程序是否運(yùn)行
ps –ef|grep tomcat //查看所有有關(guān)tomcat的進(jìn)程
查看文件,包含隱藏文件
ls -al
當(dāng)前工作目錄
pwd
復(fù)制文件
cp sourceFolder targetFolder
scp sourecFile romoteUserName@remoteIp:remoteAddr //遠(yuǎn)程拷貝
創(chuàng)建目錄
mkdir newfolder
刪除目錄
rmdir deleteEmptyFolder //刪除空目錄rm -rf deleteFile遞歸刪除目錄中所有內(nèi)容
移動(dòng)文件
mv /temp/movefile /targetFolder
重命名
mv oldNameFile newNameFile
切換用戶
su username
修改文件權(quán)限
chmod 777 file.java //file.java的權(quán)限-rwxrwxrwx,r表示讀、w表示寫、x表示可執(zhí)行
壓縮文件
tar -czf test.tar.gz /test1 /test2 //壓縮test1 test2
列出壓縮文件列表
tar -tzf test.tar.gz
解壓文件
tar -xvzf test.tar.gz
查看文件頭10行
head -n 10 example.txt
查看文件尾10行
tail -n 10 example.txt
查看日志類型文件
tail -f exmaple.log //這個(gè)命令會(huì)自動(dòng)顯示新增內(nèi)容,屏幕只顯示10行內(nèi)容的(可設(shè)置)。
./startup.sh && tail -f ../logs/catalina.out //重啟tomcat 輸出日志
使用超級(jí)管理員身份執(zhí)行命令
sudo rm a.txt //使用管理員身份刪除文件
查看端口占用情況
netstat -tln | grep 8080 //查看端口8080的使用情況
查看端口屬于哪個(gè)程序
lsof -i :8080
查看進(jìn)程
ps aux|grep java //查看java進(jìn)程
ps aux //查看所有進(jìn)程
以樹狀圖列出目錄的內(nèi)容
tree a
文件下載
wget http://file.tgz
//mac下安裝wget命令
curl http://file.tgz
網(wǎng)絡(luò)檢測(cè)
ping www.taobao.com
遠(yuǎn)程登錄
ssh userName@ip
打印信息
echo $JAVA_HOME //打印java home環(huán)境變量的值
java 常用命令
java javacjps , jstat , jmap , jstack
其他命令
svn git maven
grep命令作用
Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達(dá)式版本,它的使用權(quán)限是所有用戶。
ps命令參考文章
ps是Process Status的縮寫。ps命令用來列出系統(tǒng)中當(dāng)前運(yùn)行的那些進(jìn)程。ps命令列出的是當(dāng)前那些進(jìn)程的快照,就是執(zhí)行ps命令的那個(gè)時(shí)刻的那些進(jìn)程,如果想要?jiǎng)討B(tài)的顯示進(jìn)程信息,就可以使用top命令。
要對(duì)進(jìn)程進(jìn)行監(jiān)測(cè)和控制,首先必須要了解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程,而 ps 命令就是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令。使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等??傊蟛糠中畔⒍际强梢酝ㄟ^執(zhí)行該命令得到的。
ps 為我們提供了進(jìn)程的一次性的查看,它所提供的查看結(jié)果并不動(dòng)態(tài)連續(xù)的;如果想對(duì)進(jìn)程時(shí)間監(jiān)控,應(yīng)該用 top 工具。
kill 命令用于殺死進(jìn)程。
1.命令格式:
ps[參數(shù)]
2.命令功能:
用來顯示當(dāng)前進(jìn)程的狀態(tài)
3.命令參數(shù):
a 顯示所有進(jìn)程
-a 顯示同一終端下的所有程序
-A 顯示所有進(jìn)程
c 顯示進(jìn)程的真實(shí)名稱
-N 反向選擇
-e 等于“-A”
e 顯示環(huán)境變量
f 顯示程序間的關(guān)系
-H 顯示樹狀結(jié)構(gòu)
r 顯示當(dāng)前終端的進(jìn)程
T 顯示當(dāng)前終端的所有程序
u 指定用戶的所有進(jìn)程
-au 顯示較詳細(xì)的資訊
-aux 顯示所有包含其他使用者的行程
-C<命令> 列出指定命令的狀況
–lines<行數(shù)> 每頁顯示的行數(shù)
–width<字符數(shù)> 每頁顯示的字符數(shù)
–help 顯示幫助信息
–version 顯示版本顯示
實(shí)例
ps -A //顯示所有進(jìn)程信息
ps -u root //顯示指定用戶信息
ps -ef //顯示所有進(jìn)程信息,連同命令行
ps -ef|grep ssh //ps 與grep 常用組合用法,查找特定進(jìn)程
ps -l //將目前屬于您自己這次登入的 PID 與相關(guān)信息列示出來
ps aux //列出目前所有的正在內(nèi)存當(dāng)中的程序
ps -axjf //列出類似程序樹的程序顯示
ps aux | egrep ‘(cron|syslog)’ //找出與 cron 與 syslog 這兩個(gè)服務(wù)有關(guān)的 PID 號(hào)碼
chmod
linux chmod命令是在日常運(yùn)維中比較常用的命令之一,對(duì)文件管理比較重要,如設(shè)置web目錄時(shí)需設(shè)置特定的權(quán)限以保證服務(wù)器安全。
提示:在寫完shell腳本后,我們一般需要給這腳本設(shè)置權(quán)限:chmod a+x shell.sh
對(duì)程序及目錄直接給予chmod -R 777 file,這種高級(jí)的權(quán)限,對(duì)服務(wù)器安全會(huì)造成很大的安全隱患,一般不建議這樣設(shè)置在線上服務(wù)器上,可配置chown來設(shè)置web目錄權(quán)限,如對(duì)用戶上傳圖片的目錄設(shè)置為web執(zhí)行用戶者的權(quán)限,對(duì)需要用程序操作的web中目錄,也同樣的設(shè)置:chown -R apache:apache web,其它只讀的文件或目錄,保持root權(quán)限即可,這樣可以增加服務(wù)器安全性
linux命令 : chmod
使用權(quán)限 : 所有用戶
使用方式 : chmod [-cfvR] [—help] [—version] mode file… 說明 : Linux/Unix 的文件調(diào)用權(quán)限分為三級(jí) : 文件擁有者[屬主]、屬組、其他用戶。利用 chmod 可以控制文件如何被他人所調(diào)用。
與chmod相關(guān)的命令:chown,umask, 參數(shù) : mode : 權(quán)限設(shè)定字串,格式如下 :
[ugoa…][[+-=][rwxX]…][,…],其中 u 表示該文件的擁有者[user], g
表示與該文件的擁有者屬于組(group), o 表示其他用戶[other], a 表示這三者皆是[all]。(常用)
表示增加權(quán)限、(常用)
表示取消權(quán)限、(常用)
= 表示唯一設(shè)定權(quán)限。
r 表示有可讀取的權(quán)限, w 表示有可寫入的權(quán)限, x 表示有可執(zhí)行的權(quán)限, X 表示只有當(dāng)該文件是個(gè)子目錄或者該文件已經(jīng)被設(shè)定過為可執(zhí)行。
-c : 若該文件權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作 -f : 若該文件權(quán)限無法被更改也不要顯示錯(cuò)誤訊息 -v :
顯示權(quán)限變更的詳細(xì)資料
-R : 對(duì)目前目錄下的所有文件與子目錄進(jìn)行相同的權(quán)限變更 (常用)
示例:給文件修改所有為所有人可讀權(quán)限:
chmod ugo+r linuxyw.com
或
chmod a+r linuxyw.com
給文件修改所有為所有人可執(zhí)行權(quán)限:
chmod a+x linuxyw.com
給文件修改所有為文件屬主用戶可執(zhí)行權(quán)限:
chmod u+x linuxyw.com
把linuxyw目錄下的文件設(shè)置為所有人可執(zhí)行權(quán)限:
chmod -R a+x linuxyw/
把linuxyw目錄下的文件全部設(shè)置為755權(quán)限:
chmod -R 755 linuxyw/
取消linux目錄下的所有文件可寫權(quán)限:
chmod -R a-w linuxyw/
實(shí)例
執(zhí)行 ll
返回
drwxr-xr-x 2 root root 4096 Apr 29 14:50 linuxyw
-rw-r—r— 1 root root 36 Apr 27 23:40 linuxyw.com
-rw-r—r— 1 root root 0 Apr 29 14:46 www.linuxyw.com
ll的結(jié)果返回七列,分別表示如下含義:
第一欄 [文件屬性]
第二欄 [文件數(shù)]
第三欄 [擁有者]
第四欄 [所有者群組]
第五欄 [大小]
第六欄 [建檔日期]
第七欄 [檔名]
我們?cè)O(shè)置文件的權(quán)限就是這是第一欄里的文件屬性。
文件屬性這塊共有十個(gè)字段,如:drwxr-xr-x
我們把這10個(gè)列分成4塊:[d] [rwx] [r-x] [r-x]
第一塊:也就是第一列,用來表示這個(gè)文件的類型,有如下值:
(1)[ d ]則是目錄,我這里的是d,表示的是一個(gè)目錄
(2)[ - ]則是文件;
(3)[ l ]則表示為連結(jié)檔(link file);
(4)[ b ]則表示為裝置文件里面的可供儲(chǔ)存的接口設(shè)備;
(5)[ c ]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(biāo)。
第二塊:第 2到4 列,表示文件擁有者的權(quán)限。
第三塊:第5到7 列,表示擁有者同組人的權(quán)限。
第四塊:第8到10列,表示是非擁有者組人的權(quán)限。
這些權(quán)限均有[rwx] 三個(gè)參數(shù)表示,而且分別對(duì)應(yīng)不同的位置。每塊由3個(gè)列組成,每列對(duì)應(yīng)一個(gè)值。 [ r ]代表可讀、[ w ]代表可寫、[ x ]代表可執(zhí)行。
舉例: 如果擁有者只有只讀的權(quán)限,那么第2到4列就是[r—],有讀寫的權(quán)限就是[rw-],有讀寫和執(zhí)行的權(quán)利就是[rwx].
使用數(shù)字賦權(quán)的命令格式如下:
chmod abc filename
其中的abc 分別代表3個(gè)數(shù)字,并且分別對(duì)應(yīng)問個(gè)不同的屬組。 即:
數(shù)字a 對(duì)應(yīng) 第2到4位,表示擁有者的權(quán)限。
數(shù)字b 對(duì)應(yīng) 第5到7位,表示同組用戶的權(quán)限。
數(shù)字c 對(duì)應(yīng)第8到10位,表示其他組的權(quán)限。
rwx 對(duì)應(yīng)4,2,1. 那么只讀的權(quán)限用4表示[r--],讀寫用6(4+2)表示[rw-],寫加執(zhí)行用7(4+2+1)表示[rwx]。 只讀加執(zhí)行用5(4+1)表示[r-x]。
示例:
chmod 755 file1
chmod 777 file1 <==> chmod a=rwx file
chmod 771 file <==> chmod ug=rwx,o=x file
chown
chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權(quán)限的文件列表,支持通配符。系統(tǒng)管理員經(jīng)常使用chown命令,在將文件拷貝到另一個(gè)用戶的名錄下之后,讓用戶擁有使用該文件的權(quán)限。
1.命令格式:
chown [選項(xiàng)]… [所有者][:[組]] 文件…
2.命令功能:
通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時(shí),可以使用用戶名稱和用戶識(shí)別碼設(shè)置。普通用戶不能將自己的文件改變成其他的擁有者。其操作權(quán)限一般為管理員
例子
實(shí)例1:改變擁有者和群組
命令:chown mail:mail log2012.log
實(shí)例2:改變文件擁有者和群組
命令:chown root: log2012.log
實(shí)例4:改變指定目錄以及其子目錄下的所有文件的擁有者和群組
命令:chown -R -v root:mail test6
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
新聞標(biāo)題:整理一下常用的linux命令-創(chuàng)新互聯(lián)
文章地址:http://www.rwnh.cn/article30/eppso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站制作、網(wǎng)站內(nèi)鏈、動(dòng)態(tài)網(wǎng)站、App開發(fā)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容