一、檔案命令
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...