linux常見命令

2021-07-06 04:16:26 字數 3330 閱讀 5437

一、檔案命令  

1.命令格式: 命令 【-選項】 【引數】

ls -la /etc  

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

ls -l  檢視檔案及檔案的相關屬性  ls -lh h檔案大小帶單位   -rw-r-r  -代表檔案型別(-二進位制檔案 d目錄 l軟鏈結檔案

) r讀w寫x執行(-rwx所有者-r所屬組-r其他人)

2.mkdir 建立目錄

mkdir -p /tmp/hadoop/dir  遞迴建立

3.rmdir 刪除空目錄

4.cp 目錄處理命令

cp -rp 【原檔案或目錄】 【目標目錄】  r複製目錄  -p保留檔案屬性

可以同時複製多個檔案 ,最後乙個路徑是目標目錄

5.mv 剪下檔案或改名

6.rm   刪除檔案

rm -rf [檔案或目錄]     r刪除目錄  f強制執行

7.touch  建立檔案

touch 【檔名】

8.cat 顯示檔案內容  tac反向顯示

cat -n 【檔名】  n顯示行號

9.more 分頁顯示檔案內容   

more 【檔名】  空格或f翻頁  enter一行一行增加檢視 q或q退出

10.less 分頁顯示檔案內容

11.head 顯示檔案前面幾行

head -n 行數 【檔名】   eg:head -n 20 /etc/te.conf

12.tail 顯示檔案後面幾行  預設10行

tail -nf 【檔名】 -n指定行數  -f動態顯示檔案末尾內容(當檔案有變化是動態顯示,如日誌檔案)

13.鏈結檔案

軟鏈結特稱:ls -l 操作後檔案的屬性是lrwxrwxrwx;檔案的大小很小只有幾k;-->箭頭指向原始檔;軟連線相當於windows的快捷方式

硬鏈結特徵:1.相當於cp -p+同步更新;2.通過i借點識別(i節點值相同)3.不能跨分割槽(只能在同乙個分割槽下建立)4.不能針對目錄使用(原檔案不能是目錄)

二、許可權管理命令

對檔案的許可權

對目錄的許可權

r

讀許可權可以檢視檔案

可以列出目錄中的內容

w

寫許可權

可以修改檔案內容

可以在目錄中建立檔案、刪除檔案

x

執行許可權

可以執行檔案

可以進入目錄

更改乙個檔案只能是所有者和root可以修改

1.更改檔案的許可權有兩種方式:①chmod [[檔案或目錄]] u所有者g所屬組o其他人a所有的包含ugo  eg.chmod u+r,o+x /etc/xx.t  ②使用數字的方式許可權數字 r---4 w---2 x----1 755代表rwx-r-x-r-x  640:rw-r-----4

-r 遞迴修改

2.chown 改變所有者

chown 【使用者】 【檔案或目錄】  chown lilingtong /home/lilingtong/abc

注意:1.只有root可以改變所有者

3.chgrp 改變所屬組

chgrp 【使用者組】 【檔案或目錄】 chgrp smart /home/lilingtong/abc

4.umask 顯示、設定檔案的預設許可權

touch的檔案是沒有x許可權的

umask -s 顯示預設許可權

umask  顯示002  0代表所有者 022代表「原始碼」許可權    777-022=755預設許可權

umask 設定預設許可權(設定預設許可權為754,用777-754=023): umask 023即可 

三、搜尋命令

1.find 檔案搜尋  執行許可權:所有使用者   

find 【搜尋範圍】 【匹配條件】   

按名稱搜尋、 區分大小寫: find /etc -name *init*?(*匹配字串?匹配單個字元)

按名稱搜尋、不區分大小寫:find /etc -iname *inie*?

查詢大於100m的檔案:find / -size +20480   (+n大於 -n

小於  n等於 )    注意:linux中是用資料塊來換算的,1資料塊=512位元組=0.5k 所以100m=102400k=204800個資料塊

find /etc -size +163840-a -size -204800 查詢大於80m小於100m的檔案  (-a 兩個條件同時滿足  -0兩個條件滿足任意乙個即可)

按所有者查詢:find /home -user lilingtong(group 按所屬組查詢)

按時間查詢:find /etc -cim -5   查詢etc下5分鐘內被修改過屬性的檔案和目錄  (-amin  訪問時間access  -cmin 檔案屬性change   -mmin 檔案內容modify)

find /etc -name init -a -type f  (-type f檔案  d目錄  l軟連線檔案)

find /etc -name initab -a type f -exec ls -l {} \;  在etec下查詢initab只顯示檔案並顯示其詳細資訊,

{} \;

代表查詢出來的所有檔案

-exec/-ok 命令 {} \;

find /etc -name initab -a type f -ok ls -l {}\; ok乙個乙個確認是否執行操作,

在當前檔案根據i借點查詢並刪除:find . -inum 31533 -exec rm {} \;

2.其他搜尋命令

locate 在檔案資料庫中查詢檔案,/tmp中的檔案不能查到

locate  檔名    問題:不能實時的查詢,一些新建立的未放入資料庫中的檔案可能查詢不到

updatedb更新資料庫 再查詢可以解決上述問題

3.which  搜尋命令所在的目錄及別名資訊

which 命令

4.whereis 搜尋命令所在的目錄及幫助文件路徑    

whereis 命令  eg:whereis ls

5.grep 在檔案中搜尋字串匹配的行並輸出

grep [-iv] 【制定字串】 【檔案】

eg:grep -i lilingtong /etc   i:不區分大小寫

grep -v ^# /etc  去掉注釋行並顯示 v:排除制定字串

四、幫助命令

1.man 獲得幫助資訊

man 【命令或配置檔案名稱】

eg:man ls     

使用 /進行查詢,例如/-a 定位-a,按n下乙個

man 配置檔案名稱   不要寫絕對路徑,只寫名稱即可

whatis 命令

【命令】 --help  檢視命令的選項

Linux常見命令

顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...

linux常見命令

1.檢視歷史命令 history 要向檢視輸入時間可以 histtimeformat d m y t history 如果想永久修改有效可以 在 bashrc檔案中加入 export histtimeformat d m y t 然後執行 source bashrc 然後查詢歷史命令 2.如何測試磁...

Linux常見命令

1 esc u 返回上一級 2 vi 開啟檔案 3 cd 返回上級目錄 4 gcc t09 25.c o t09 25 編譯 5 t09 25 執行 6 1 在唯讀模式下,用 10 來定位到第十行 3 用 shift v 選擇當前行,用 dd 來刪除當前行,這個時候刪除的內容就在剪貼簿中 4 用 7...