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