Linux常用命令

2021-09-20 08:32:24 字數 4101 閱讀 4903

command [-options] [parameter]

1.查詢目錄命令

ls   顯示子目錄與檔案,不包括隱藏檔案

ls -a 查詢所有子目錄和檔案,包括隱藏檔案【隱藏檔案以「.」開頭的檔案】

ls -l  顯示檔案的詳細資訊

ls -l -h   以人性化顯示詳細資訊【例:檔案大小】

ls萬用字元*

代表任意個數任意字元

ls *1*

?代表任意乙個字元

ls ?1?

可以匹配字元組中任意乙個

ls [a-z]

2.切換目錄

cd [目錄名稱]  切換到指定目錄

cd   切換到當前使用者的主目錄【/home/使用者目錄】

cd ~  切換到當前使用者的主目錄【/home/使用者目錄】

cd .    切換至當前目錄

cd ..   切換到上級目錄

cd -    切換到上次工作目錄【在最近兩次工作目錄來回切換】  

3.建立和刪除命令

mkdir   目錄名  建立新目錄

mkdir -p 目錄名  遞迴建立目錄 【mkdir -p a/b/c】

touch  檔名  建立檔案【檔案存在修改檔案修改日期】 

rm 檔名/目錄名  刪除檔案或目錄

rm -f  檔案/目錄名 強制刪除

rm -r     檔案/目錄名 遞迴刪除目錄下的內容【刪除目錄必須加此引數】

4.拷貝和移動命令

cp 原始檔  目標檔案         複製檔案或目錄

cp -f  原始檔 目標檔案      已經存在的目錄檔案強制覆蓋

cp -i  原始檔 目標檔案      覆蓋檔案前提示

cp -r  原始檔 目標檔案   遞迴複製目錄【複製目錄必須加此引數】

mv 原始檔 目標檔案              移動檔案,目錄或重新命名

mv -i 原始檔  目標檔案   覆蓋檔案前提示

5.檢視檔案命令

cat  檔名        檢視檔案內容.建立檔案,檔案合併,追加檔案內容等

cat -b  檔名       對非空行輸出行編號

cat -n 檔名       對輸出的所有行輸出行編號

more 檔名                分屏顯示文字內容

操作鍵功能

空格鍵顯示下一屏

enter鍵

向下滾動一行

b回滾一屏

f前滾一屏q退出

grep 字串  檔名           檔案內字串查詢

grep  字串  -n  檔名   顯示行號

grep  字串  -v  檔名   查詢檔案內不包含指定字串的行

grep  字串 -i    檔名   忽略大小寫

grep  ^字串     檔名      查詢以指定字串開始的行

grep  字串$    檔名      查詢以指定字串結尾的行

6. 修改檔案許可權

chown     使用者名稱  檔名/目錄    修改檔案/目錄的擁有者

chgrp    -r  組名  檔名/目錄    遞迴修改檔案/目錄的組 

chmod +/- rwx  目錄/檔名   修改目錄或檔名許可權 

chmod  -r  755   檔名/目錄    遞迴修改檔案|目錄許可權    [755  代表擁有者/組/其它使用者的許可權]

許可權代表的數字  【可讀可寫可執行 7     可讀可寫 6】rw

x421

7.其它命令

echo  內容     在終端顯示指定文字

重定向

>  檔名     重定向,將輸出內容新增到指定檔案中 【覆蓋】  例: echo linux  > 1,txt    將linux字串寫入檔案    ls -hl > 1.txt   將列表寫入檔案

>>  檔名   重定向, 將輸出內容追加到指定檔案中【不覆蓋】 例: echo  linux  >> 1.txt      ls -hl  >> 1.txt

管道

|  將第乙個命令的輸出結果做完第二個命令的引數   例: ls -lh | more   分頁查詢列表    ls -lh |grep 字串    查詢列表資料

7.關機/重啟命令

shutdown  [options]  [time]  關機/重啟命令

options    重啟或關機命令   預設關機   -r 重啟

time    重啟/關機時間  預設1分鐘後

shutdown  -c    取消關機/重啟命令

8.檢視/配置網絡卡資訊

ifconfig    檢視/配置當前計算機的網絡卡配置資訊      ifcong | grep inet 

ping  ip位址        檢測目標ip位址是否正常          ping 127.0.0.1  本地回環.測試本機網絡卡是否正常

2. 組管理     【組在/etc/group目錄下】

groupadd 組名   新增組

groupdel  組名  刪除組

chgrp -r 組名  目錄/檔名  修改檔案/目錄的組

3.使用者管理

useradd -m -g 組 使用者名稱   新增新使用者  【-m  自動建立使用者目錄     -g 指定使用者所在組,否則會建立乙個和同名的組】

passwd  使用者名稱    設定使用者密碼

userdel   -r   使用者名稱    刪除使用者 【-r 自動刪除使用者目錄】

id 使用者名稱     檢視使用者資訊【uid 使用者編號  gid  組編號】

who      檢視當前所有登入的使用者列表

whoami   檢視當前登入的使用者賬號

usermod   -g  組名   使用者名稱     給使用者新增附加組  【-g 附加組   -g  主組】

which  命令名稱    檢視命令所在目錄 

su [-] 使用者名稱  切換使用者    【"-" 切換到使用者的使用者目錄】【不加使用者名稱預設切換至root】

date    檢視系統時間

cal(calendar)  [-y]   檢視日曆   【-y 檢視一年(預設一月)】

df  -h   顯示磁碟剩餘空間

du  -h [目錄名]  顯示目錄下檔案大小

2. 程序

ps (proess status) 顯示當前使用者啟動的程序

ps aux    檢視進行詳細情況  【a:顯示終端所有進行,u:顯示程序的詳細資訊,x:顯示沒有控制終端的程序】

top   顯示cpu,記憶體佔用率高的程序   【q退出】

kill [-9]  j程序號    殺掉程序   -9 強制刪除

5.其它命令

1.查詢命令

find [路徑] -name 條件   查詢命令   【預設本路徑】

2.軟鏈結

ln  [-s]  檔案路徑    軟鏈結路徑    【檔案路徑建議使用絕對路徑】【-s  不加-s 建立的是硬鏈結】

3.打包壓縮

tar -cvf  包名稱.tar   被打包的檔案/路徑      打包

tar -xvf  包名稱.tar               解包

tar -zcvf  包檔案.tar.gz|bz2  被壓縮的檔案/路徑     打包和壓縮    【gz:gzip壓縮方式   bz2:bzip2壓縮方式】

tar -zxvf   包檔案.tar.gz|bz2              解壓

tar -zxvf   包檔案.tar.gz|bz2 -c 目錄      解壓到指定目錄

選項含義

c生成檔案檔案,建立打包檔案

x解開檔案檔案

v列出歸檔解檔的詳細過程,顯示進度

f指定檔案檔名稱,f後面一定是.tar檔案 所以必須放選項最後

z呼叫 gzip

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...