0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

讓我們來(lái)細(xì)說(shuō)那些樹莓派/Raspberry Pi常用命令!

jf_70714899 ? 來(lái)源:jf_70714899 ? 作者:jf_70714899 ? 2023-03-03 17:13 ? 次閱讀

樹莓派官方推薦操作系統(tǒng)是Raspbian,這是一款免費(fèi)的基于Debian Linux的操作系統(tǒng),下面是一些常用的Linux命令。

打開系統(tǒng)自帶的終端,或者遠(yuǎn)程登陸樹莓派后,顯示內(nèi)容如下:
默認(rèn)的命令提示符如下:

pi@raspberrypi:~ $

表明當(dāng)前主機(jī):raspberrypi,用戶:pi,并且正處在“pi”用戶的主目錄(/home/pi)。

當(dāng)然,你也可以使用超級(jí)管理員“root”用戶登錄,命令提示符將如下所示:

pi@raspberrypi:~ $ sudo base  //或者 sudo -s
root@raspberrypi:~ #

命令提示符 #,表明這是“root”用戶,樹莓派默認(rèn)情況下并不會(huì)啟用root賬戶。如果要root權(quán)限,請(qǐng)使用 sudo 命令

sudo apt-get update

ls 列出當(dāng)前目錄下的文件

root@raspberrypi:~ # ls -la
total 24
drwx------  3 root root 4096 Feb  1 09:50 .
drwxr-xr-x 19 root root 4096 Feb 22 08:46 ..
-rw-------  1 root root  723 Feb 21 10:45 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc

你可以嘗試直接輸入ls命令然后按回車,以及輸入 ls -l命令再按回車之間有什么區(qū)別。顯而易見,加上 -l 參數(shù)后目錄下的文件以清單形式展現(xiàn),你可以清晰的看到文件的類型、所屬用戶、創(chuàng)建時(shí)間等信息。其中第一列你會(huì)看到如下信息:

drwxr-xr-x

第一個(gè)字母 d 這表示該文件是一個(gè)目錄(directory)文件,如果是普通文件第一個(gè)字母的位置將顯示連字符“ - ”。

剩下9個(gè)字符以3個(gè)為一組,每一組各表示文件對(duì)于不同用戶的權(quán)限,第一組 rwx 表示該文件所屬的用戶具有讀(read)、寫(write)和執(zhí)行(execute)該文件的權(quán)限,第二組 r-x 表示同用戶組的用戶具有讀和執(zhí)行的權(quán)限(“ - ”表示不具備相關(guān)權(quán)限),第三組 r-x 表示其他用戶具有讀和執(zhí)行的權(quán)限。

當(dāng)然還有l(wèi)s -a列出包括隱藏文件在內(nèi)的所有文件,Linux 的隱藏文件名以 “ . “開始。

pwd 輸出當(dāng)前目錄

pwd就是print working directory(打印當(dāng)前工作目錄)的首字母縮寫

比如,假設(shè)你正在如下目錄中:

pi@raspberrypi:~ $ pwd
/home/pi

cd 改變目錄

cd 去到任何你想去的目錄,只要你知道它的路徑,這個(gè)路勁可以是絕對(duì)路徑,也可以是相對(duì)路徑。

$ cd /home/pi/projects

也可以使用相對(duì)路徑:

$ cd ../

其中 ../ 是指上一級(jí)目錄。

如果robot目錄下,還有一個(gè)lib目錄和bin目錄同級(jí),那么你從bin目錄去往lib目錄就可以使用:

pi@raspberrypi:~ $ cd

輸入 cd 命令可以直接回到當(dāng)前用戶的主目錄 /home/pi/

mkdir 新建目錄

如果你要在當(dāng)前目錄下新建一個(gè)目錄 temp,那么你可以使用:

pi@raspberrypi:~ $ mkdir temp1

新建到指定路徑:

pi@raspberrypi:~ $ mkdir /home/pi/temp2

目錄(/home/pi/)必須存在,并且你對(duì)其擁有寫權(quán)限。
mkdir -p 可以自動(dòng)創(chuàng)建上層目錄。

rmdir 刪除目錄

如果你要把temp目錄刪除,可以使用:

$ rmdir temp1

或者:

$ rmdir /home/pi/temp2

但這要求temp必須是個(gè)空空的目錄,如果temp中還有其他內(nèi)容,你可能需要使用:

$ rm -rf temp

系統(tǒng)會(huì)把temp及其里面的所有內(nèi)容全部刪除。

cat 顯示或連接文件內(nèi)容

你發(fā)現(xiàn)當(dāng)前目錄下有一個(gè)text文件,你可能迫不及待的想看一看,那么你可以使用:

$ cat text

文件的全部?jī)?nèi)容將會(huì)打印在終端。

你想兩個(gè)文件一起看,那么你可以使用:

$ cat text1 test2

rm 刪除文件

$ rm /home/pi/temp2

mv 移動(dòng)/重命名文件/目錄

文件移動(dòng)的其他地方,比如移動(dòng)到/tmp:

$ mv temp1 /tmp/

文件重命名:

$ mv temp1 temp3

cp 復(fù)制文件/目錄

復(fù)制備份

$ cp temp1 temp1-bak

如果你要復(fù)制tmp_dir整個(gè)目錄到/tmp下面:

$ cp -r tmp_dir /tmp/

echo 顯示在終端輸入內(nèi)容

$ echo Hello Raspberry Pi

date 讀取系統(tǒng)日期/時(shí)間

$ date
Wed Feb 22 11:26:44 CST 2023

設(shè)置系統(tǒng)時(shí)間

$ sudo date -s "2023-02-22 01:01:01"

grep 全面搜索正則表達(dá)式并打印

可以通過(guò)正則表達(dá)式搜索文件或目錄,也可以在一些命令的輸出內(nèi)容里進(jìn)行查找。

$ grep -rn bash .profile
4:  if [ -f ~/.bashrc ]; then
5:    . ~/.bashrc

輸出 行號(hào),和匹配內(nèi)容

man 顯示命令幫助手冊(cè)

$ man grep

可以用空格來(lái)翻頁(yè),回車看下一行,q退出。

sudo 以root權(quán)限執(zhí)行

樹莓派默認(rèn)使用pi用戶登錄,并且不會(huì)啟用”root“用戶。
當(dāng)需要使用root身份來(lái)執(zhí)行一些任務(wù)的時(shí)候,那么可以使用sudo:

$ sudo cat /etc/profile

然后系統(tǒng)會(huì)提示你輸入當(dāng)前用戶的密碼,輸入密碼的時(shí)候終端里是不顯示任何內(nèi)容的,連星星***也不顯示,輸入之后按回車即可。

chmod 改變文件讀寫權(quán)限

ls命令的時(shí)候,大致了解了一個(gè)文件的權(quán)限可以用下面的形式來(lái)表示:

-rwxrwxrwx

如果需要對(duì)權(quán)限進(jìn)行修改,就要用到chmod命令,這個(gè)命令可以使用直接方式和二進(jìn)制方式兩種來(lái)修改權(quán)限。

直接方式

u代表文件所屬用戶 g代表與文件所屬用戶同組的用戶 o代表其他所有用戶

比如一個(gè)文件的權(quán)限為:

-rwxrwxrwx

你希望其他所有用戶僅具有讀的權(quán)限,可以用命令:

$ chmod o-wx filename

這個(gè)文件的權(quán)限就變成了:

-rwxrwxr--

如果你想恢復(fù)原來(lái)的全部可讀可寫和可執(zhí)行權(quán)限,就使用命令:

$ chmod o+wx filename

數(shù)值方式

我更喜歡數(shù)值方式,它為每一種權(quán)限分配了一個(gè)數(shù)值:

r = 4 w = 2 x = 1

將每一組所有權(quán)限的數(shù)值加起來(lái)就可以。比如744,代表文件所屬用戶具有rwx權(quán)限,同組用戶和其他所有用戶只具有r權(quán)限。如果你想將一個(gè)文件的權(quán)限設(shè)置為:

-rwxr-xr-x

那么可以使用命令:

$ chmod 755 filename

./program 運(yùn)行program程序

如果你想運(yùn)行某個(gè)程序(可執(zhí)行文件),那么直接在終端里輸入它的路徑就可以,如果你要執(zhí)行當(dāng)前目錄下的program可執(zhí)行文件,你需要使用:

$ ./program

apt-get 安裝/刪除軟件包

debian 系統(tǒng)支持使用包管理工具apt-get,比如你要安裝vim編輯器,你可以:

$ sudo apt-get install vim

如果你想刪除它,也很簡(jiǎn)單:

$ sudo apt-get remove vim

apt-get需要以root權(quán)限運(yùn)行,所以在前面加上sudo。

如果你想對(duì)系統(tǒng)和已安裝的軟件包進(jìn)行升級(jí):

$ sudo apt-get update
$ sudo apt-get upgrade

exit 退出

當(dāng)你想退出終端,直接輸入 exit。

reboot 重新啟動(dòng)

如果你想重新啟動(dòng)系統(tǒng)的話:

sudo reboot

shutdown關(guān)機(jī)

如果你想立即關(guān)閉系統(tǒng):

sudo shutdown

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11310

    瀏覽量

    209626
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1707

    瀏覽量

    105671
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是樹莓Raspberry Pi

    什么是樹莓Raspberry Pi)?樹莓可以做什么?
    發(fā)表于 07-30 06:21

    windowsxp常用命令

    windowsxp常用命令   winver---------檢查windows版本 wmimgmt.msc----打開windows管理體系結(jié)構(gòu)(wmi) wupdmgr-------
    發(fā)表于 01-10 09:05 ?1286次閱讀

    Ubuntu常用命令大全

    Ubuntu常用命令大全,包括常用管理目錄,系統(tǒng)命令,硬盤相關(guān),內(nèi)存相關(guān),查看進(jìn)程等命令
    發(fā)表于 01-06 11:16 ?0次下載

    vim常用命令

    vim常用命令
    發(fā)表于 01-08 15:59 ?3次下載

    redis常用命令總結(jié)

    本文是對(duì)redis常用命令總結(jié)。
    發(fā)表于 02-09 11:25 ?1610次閱讀

    SQL的常用命令使用方法詳細(xì)說(shuō)

    本文檔的主要內(nèi)容詳細(xì)介紹的是SQL的常用命令使用方法詳細(xì)說(shuō)
    發(fā)表于 10-12 16:21 ?12次下載
    SQL的<b class='flag-5'>常用命令</b>使用方法詳<b class='flag-5'>細(xì)說(shuō)</b>明

    SQL的常用命令細(xì)說(shuō)

    本文檔的主要內(nèi)容詳細(xì)介紹的是SQL的常用命令細(xì)說(shuō)明。
    發(fā)表于 10-15 17:24 ?11次下載

    Linux的常用命令大全詳細(xì)說(shuō)

    Linux常用命令大全(非常全?。。。?最近都在和Linux打交道,感覺還不錯(cuò)。我覺得Linux相比windows比較麻煩的就是很多東西都要用命令來(lái)控制,當(dāng)然,這也是很多人喜歡linux的原因,比較短小但卻功能強(qiáng)大。我將我了解到
    發(fā)表于 09-24 08:00 ?5次下載
    Linux的<b class='flag-5'>常用命令</b>大全詳<b class='flag-5'>細(xì)說(shuō)</b>明

    linux常用命令手冊(cè)

    linux常用命令手冊(cè)免費(fèi)下載。
    發(fā)表于 06-01 14:59 ?68次下載

    Memcache系統(tǒng)常用命令講解

    Memcache系統(tǒng)常用命令講解(無(wú)線電源技術(shù)商業(yè)計(jì)劃書)-該文檔為Memcache系統(tǒng)常用命令講解文檔,是一份還算不錯(cuò)的參考文檔,感興趣的可以下載看看,,,,,,,,,,,,,,,,
    發(fā)表于 09-28 11:27 ?5次下載
    Memcache系統(tǒng)<b class='flag-5'>常用命令</b>講解

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    發(fā)表于 03-03 09:20 ?0次下載

    DOS系統(tǒng)常用命令

    介紹了DOS系統(tǒng)的常用命令。
    發(fā)表于 03-21 14:59 ?0次下載

    Linux常用命令

    Linux常用命令
    的頭像 發(fā)表于 01-12 11:19 ?1161次閱讀

    Linux常用命令手冊(cè)分享

    linux常用命令合集
    發(fā)表于 04-26 11:46 ?1次下載

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發(fā)表于 11-05 15:39 ?254次閱讀
    詳解kubectl<b class='flag-5'>常用命令</b>