Linux常用命令整理

2021-08-20 18:24:36 字數 4832 閱讀 1878

工作中常用:

1、檢視tomcat程序

ps -aux|grep tomcat

ps是顯示當前狀態處於running的程序,grep表示在這些裡搜尋,而ps aux是顯示所有程序和其狀態

『|』為管道符,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續使用管道意味著第乙個命令的輸出會作為 第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推

2、殺死程序

kill -9 埠號

3、啟動程序:

./啟動檔案

4、編輯檔案  

vi +檔名

修改i :在游標所在字元前插入

a:在游標所在字元後插入

o:在游標所在行的下面另起一行插入

s:刪除游標所在的字元並開始插入

修改後退出並儲存

按esc再輸入:wq

:w 儲存;

:w filename 另存為filename;

:wq! 儲存並強制退出;

:wq! filename 注:以filename為檔名儲存後強制退出;

:q! 強制退出;

5、程式啟動後列印日誌

./startup.sh ;tail -f ../logs/catalina.out

用;號隔開每個命令, 每個命令按照從左到右的順序,順序執行, 彼此之間不關心是否失敗, 所有命令都會執行。

6、實時檢視日誌

tail -f logs/catalina.out

7、覆蓋檔案

rz -y 

8、查詢日誌中的內容

單個檔案可以使用vi或vim編輯器開啟日誌檔案,使用編輯器裡的查詢功能。

在檢視模式下,符號/後面跟關鍵字向下查詢

9、檢視日誌中存在181000000011前後10行(顯示行號)的記錄

grep -n10 181000000011 catalina.out

grep -n10 關鍵字 檔名

其他常用命令:

顯示系統日期 :date

關閉系統:

①shutdown -h now

②init 0

0:關機

1:單使用者形式,只root進行維護

2:多使用者,不能使用net file system

3:完全多使用者

5:圖形化

6:重啟

③telinit 0

重啟:①shutdown -r now

②reboot

cat①把 textfile1 的文件內容加上行號後輸入 textfile2 這個文件裡

cat -n textfile1 > textfile2

②把 textfile1 和 textfile2 的文件內容加上行號(空白行不加)之後將內容附加到 textfile3 文件裡

cat -b textfile1 textfile2 >> textfile3

chgrp

改變檔案的群組屬性

chgrp group1 file1

chmod

u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權

r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行

chmod abc file(其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。

r=4,w=2,x=1

若要rwx屬性則4+2+1=7;

若要rw屬性則4+2=6;

若要rx屬性則4+1=5)

chmod ugo+rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的許可權

chmod go-rwx directory1 刪除群組(g)與其他人(o)對目錄的讀寫執行許可權

chmod 777 file 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的許可權

ls -lh 顯示許可權

chown

將指定檔案的擁有者改為指定的使用者或組

chown user1 file1 改變乙個檔案的使用者

chown -r user1 directory1 將目前目錄下的所有檔案與子目錄的擁有者皆設為user1

chown user1:group1 file1 改變乙個檔案的使用者和群組屬性 

rm(檔案一旦通過rm命令刪除,則無法恢復)

rm  -r  * 刪除當前目錄下的所有檔案及目錄

rm  -r  homework  刪除目錄

rm  test.txt  刪除檔案 

cp複製檔案或目錄

cd /home 進入 '/ home' 目錄' 

cd .. 返回上一級目錄 

cd ../.. 返回上兩級目錄 

linux題

問題一:

絕對路徑用什麼符號表示?當前目錄、上層目錄用什麼表示?主目錄用什麼表示? 切換目錄用什麼命令?

答案:絕對路徑: 如/etc/init.d

當前目錄和上層目錄: ./ ../

主目錄: ~/

切換目錄: cd

問題二:

怎麼檢視當前程序?怎麼執行退出?怎麼檢視當前路徑?

答案:檢視當前程序: ps

執行退出: exit

檢視當前路徑: pwd

問題三:

怎麼清屏?怎麼退出當前命令?怎麼執行睡眠?怎麼檢視當前使用者 id?檢視指定幫助用什麼命令?

答案:清屏: clear

退出當前命令: ctrl+c 徹底退出

執行睡眠 : ctrl+z 掛起當前程序fg 恢復後台

檢視當前使用者 id: 」id「:檢視顯示目前登陸賬戶的 uid 和 gid 及所屬分組及使用者名稱

檢視指定幫助: 如 man adduser 這個很全 而且有例子; adduser --help 這個告訴你一些常用引數; info adduesr;

問題四:

ls 命令執行什麼功能? 可以帶哪些引數,有什麼區別?

答案:ls 執行的功能: 列出指定目錄中的目錄,以及檔案

-a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出(ls -l=ll)

-r 將檔案以相反次序顯示(原定依英文本母次序)

-t 將檔案依建立時間之先後次序列出

問題五:

目錄建立用什麼命令?建立檔案用什麼命令?複製檔案用什麼命令?

答案:建立目錄: mkdir

建立檔案:典型的如 touch

複製檔案: cp 

問題六:

檔案許可權修改用什麼命令?格式是怎麼樣的?

檔案許可權修改: chmod

格式如下:

$ chmod u+x file 給 file 的屬主增加執行許可權

$ chmod 751 file 給 file 的屬主分配讀、寫、執行(7)的許可權,給 file 的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權

$ chmod u=rwx,g=rx,o=x file 上例的另一種形式

$ chmod =r file 為所有使用者分配讀許可權

$ chmod 444 file 同上例

$ chmod a-wx,a+r file同上例

$ chmod -r u+r directory 遞迴地給 directory 目錄下所有檔案和子目錄的屬主分配讀的許可權

問題七:

檢視檔案內容有哪些命令可以使用?

答案:vi 檔名 #編輯方式檢視,可修改

cat 檔名 #顯示全部檔案內容

more 檔名 #分頁顯示檔案內容

less 檔名 #與 more 相似,更好的是可以往前翻頁

tail 檔名 #僅檢視尾部,還可以指定行數

head 檔名 #僅檢視頭部,還可以指定行數

問題八:

隨意寫檔案命令?怎麼向螢幕輸出帶空格的字串,比如」hello world」? 

答案:寫檔案命令:vi

向螢幕輸出帶空格的字串:echo hello world

問題九:

移動檔案用哪個命令?改名用哪個命令?

答案:mv

mv問題十:

複製檔案用哪個命令?如果需要連同資料夾一塊複製呢?如果需要有提示功能呢?

答案:cp 

cp -r 

-i問題十一:

刪除檔案用哪個命令?如果需要連目錄及目錄下檔案一塊刪除呢?刪除非空目錄用什麼命令?刪除加提示?強制刪除?

答案:rm 

rm -r 

rmdir

-i-f

問題十二: 

linux 下命令有哪幾種可使用的萬用字元?分別代表什麼含義?

答案:「?」可替代單個字元。

「*」可替代任意多個字元。

方括號「[charset]」可替代 charset 集中的任何單個字元,如[a-z],[ababc]

問題十三:

用什麼命令對乙個檔案的內容進行統計?(行號、單詞數、位元組數)

答案:wc 命令 - c 統計位元組數 - l 統計行數 - w 統計字數。

問題十四:

grep 命令有什麼用? 如何忽略大小寫? 如何查詢不含該串的行?

答案:是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。

-i -v    grep -v test *test*:查詢檔案名中包含 test 的檔案中不包含test 的行

問題十五:

使用什麼命令檢視用過的命令列表? 

history

Linux 常用命令整理

在linux 下開發兩年了,目前轉向windows平台開發。將一些在linux 下經常會用到的命令進行整理,以免長時間不用忘了。1.使用ldd命令檢視hello依賴於哪些庫 ldd hello libc.so.6 lib libc.so.6 0x400la000 lib ld linux.so.2 ...

linux常用命令整理

cd change dictionary chmod change mode grep find 當前目錄 上層目錄 rmdir remove dictionary rm remove cp copy touch 建立新檔案,該檔案在os重啟後消失,檔案時暫時的 cat more 只能下拉,不能上拉...

linux 常用命令 整理

mount 命令 grep 最常用的就是過濾需要的內容,但有時候想過濾自己不需要的內容可以用 v 選項 比如說用 xargs grep contenta 過濾得到了很多內容,但是也有很多是自己不需要的 不需要的包含了contentb 可以再加個管道把 contentb 去掉 xargs grep c...