linux常用命令

2021-08-14 22:34:09 字數 3450 閱讀 6144

1、檢視檔案內容相關

cat檢視檔案內容 cat filename

檢視檔案並顯示行號cat -n filename 

檢視關鍵字abc所在行的前5行內容 cat filename|grep abc -a5

檢視關鍵字abc所在行的後5行內容 cat filename|grep abc -b5

注:tac是cat倒著寫,作用是倒序顯示檔案內容

more 

分頁顯示內容 more filename

空格:向下翻一頁

/字串 向下搜尋字串

q 退出

less

類似於more:less filelname

空格:向下翻一頁

pagedown/pageup:向下向上翻頁

/字串 向下搜尋字串

?字串 向上搜尋字串

n 重複前乙個搜尋

n 反向重複前乙個搜尋

q 退出

2、安裝軟體

yum install lrzsz

rz 檔名

sz 檔名

4、grep 查詢

常用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等,常用引數:

-a :將binary檔案以text檔案的方式查詢資料  

-c :計算找到『查詢字串』的次數  

-i :忽略大小寫的區別,即把大小寫視為相同  

-v :反向選擇,即顯示出沒有『查詢字串』內容的那一行  

# 例如:  

# 取出檔案/etc/man.config中包含manpath的行,並把找到的關鍵字加上顏色  

grep --color

=auto

'manpath' /etc/man.config  

# 把ls -l的輸出中包含字母file(不區分大小寫)的內容輸出  

ls -l | grep -i file 

5、ps顯示程序相關命令

ps aux # 檢視系統所有的程序資料  

ps ax # 檢視不與terminal有關的所有程序  

ps -la # 檢視系統所有的程序資料  

ps axjf # 檢視連同一部分程序樹狀態

6、file

該命令用於判斷接在file命令後的檔案的基本資料,因為在linux下檔案的型別並不是以後綴為分的,所以這個命令對我們來說就很有用了,它的用法非常簡單,基本語法如下: 

file filename

7、tar打包

常用引數

-c :新建打包檔案  

-t :檢視打包檔案的內容含有哪些檔名  

-x :解打包或解壓縮的功能,可以搭配-c(大寫)指定解壓的目錄,注意-c,-t,-x不能同時出現在同一條命令中  

-j :通過bzip2的支援進行壓縮/解壓縮  

-z :通過gzip的支援進行壓縮/解壓縮  

-v :在壓縮/解壓縮過程中,將正在處理的檔名顯示出來  

-f filename :filename為要處理的檔案  

-c dir :指定壓縮/解壓縮的目錄dir

常用命令

壓縮:tar -jcv -f filename.tar.bz2 要被處理的檔案或目錄名稱  

查詢:tar -jtv -f filename.tar.bz2  

解壓:tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄

8、chgrp 修改檔案所屬使用者組

chgrp [-r] dirname/filename  

-r :進行遞迴的持續對所有檔案和子目錄更改  

# 例如:  

chgrp users -r ./dir # 遞迴地把dir目錄下中的所有檔案和子目錄下所有檔案的使用者組修改為users  

9、chown 修改檔案所有者

與chgrp命令的使用方法相同,只是修改的檔案屬性不同。

10、chmod 修改檔案的許可權

可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(刪除)、=(設定)跟rwx搭配來對檔案的許可權進行更改。

# 例如:  

chmod 0755 file # 把file的檔案許可權改變為-rwxr-xr-x  

chmod g+w file # 向file的檔案許可權中加入使用者組可寫許可權 

11、vim

主要用於文字編輯,它接乙個或多個檔名作為引數,如果檔案存在就開啟,如果檔案不存在就以該檔名建立乙個檔案。

12、time

用於測算乙個命令(即程式)的執行時間。它的使用非常簡單,就像平時輸入命令一樣,不過在命令的前面加入乙個time即可。

time ./process  

time ps aux

在程式或命令執行結束後,在最後輸出了三個時間,它們分別是:

user:使用者cpu時間,命令執行完成花費的使用者cpu時間,即命令在使用者態中執行時間總和;

system:系統cpu時間,命令執行完成花費的系統cpu時間,即命令在核心態中執行時間總和;

real:實際時間,從command命令列開始執行到執行終止的消逝時間;

注:使用者cpu時間和系統cpu時間之和為cpu時間,即命令占用cpu執行的時間總和。實際時間要大於cpu時間,因為linux是多工作業系統,往往在執行一條命令時,系統還要處理其它任務。另乙個需要注意的問題是即使每次執行相同命令,但所花費的時間也是不一樣,其花費時間是與系統執行相關的。

13、date

顯示日期

14、cal

顯示日曆

15、bc計算器

加法 輸入 1+2+3=6

減法、乘法 略

除法:輸入10/100 輸出結果為0 

這是因為bc預設僅輸出整數,如果要輸出小數點下位數,那麼就必須要執行 scale=number ,那個number就是小數點位數

16、幾個常用熱鍵

tab--命令補全;

ctrl+c--停掉當前程式;

ctrl+d--代表鍵盤輸入結束;也可以代替exit

17、管道符 |

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

18、關機重啟相關

sync(不常用) --

將記憶體中資料同步寫入磁碟,這個指令主要用於系統關機重啟前,最好多執行幾次。

shutdown--關機:shutdown -h 10 10分鐘後關機

重啟&關機:

sync;sync;sync;reboot;

shutdown -h now

poweroff -f

19、init 切換執行等級(不常用)

linux共有7種執行等級

0:關機

3:純文字模式

5:含有圖形介面模式

6:重啟

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...