首頁 > 軟體

樹莓派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


IT145.com E-mail:sddin#qq.com