歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 樹莓派Linux shell

樹莓派Linux shell

日期:2017/2/28 13:44:20   编辑:SHELL編程

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
Copyright © Linux教程網 All Rights Reserved