Linux 常用基本命令

2021-08-07 19:07:42 字數 4623 閱讀 6248

linux常用基本命令:

(1)、cd命令:最長用的基本命令

返回命令:直接鍵入cd,不加任何引數可以返回到home/

跳傳命令:加引數可以切換到指定目錄下;

.表示當前目錄

..表示上級目錄

cd ./src    表示切換到當前目錄的src檔案下

cd ../src   表示切換到上級目錄的src檔案下

(2)、ls(list的縮寫)命令:顧名思義就是檢視目錄與資料夾的命令

ls -l   列出長資料串,包含檔案的屬性與許可權資料等

ls -a   列出全部的檔案,連同隱藏檔案(開頭為.的檔案)一起列出來(常用)

ls -d    僅列出目錄本身,而不是列出目錄的檔案資料

ls -h    將檔案容量以較易讀的方式(gb,kb等)列出來

(3)、grep命令:該命令常用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等,它的簡單語法為

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

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

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

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

(4)、find命令:顧名思義查詢命令,但是find是乙個基於查詢的功能非常強大的命令,相對而言,它的使用也相對較為複雜,引數也比較多,所以在這裡將給把它們分類列出,

find [path] [option] [action]  

# 與時間有關的引數:  

-mtime n : n為數字,意思為在n天之前的「一天內」被更改過的檔案;  

-mtime +n : 列出在n天之前(不含n天本身)被更改過的檔名;  

-mtime -n : 列出在n天之內(含n天本身)被更改過的檔名;  

-newer file : 列出比file還要新的檔名  

# 例如:  

find /root -mtime 0 # 在當前目錄下查詢今天之內有改動的檔案  

# 與使用者或使用者組名有關的引數:  

-user name : 列出檔案所有者為name的檔案  

-group name : 列出檔案所屬使用者組為name的檔案  

-uid n : 列出檔案所有者為使用者id為n的檔案  

-gid n : 列出檔案所屬使用者組為使用者組id為n的檔案  

# 例如:  

find /home/ljianhui -user ljianhui # 在目錄/home/ljianhui中找出所有者為ljianhui的檔案  

# 與檔案許可權及名稱有關的引數:  

-name filename :找出檔名為filename的檔案  

-size [+-]size :找出比size還要大(+)或小(-)的檔案  

-tpye type :查詢檔案的型別為type的檔案,type的值主要有:一般檔案(f)、裝置檔案(b、c)、  

目錄(d)、連線檔案(l)、socket(s)、fifo管道檔案(p);  

-perm mode :查詢檔案許可權剛好等於mode的檔案,mode用數字表示,如0755;  

-perm -mode :查詢檔案許可權必須要全部包括mode許可權的檔案,mode用數字表示  

-perm +mode :查詢檔案許可權包含任一mode的許可權的檔案,mode用數字表示  

# 例如:  

find / -name passwd # 查詢檔案名為passwd的檔案  

find . -perm 0755 # 查詢當前目錄中檔案許可權的0755的檔案  

find . -size +12k # 查詢當前目錄中大於12kb的檔案,注意c表示byte  

(5)、cp命令:該命令用於複製檔案,copy之意,它還可以把多個檔案一次性地複製到乙個目錄下

cp -a將檔案的特性一起複製;

cp -p連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份;

cp -i若目標檔案已經存在時,在覆蓋時會先詢問操作的進行;

cp -r遞迴持續複製,用於目錄的複製行為;

cp -u遞迴持續複製,用於目錄的複製行為;

(6)、mv命令:該命令用於移動檔案、目錄或更名,move之意,它的常用引數如下:

mv -f force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;

mv -i若目標檔案已經存在,就會詢問是否覆蓋;

mv -u 若目標檔案已經存在,且比目標檔案新,才會更新;

(7)、rm指令:該命令用於刪除檔案或目錄,remove之間,它的常用引數如下:

rm -f 就是force的意思,忽略不存在的檔案,不會出現警告訊息;

rm -i互動模式,在刪除前會詢問使用者是否操作;

rm -r遞迴刪除,最常用於目錄刪除,它是乙個非常危險的引數;

(8)、ps命令:process程序,該命令用於將某個時間點的程序運**況選取下來並輸出:

ps -a所有的程序均顯示出來;

ps -a不與terminal有關的所有程序;

ps -u有效使用者的相關程序;

ps -x一般與a引數一起使用,可列出較完整的資訊;

ps -l 較長,較詳細地將pid的資訊列出;

(9)、chmod命令:更改檔案的訪問許可權

chmod  filename  ***(***分別為u-g-o,u代表user使用者,g代表group,o代表other)

每種使用者都有3中許可權(rwx, r代表read可讀許可權,w代表write可寫許可權,x代表可執行許可權,用數字表示r=4,w=2,x=1)

(10)、kill命令:該命令用於向某個工作(%jobnumber)或者是某個pid(數字)傳送乙個訊號,它通常與ps和jobs命令一起使用,它的基本語法如下:

kill -signal  pid   

signal的常用引數如下:

注:最前面的數字為訊號的代號,使用時可以用代號代替相應的訊號;

1:sighup,啟動被終止的程序;

2:sigint,相當於輸入ctrl+c,中斷乙個程式的進行;

9:sigkill,強制中斷乙個程序的進行 ;

15:sigterm,以正常的結束程序方式來終止程序;

17:sigstop,相當於輸入ctrl+z,暫停乙個程序的進行;

(11)、file命令:

file -b

列出辨識結果時,不顯示檔名稱;

file -c

詳細顯示指令執行過程,便於排錯或分析程式執行的情形;

file -f《名稱檔案》:指定名稱檔案,其內容有乙個或多個檔名稱時,讓file依序辨識這些檔案,格式為每列乙個檔名稱;

file -l

直接顯示符號連線所指向的檔案類別;

file -m《魔法數字檔案》:指定魔法數字檔案;

file -v

顯示版本資訊;

file -z

嘗試去解讀壓縮檔案的內容。

(12)、tar命令:解壓或壓縮檔案命令,通常都是幾個引數一起用:

tar -c

新建打包檔案;

tar -t

檢視打包檔案的內容含有哪些檔名;

tar -x

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

tar -j

通過bzip2的支援進行壓縮/解壓縮;

tar -z

通過gzip的支援進行壓縮/解壓縮;

tar -v

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

tar -f

filename :filename為要處理的檔案 ;

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

cat  filename.txt

(14),chgrp命令:該命令用於改變檔案所屬使用者組,它的使用非常簡單,它的基本用法如下:

charp -r [-r] dirname/filename

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

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

(15)、chown命令:該命令用於改變檔案的所有者,與chgrp命令的使用方法相同,只是修改的檔案屬性不同,不再詳述。

(16)、vim命令:該命令主要用於文字編輯,它接乙個或多個檔名作為引數,如果檔案存在就開啟,如果檔案不存在就以該檔名建立乙個檔案。vim是乙個非常好用的文字編輯器,它裡面有很多非常好用的命令;

(17)、gcc命令:對於乙個用linux開發c程式的人來說,這個命令就非常重要了,它用於把c語言的源程式檔案,編譯成可執行程式:

gcc -o

output之意,用於指定生成乙個可執行檔案的檔名 ;

gcc -c

用於把原始檔生成目標檔案(.o),並阻止編譯器建立乙個完整的程式;

gcc -i

增加編譯時搜尋標頭檔案的路徑;

gcc -l增加編譯時搜尋靜態連線庫的路徑;

gcc -s

把原始檔生成彙編**檔案;

gcc -lm

表示標準庫的目錄中名為libm.a的函式庫;

gcc -g 用於生成可gdb除錯工具的檔案;

Linux常用基本命令

命令列操作 history 查詢命令的歷史 alias 關機和重啟 shutdown h now 系統立即關機 shutdown r now 系統立即重啟 rebootnow 系統立即重啟 shutdown h 45 shutdown computer 定時關機 shutdown r 60 定時啟動...

Linux常用基本命令

1.進入目錄 cd home mmkj 退回上一級 cd 退回根目錄 cd 建立目錄 mkdir xmyfsj 建立xmyfsj資料夾 刪除目錄 rmdir xmyfsj 刪除資料夾 rm rf xmyfsj 刪除所有 rm rf 顯示檔案型別 file 檔名 建立空檔案 touch aa.txt ...

Linux常用基本命令

首先linux命令是對大小寫敏感的 其次執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。clear命令可以用來清屏 1.切換目錄的命令cd cd root docements 切換到目錄 root docements cd hadoop 切換到當前目錄下的hadoop目錄中,表示當前目錄...