2021-05-12 14:32:11
樹莓派Linux shell
2020-06-16 17:23:05
ls命令用來顯示目錄下有哪些檔案和資料夾
pi@raspberry ~ $ ls
藍色表示資料夾 白色是檔案
ls -R列出所有資料夾的內容(R表示遞回)
ls -l 檢視詳細資訊 包括檔案許可權 最後修改時間 大小(l代表long)
ls -a檢視隱藏檔案
-t 按檔案最後修改日期排序
-S 按檔案大小排序
-r 將結果反向排序(-R -r意義完全不同)
-h (human-readable人類可讀)就是把檔案大小轉化為 KB MB GB而免去計算
file檢視一個檔案的型別
pi@raspberry ~ $ file
比如 圖片的大小 型別 視訊音訊的資訊等等
切換目錄:
pi@raspberrypi:~ $ cd Desktop/
pi@raspberrypi:~/Desktop $
檔案許可權
檔案型別 | 所屬者 | 所屬使用者組 | 其他使用者 |
- | rwx | r-- | r-- |
檔案型別有普通檔案(-)和目錄(d)
使用者三種不同的許可權
可讀 r :開啟檔案或用ls檢視目錄下的許可權
可寫 w :修改檔案的內容,建立刪除檔案的許可權
可執行 x :將檔案作為程式執行或用cd進入目錄的許可權
(一個目錄 只有擁有了執行許可權 才能進入讀和寫 如果沒有執行 進都進不去)
更改檔案許可權的相關指令:
chmod #修改許可權
chown #修改檔案所屬者
chgrp #修改檔案所屬組
快速輸入指令:
輸入:
cd /bo #按Tab鍵
自動補全為:
cd /boot/
命令執行的輸出結果可以輸出為檔案 用重定向符號(>)
ls > ./ls.txt
就可以在當前目錄下看到ls.txt這個檔案
#也可以做一個計算 然後輸出到a.txt
echo $((5*5)) > a.txt
也可以輸出當前的時間和日期到檔案
兩個>>的意思是追加文字
建立目錄
mkdir work #建立一個目錄
mkdir qwq college games #建立多個目錄
建立目錄可以用 -v來檢視 命令執行的時候發生了什麼
pi@raspberrypi:~/Desktop $ mkdir -v test
mkdir: 已建立目錄 "test"
如果要建立多層目錄 就要用 -p選項
pi@raspberrypi:~/Desktop $ mkdir -vp work/writing/books
mkdir: 已建立目錄 "work"
mkdir: 已建立目錄 "work/writing"
mkdir: 已建立目錄 "work/writing/books"
刪除檔案 rm
rm -選項 “檔名”
和mkdir一樣 -v選項 是顯示執行時發生了什麼(什麼檔案被刪掉了)
#刪除多個檔案
rm file1 file2 file3
#使用萬用字元 刪除多個檔案
?表示單個字元
*表示多個字元
[...]表示括號裡的任意字元
[^...]除了括號裡的字元
[a-z]a到z範圍內的字元
[0-9]0-9的數位
rm *.jpg #刪除所有jpg格式的檔案
#刪除 img_8474.jpg img_8475.jpg img_8476.jpg
rm img_*.jpg
rm img_????.jpg
刪除目錄
rmdir book
如果想刪除一個目錄(及裡面的所有內容)需要加-Rf選項
rm -Rf books
複製和刪除檔案
cp copy_from copy_to #複製
mv oldname newname #移動
更新快取
sudo apt-get update
查詢程式包
sudo apt-cache search game
#如果搜尋結果過長 可以用less瀏覽
sudo apt-cache search game | less
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-01/139850.htm
相關文章