1檢視檔案和目錄
命令 功能
案例說明
ls檢視檔案和目錄
ls -a/l/f/r/r/s/h
file
檢視檔案型別
file test.txt
file *
find
查詢檔案或者目錄
fin /etc -name "*.sh"
查詢etc目錄下sh檔案
fin . -iname test
查當前目錄下名字忽略大小寫為test的檔案
fin . -type d -name test
目錄為test
fin . -type f -perm 777
許可權為777
fin . -type f ! -perm 777
許可權不為777
fin ~ -type f -perm /a+w
主目錄許可權唯讀檔案
fin . -type f/d -empty
空檔案或者目錄
fin . -user/group root
root使用者或者使用者組的檔案和目錄
fin . -type f -mtime 3
3天前修改
fin . -type f -mtime +3 -mtime -5
3天前5天內修改
fin . -type f -cmin/amin -60
1個小時內修改或者訪問
fin . -type f -size 3mb
大小為3mb
fin . -type f -size +3mb -exec rm -rf {} \
刪除大於3mb的檔案
cat
檢視檔案
cat test.txt
head
顯示檔案頭部
head -n 5 test.txt
顯示前5行
head -n -5 test.txt
顯示除后5行的所有行
head -c -5 test.txt
顯示前5個位元組
tail
顯示檔案尾部
tail -n 5 test.txt
顯示後5行
tail -f test.txt
即時顯示新寫入的行,常用來監控日誌
less
分屏顯示檔案
less test.txt
more
分屏顯示檔案
more test.txt
wc(word count)
檢視檔案統計資訊
wc test.txt or wc l/w/c/l
行數/單詞/位元組/最長的行長度
2管理檔案和目錄
命令 功能
案例說明
mkdir
建立目錄
mkdir etc
mkdir -p bak/etc
如果父目錄不存在,則建立
touch
建立檔案/改變時間戳
touch test.sh
touch -a/c/m/t/r t1.sh
修改訪問/更新(避免建立)/變更(訪問不變)/格式/遺傳
cp複製檔案/目錄
cp t1.sh t2.sh
cp * /temp
cp -a/d/p/r
mv移除/重新命名檔案/目錄
mv * /temp
mv t1.sh t2.sh
mv -i/u t1.sh
rm 刪除檔案/目錄
rm t1.sh/*
rm -i/f/r etc
ln鏈結檔案/目錄
ln -s /temp/t1.sh /xielj
在xielj目錄建立軟鏈結到/temp/t1.sh
ln /temp/t1.sh /xielj
在xielj目錄建立硬鏈結到/temp/t1.sh
3管理檔案和目錄許可權
chmod
賦值許可權
chmod 731 t1.sh
賦值使用者rwx、使用者組wx、其他使用者x許可權
chmod [u/g/o/a][+/-/=][r/w/x] t1.sh
1 u 所有者、g使用者組、o其他、a所有人
2 +加上 -收回 =只賦給
3 r讀、w寫、x執行
ex:chmod g+w t1.sh(給使用者組許可權加上寫許可權)
chmod -r [u/g/o/a][+/-/=][r/w/x] t1.sh
遞迴 find -type d -exec chmod -r 755 {} \
修改子目錄的所有許可權
chown
修改所有者和使用者組資訊
chown xielj t1.sh
修改所有者為xielj
chown :xie t1.sh
修改使用者組為xie
chown xielj:xie t1.sh
同時修改所有者和使用者組資訊
chown -c/f/r/v/ xielj:xie t1.sh
發生改變輸出資訊/不顯示錯誤資訊/遞迴/執行時顯示詳細資訊
chgrp
chgrp -c/f/r/v/ xie t1.sh
發生改變輸出資訊/不顯示錯誤資訊/遞迴/執行時顯示詳細資訊
4文字處理
sort
排序sort t1.sh
sort -u/n/r t1.sh
排序去重/數字排序/倒序排序
sort -t ',' -k2,2 t1.sh
以『,』為分隔符的第二列排序
sort -t ',' -k2nr,2 t1.sh
以『,』為分隔符的第二列數字倒序排序
uniq
去重uniq t1.sh
uniq -c t1.sh
統計出現重複的次數
uniq -d/d/u t1.sh
只顯示有重複的行(一次)/只顯示有重複的行(所有)/只顯示不重複的行
uniq -w/s/f 3 t1.sh
只統計前3個字元/統計跳過前3個字元/統計跳過前3列
tr替換/刪除字元
echo linux | tr a-z a-z
替換echo -d linux | tr a-z a-z
刪除echo -s linux | tr a-z a-z
除第乙個後面都刪除
grep
查詢grep xie /etc/t1.sh
搜尋包含xie的行
grep -i/r/w/c/n/v xie /etc/t1.sh
忽略大小寫/遞迴/強制匹配單詞/統計匹配次數/行號/出匹配外其他資訊
grep -rl xie /etc/t1.sh
顯示檔案的名字
diff
比較diff t1.sh t2.sh
Linux(1) 檔案和目錄
在 windows 平台下,開啟 計算機 我們看到的是乙個個的驅動器碟符 每個驅動器都有自己的根目錄結構,這樣形成了多個樹並列的情形,如圖所示 在 linux 下,我們是看不到這些驅動器碟符,我們看到的是資料夾 目錄 linux沒有碟符這個概念,只有乙個根目錄 所有檔案都在它下面 linux目錄說明...
Linux常用命令 3 檔案和目錄管理
1 linux 檔案許可權和目錄配置 linux 檔案分三種身份 owner group others。三種許可權 read write execute ls al drwxr xr x 1 root root 4230 2012 09 12 17 21 jdk 7u7 對應檔案許可權 連線數 使用...
Linux 03 檔案和目錄常用命令
檢視目錄內容 ls 切換目錄 cd 建立和刪除操作 touch rmmkdir 拷貝和移動檔案cp 檢視檔案內容 catmore grep 其他 echo 重管道 1.1終端實用技巧 1 自動補全 2 曾經使用過的命令 1.2 ls命令說明 ls是英文單詞list的簡寫,其功能為列出目錄的內容,是使...