中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

整理一下常用的linux命令

發布時間:2020-07-23 05:37:18 來源:網絡 閱讀:195 作者:鮮魚式 欄目:系統運維

查找文件
find / -name filename.text //跟根據名稱查找 / 目錄下的filename.txt文件

find .-name “.xml” //遞歸查找所有.xml文件

find .-name “.xml” |xargs grep “Hello World” //遞歸查找所有文件內容包含了hello World的xml文件

grep -H ‘spring’ *.xml //查找所以有的包含spring的xml文件

find ./ -size 0 | xargs rm -f & //刪除文件大小為零的文件

ls -l | grep ‘jar’ //查找當前目錄中的所有jar文件

grep ‘test’ d* //顯示所有以d開頭的文件中包含test的行。

grep ‘test’ aa bb cc //顯示在aa,bb,cc文件中匹配test的行。

grep ‘[a-z]/{5/}’ aa //顯示所有包含每個字符串至少有5個連續小寫字符的字符串的行。
查看一個程序是否運行
ps –ef|grep tomcat //查看所有有關tomcat的進程
查看文件,包含隱藏文件
ls -al
當前工作目錄
pwd
復制文件
cp sourceFolder targetFolder

scp sourecFile romoteUserName@remoteIp:remoteAddr //遠程拷貝
創建目錄
mkdir newfolder
刪除目錄
rmdir deleteEmptyFolder //刪除空目錄rm -rf deleteFile遞歸刪除目錄中所有內容
移動文件
mv /temp/movefile /targetFolder
重命名
mv oldNameFile newNameFile
切換用戶
su username
修改文件權限
chmod 777 file.java //file.java的權限-rwxrwxrwx,r表示讀、w表示寫、x表示可執行
壓縮文件
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 //這個命令會自動顯示新增內容,屏幕只顯示10行內容的(可設置)。

./startup.sh && tail -f ../logs/catalina.out //重啟tomcat 輸出日志
使用超級管理員身份執行命令
sudo rm a.txt //使用管理員身份刪除文件
查看端口占用情況
netstat -tln | grep 8080 //查看端口8080的使用情況
查看端口屬于哪個程序
lsof -i :8080
查看進程
ps aux|grep java //查看java進程
ps aux //查看所有進程
以樹狀圖列出目錄的內容
tree a
文件下載
wget http://file.tgz
//mac下安裝wget命令
curl http://file.tgz
網絡檢測
ping www.taobao.com
遠程登錄
ssh userName@ip
打印信息
echo $JAVA_HOME //打印java home環境變量的值
java 常用命令
java javacjps , jstat , jmap , jstack
其他命令
svn git maven
grep命令作用
Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

ps命令參考文章
ps是Process Status的縮寫。ps命令用來列出系統中當前運行的那些進程。ps命令列出的是當前那些進程的快照,就是執行ps命令的那個時刻的那些進程,如果想要動態的顯示進程信息,就可以使用top命令。
要對進程進行監測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而 ps 命令就是最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、哪些進程占用了過多的資源等等。總之大部分信息都是可以通過執行該命令得到的。
ps 為我們提供了進程的一次性的查看,它所提供的查看結果并不動態連續的;如果想對進程時間監控,應該用 top 工具。

kill 命令用于殺死進程。
1.命令格式:
ps[參數]

2.命令功能:
用來顯示當前進程的狀態

3.命令參數:
a 顯示所有進程
-a 顯示同一終端下的所有程序
-A 顯示所有進程
c 顯示進程的真實名稱
-N 反向選擇
-e 等于“-A”
e 顯示環境變量
f 顯示程序間的關系
-H 顯示樹狀結構
r 顯示當前終端的進程
T 顯示當前終端的所有程序
u 指定用戶的所有進程
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
-C<命令> 列出指定命令的狀況
–lines<行數> 每頁顯示的行數
–width<字符數> 每頁顯示的字符數
–help 顯示幫助信息
–version 顯示版本顯示

實例
ps -A //顯示所有進程信息

ps -u root //顯示指定用戶信息

ps -ef //顯示所有進程信息,連同命令行

ps -ef|grep ssh //ps 與grep 常用組合用法,查找特定進程

ps -l //將目前屬于您自己這次登入的 PID 與相關信息列示出來

ps aux //列出目前所有的正在內存當中的程序

ps -axjf //列出類似程序樹的程序顯示

ps aux | egrep ‘(cron|syslog)’ //找出與 cron 與 syslog 這兩個服務有關的 PID 號碼

chmod
linux chmod命令是在日常運維中比較常用的命令之一,對文件管理比較重要,如設置web目錄時需設置特定的權限以保證服務器安全。
提示:在寫完shell腳本后,我們一般需要給這腳本設置權限:chmod a+x shell.sh
對程序及目錄直接給予chmod -R 777 file,這種最高級的權限,對服務器安全會造成很大的安全隱患,一般不建議這樣設置在線上服務器上,可配置chown來設置web目錄權限,如對用戶上傳圖片的目錄設置為web執行用戶者的權限,對需要用程序操作的web中目錄,也同樣的設置:chown -R apache:apache web,其它只讀的文件或目錄,保持root權限即可,這樣可以增加服務器安全性

linux命令 : chmod
使用權限 : 所有用戶
使用方式 : chmod [-cfvR] [—help] [—version] mode file… 說明 : Linux/Unix 的文件調用權限分為三級 : 文件擁有者[屬主]、屬組、其他用戶。利用 chmod 可以控制文件如何被他人所調用。
與chmod相關的命令:chown,umask,   參數 :   mode : 權限設定字串,格式如下 :
[ugoa…][[+-=][rwxX]…][,…],其中 u 表示該文件的擁有者[user], g
表示與該文件的擁有者屬于組(group), o 表示其他用戶[other], a 表示這三者皆是[all]。(常用)

表示增加權限、(常用)
表示取消權限、(常用)
= 表示唯一設定權限。
r 表示有可讀取的權限, w 表示有可寫入的權限, x 表示有可執行的權限, X 表示只有當該文件是個子目錄或者該文件已經被設定過為可執行。

  -c : 若該文件權限確實已經更改,才顯示其更改動作   -f : 若該文件權限無法被更改也不要顯示錯誤訊息   -v :
顯示權限變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的權限變更 (常用)
示例:給文件修改所有為所有人可讀權限:
chmod ugo+r linuxyw.com

chmod a+r linuxyw.com
給文件修改所有為所有人可執行權限:
chmod a+x linuxyw.com
給文件修改所有為文件屬主用戶可執行權限:
chmod u+x linuxyw.com
把linuxyw目錄下的文件設置為所有人可執行權限:
chmod -R a+x linuxyw/
把linuxyw目錄下的文件全部設置為755權限:
chmod -R 755 linuxyw/
取消linux目錄下的所有文件可寫權限:
chmod -R a-w linuxyw/

實例

執行 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的結果返回七列,分別表示如下含義:
第一欄 [文件屬性]
第二欄 [文件數]
第三欄 [擁有者]
第四欄 [所有者群組]
第五欄 [大小]
第六欄 [建檔日期]
第七欄 [檔名]
我們設置文件的權限就是這是第一欄里的文件屬性。

文件屬性這塊共有十個字段,如:drwxr-xr-x

我們把這10個列分成4塊:[d] [rwx] [r-x] [r-x]
第一塊:也就是第一列,用來表示這個文件的類型,有如下值:
(1)[ d ]則是目錄,我這里的是d,表示的是一個目錄
(2)[ - ]則是文件;
(3)[ l ]則表示為連結檔(link file);
(4)[ b ]則表示為裝置文件里面的可供儲存的接口設備;
(5)[ c ]則表示為裝置文件里面的串行端口設備,例如鍵盤、鼠標。
第二塊:第 2到4 列,表示文件擁有者的權限。
第三塊:第5到7 列,表示擁有者同組人的權限。
第四塊:第8到10列,表示是非擁有者組人的權限。
這些權限均有[rwx] 三個參數表示,而且分別對應不同的位置。每塊由3個列組成,每列對應一個值。 [ r ]代表可讀、[ w ]代表可寫、[ x ]代表可執行。
舉例: 如果擁有者只有只讀的權限,那么第2到4列就是[r—],有讀寫的權限就是[rw-],有讀寫和執行的權利就是[rwx].
使用數字賦權的命令格式如下:
chmod abc filename
其中的abc 分別代表3個數字,并且分別對應問個不同的屬組。 即:
數字a 對應 第2到4位,表示擁有者的權限。
數字b 對應 第5到7位,表示同組用戶的權限。
數字c 對應第8到10位,表示其他組的權限。

rwx 對應4,2,1. 那么只讀的權限用4表示[r--],讀寫用6(4+2)表示[rw-],寫加執行用7(4+2+1)表示[rwx]。 只讀加執行用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;文件是以空格分開的要改變權限的文件列表,支持通配符。系統管理員經常使用chown命令,在將文件拷貝到另一個用戶的名錄下之后,讓用戶擁有使用該文件的權限。
 1.命令格式:

  chown [選項]… [所有者][:[組]] 文件…
  2.命令功能:

    通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作權限一般為管理員

例子

 實例1:改變擁有者和群組
命令:chown mail:mail log2012.log
實例2:改變文件擁有者和群組
命令:chown root: log2012.log
實例4:改變指定目錄以及其子目錄下的所有文件的擁有者和群組
命令:chown -R -v root:mail test6

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

抚州市| 黑山县| 定边县| 措勤县| 毕节市| 孝感市| 东丰县| 苏尼特右旗| 周至县| 内黄县| 张掖市| 肃北| 都昌县| 岐山县| 霍林郭勒市| 广西| 扬中市| 济南市| 松滋市| 始兴县| 昭平县| 营山县| 沐川县| 大方县| 百色市| 张家港市| 乌兰浩特市| 靖安县| 锡林浩特市| 富锦市| 六枝特区| 仲巴县| 黑水县| 新昌县| 梨树县| 德格县| 朝阳市| 宾川县| 嘉荫县| 武隆县| 曲周县|