Linux常用命令總結

2022-03-07 02:31:22 字數 3502 閱讀 7748

常用命令

1、檢視檔案 

ls  [檢視檔案]

格式:

ls -a 檢視所有檔案包含隱藏檔案

ls -l 以列表形式檢視檔案,不包含隱藏檔案

ls -lh 以列表形式檢視檔案,不包含隱藏檔案,按1024倍數顯示

ls -all 以列表形式檢視檔案,包含隱藏檔案。快捷方式[ll]

萬用字元:

[ * ]  匹配任意多個字元0-256   a*  乙個以上字元

[ ? ]  匹配任意乙個字元  a?  兩個字元

[ [a-z] ]  區間法  匹配a到z的所有字元  只能確定乙個字元

[ [abcde] ]  窮舉法   權值法  匹配abcde的所有字元   只能確定乙個字元

2、切換工作目錄

cd  [切換工作目錄]  cd  目錄

cd  切換到使用者主目錄

cd ~ 切換到當前使用者的主目錄

cd .. 切換到上級目錄

cd . 切換到當前目錄

cd - 切換到上一次目錄

3、建立目錄

mkdir   目錄名   -p      遞迴建立

rmdir 目錄名 刪除 目錄要求是空的

rm 檔案 -i詢問 -r 遞迴傳出

rm 檔案 -f    強制刪除,忽略不存在的檔案,無提示

# 建立檔案

touch

# 刪除檔案

rm -f 檔名   #將會強行刪除檔案,且無提示

刪除dirname目錄下的所有東西 : rm -r dir dirname

4、鏈結

ln   原始檔   鏈結檔案      硬鏈結

ln -s 原始檔 鏈結檔案 軟鏈結

硬鏈結檔案佔磁碟空間,但是刪除原始檔不會影響硬鏈結檔案

軟鏈結刪除原始檔不會影響軟鏈結檔案

硬鏈結和拷貝的區別:無論你修改了哪乙個鏈結之後的檔案,兩個檔案都會改變並保持一致,但拷貝不會

5、許可權

分三組:d  rwx  rwx  rwx    (目錄  讀  寫  執行)

檔案的所屬使用者 檔案所屬組 其他使用者

注:d 代表資料夾

- 代表普通檔案

c 代表硬體字元裝置

b 代表硬體塊裝置

s 代表管道檔案

l 代表軟鏈結檔案

例:-rw-rw-r-- 1 ouser group 407 4月 17 19:53 demo.c

6、檢視或合併檔案內容:cat

7、文字搜尋:grep

grep  [-選項]  '搜尋內容串'  檔名

選項:-v 顯示不包括匹配文字的所有行(相當求反)

-n 顯示匹配行及行號

-i 忽略大小寫

字串可以是正規表示式

8、計算檔案行數或字數:wc

9、查詢檔案: find

find  目錄  引數  檔名  (可以使用萬用字元)

常用用法:

find ./ -name test.sh 查詢當前目錄下所有名為test.sh的檔案

find ./ -name '*.sh' 查詢當前目錄下所有字尾為.sh的檔案

find ./ -name "[a-z]" 查詢當前目錄下所有以大寫字母開頭的檔案

find /tmp -size 2m 查詢/tmp目錄下等於2m的檔案

find /tmp -size +2m 查詢/tmp目錄下大於2m的檔案

find /tmp -size -2m 查詢/tmp目錄下小於2m的檔案

find ./ -size +4k -size -5m 查詢當前目錄下大於4k小於5m的檔案

find ./ perm 0777 查詢當前目錄下許可權為777的檔案或目錄

10、拷貝:cp

11、獲取檔案型別:file

12、歸檔管理:tar

tar [引數]  打包檔名   檔案

歸檔(壓):

tar -cvf 歸檔檔案名.tar 檔案1 檔案2 目錄1 目錄2

解歸檔:

tar -xvf 歸檔檔案名.tar 路徑

壓縮:

gzip 歸檔檔案名.tar 生成了乙個檔案 歸檔檔案名.tar.gz 檔案大小小於歸檔檔案大小 歸檔檔案名.tar不存在了

解壓縮:

gzip -d 歸檔檔案名.tar.gz 生成了乙個檔案 歸檔檔案名.tar

一步歸檔壓縮:

tar -czvf 檔名.tar.gz 檔案1 檔案2 目錄1 目錄2

一步解歸檔壓縮:

tar -xzvf 檔名.tar.gz 路徑

13、新增、刪除組賬號:groupadd、groupdel

如:

groupadd ua

groupdel ua

14、修改使用者所在組:usermod

usermod -g  使用者組  使用者名稱

如:usermod -g test ua

系統相關命令

date  顯示日期

ps 檢視程序資訊

top 動態顯示程序資訊

kill [-signal] pid 終止程序

後台程式:&、jobs、fq

關機重啟:reboot、shutdown、init

檢測磁碟空間: df [-m]

格式化:

mkfs [選項] 裝置檔名 [blocks]

安裝和解除安裝(-e):

rpm [選項] [軟體包名]

監控網路狀態: netstat

檢視命令位置

如:which  ls  

> 輸出重定向會覆蓋原來的內容, >> 輸出重定向則會追加到檔案的尾部。

關閉防火牆

檢視狀態:

sudo service iptables stop   #(暫時)

sudo chkconfig iptables --list

sudo chkconfig iptables off #關閉自啟

win與linux(centos)傳輸檔案

一、首先安裝lrzsz

yum -y install lrzsz

二、 上傳檔案,執行命令rz,會跳出檔案選擇視窗,選擇好檔案,點選確認即可

rz -be  filename

sz filename

後續....待更

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...