1.樹莓派目錄結構
/boot放置Linux內核以及其他用來啟動樹莓派的軟件包
/bin放置與Raspbian有關(包括運行圖形界面所需的)的二進制可執行文件
/dev這是虛擬文件夾之一,用來訪問所有連接設備,包括存儲卡
/etc系統管理和配置文件
/home Linux上的我的文檔,包含用戶名命名的文件夾
/lib各種應用需要的代碼庫
/lost+found一般情況下是空的,當系統非法關機后,就存放了一些文件
/media放置可移動存儲驅動器,比如USB和CD
/mnt用來手動掛在外部硬件驅動器或存儲設備
/opt可選軟件文件夾,非系統部分的軟件將會放置在這里
/sbin放置超級用戶使用的系統管理命令
/sys放置操作系統文件
/tmp放置臨時文件
/usr放置用戶使用的程序
/var虛擬文件,用于程序保存數據
2.樹莓派常用命令:
絕對路徑:路徑的寫法,由根目錄/寫起,例如:/usr/share/doc這個目錄。
相對路徑:路徑的寫法,不是由/寫起,例如由/usr/share/doc要到/usr/share/man底下時,可以寫成:cd ../man這就是相對路徑的寫法啦!
ls:列出目錄
cd:切換目錄
pwd:顯示目前的目錄
mkdir:創建一個新的目錄
rmdir:刪除一個空的目錄
cp:復制文件或目錄
rm:移除文件或目錄
(1).ls (列出目錄)
在Linux系統當中,ls命令可能是最常被運行的。
pi@raspberrypi:/ $ ls
選項與參數:
-a:全部的文件,連同隱藏檔(開頭為.的文件)一起列出來(常用)
-d:僅列出目錄本身,而不是列出目錄內的文件數據(常用)
-l:長數據串列出,包含文件的屬性與權限等等數據;(常用)
(2).cd (切換目錄):
cd是Change
Directory的縮寫,這是用來變換工作目錄的命令。
pi@raspberrypi:/ $cd /切換到根目錄
pi@raspberrypi:/ $ cd
/home/pi絕對路徑切換
pi@raspberrypi:~ $cd ~切換到當前用戶目錄
pi@raspberrypi:~ $ cd ..切換到上級目錄
pi@raspberrypi:/home $
(3).pwd (顯示目前所在的目錄):
pwd是Print
Working Directory的縮寫,也就是顯示目前所在目錄的命令。
pi@raspberrypi:/home $ pwd
/home
pi@raspberrypi:/home $
(4).mkdir (創建新目錄):
如果想要創建新的目錄的話,那么就使用mkdir (make directory)吧。
pi@raspberrypi:~/Desktop $mkdir test
pi@raspberrypi:~/Desktop $ls
audio dutyCycle piProgram testwebsite
選項與參數:
-m:配置文件的權限喔!直接配置,不需要看默認權限(umask)的臉色~
-p:幫助你直接將所需要的目錄(包含上一級目錄)遞回創建起來!
(5).rmdir (刪除空的目錄):
pi@raspberrypi:~/Desktop$rmdir test
pi@raspberrypi:~/Desktop $ls
audio dutyCycle piProgramwebsite
選項與參數:
-p:連同上一級『空的』目錄也一起刪除
該命令用于移除空目錄,目錄里面有文件則會報錯
pi@raspberrypi:~/Desktop $rmdir test
rmdir: failed to remove‘test’: Directory not empty
(6).rm (移除文件或目錄):
如果想要移除有內容的目錄則可以使用rm命令
pi@raspberrypi:~/Desktop $rm -r test
rm: remove write-protected
regular file‘test/test.py’? y
pi@raspberrypi:~/Desktop $ls
audio dutyCycle piProgramwebsite
選項與參數:
-f:就是force的意思,忽略不存在的文件,不會出現警告信息;
-i:互動模式,在刪除前會詢問使用者是否動作
-r:遞回刪除啊!最常用在目錄的刪除了!這是非常危險的選項!??!
將剛剛在cp的范例中創建的bashrc刪除掉!
(7).cp即拷貝文件和目錄。主要語法為:
cp [options] source1source2 source3 .... directory
cp [-adfilprsu]來源檔(source)目標檔(destination)
選項與參數:
-a:相當於-pdr的意思,至於pdr請參考下列說明;(常用)
-d:若來源檔為連結檔的屬性(link file),則復制連結檔屬性而非文件本身;
-f:為強制(force)的意思,若目標文件已經存在且無法開啟,則移除后再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式連結(hard
link)的連結檔創建,而非復制文件本身;
-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);
-r:遞回持續復制,用於目錄的復制行為;(常用)
-s:復制成為符號連結檔(symbolic link),亦即『捷徑』文件;
-u:若destination比source舊才升級destination!
用root身份,將家目錄下的.bashrc復制到/tmp下,并更名為bashr