Linux命令学习,学习这20条Linux命令,玩转你的树莓派!
在DF創客社區看到的文章
Raspberry Pi OS(原為Raspbian)是為樹莓派開發的一款免費的基于Debian Linux的操作系統,對樹莓派系列的低性能ARM架構CPU進行了高度優化,可以安裝到所有版本的樹莓派上。
第一個版本于2012年6月發布,至今仍在更新中,目前最新版本內核為Linux kernel 5.10.17。
而作為Linux家族中的一員,就不得不提到那個黑乎乎的小窗口。
學習樹莓派就必須要會用Linux命令。
畢竟,命令行(CLI command-line interface)操作才是Linux的靈魂。
今天就來向大家介紹在使用樹莓派過程中,20個最常用的命令,讓你能夠輕松的在幽深的黑色CLI里看到色彩斑斕的世界。
1、sudo -i 變身超級管理員
第一個需要接觸的命令sudo
sudo?-i樹莓派默認登陸的用戶是pi,原因是在Linux中,考慮到安全原因,有些命令是普通用戶不能操作的,所以有時候我們需要在命令之前加上sudo,來使用root超級管理員的權限來操作一些命令。
切換到root用戶,擁有最高權限可以看到我們此時的用戶已經變成了root。
提醒:
一般情況我們還是以pi的身份來執行命令,非常不建議全程用root來執行命令,因為你可能會誤刪一些重要的文件。
2、sudo apt update 更新程序包列表
Linux系統軟件都是以包的形式來存在的,不像Windows,需要下載,然后點下一步,下一步,安裝軟件只需一行命令即可,方便快捷。
不過在安裝之前,我們需要更新一下程序包列表,保證安裝的是最新的軟件。
sudo?apt?update列出所有可更新的軟件清單。
3、sudo apt upgrade 更新并下載軟件包
sudo?apt?upgrade更新機子上已安裝的軟件包。
注意:
有時候最新的軟件包不一定就是最好的,因為某個軟件包可能依賴于某一特定版本的其他軟件包,而不支持其最新版本。
所以,我們會用到這個指令:
sudo?apt?update?<package_name>更新指定的軟件包。
4、sudo apt clean 清除舊的文件
sudo?apt?clean如果磁盤空間大,這一步可以不做,,它的目的是刪除作為更新過程的一部分而下載的冗余包文件(.deb文件)。
5、sudo apt install 安裝軟件
有時候我們一些命令可能會提示command not found,
這個時候,我們可以用sudo apt install+這個命令來安裝它。
sudo?apt?install?包的名字當然也可以用這個命令來安裝軟件,比如python。
順帶說一下,man是一個非常牛的命令,它就是一本手冊,你可以用它來查詢任何一個命令的用法,比如說man apt
學習Linux,順帶還能學習英語!一句話,有問題,找男人(man)!
6、sudo raspi-config 樹莓派配置工具
輸入下面的命令,然后按Enter鍵。
sudo?raspi-config配置工具就像一個設置窗口。我們可以通過它來設置語言、時間和日期,啟用相機模塊、超頻處理器、啟用設備、更改密碼和其他選項。
更具所做的更改的不同,可能會讓你重啟樹莓派。
7、ls 列出當前目錄下的文件
ls樸實無華,就是List Directory Contents的意思。
注意不同的文件類型會顯示不同的顏色。
還有ls -l、ls -al,自己可以敲一敲,至于什么意思,感興趣的可以百度。
8、cd 改變目錄
通常配合ls命令使用,比如當前文件夾下有raspberry這個文件,使用?cd raspberry?就能進入這個目錄。
小技巧:
輸入ras的時候就可以按一下tab鍵,會自動補全,這會非常省事,如果沒有自動補全,說明你輸入錯了,或者說該路徑下沒有這個文件。
輸入?cd ..?可以回到上一級目錄,相當于Windows里面的后退鍵。
9、pwd 顯示當前目錄
pwd結合cd命令,假如我們在另外一個路徑下,想進入raspberrypi這個文件夾,就可以直接輸入絕對路徑cd /root/raspberrypi,記得靈活使用tab鍵~
10、mkdir 創建文件夾
mkdir = make directory,在當前目錄下創建一個文件夾。
mkdir?文件夾名字上面我就在raspberrypi文件夾下,創建了一個hello的文件。
補充:
創建文件可以用?touch filename這個命令,filename就是你自己想要取的文件名字。
11、rmdir 刪除文件夾
rmdir刪除了剛剛創建的hello文件夾。
提問:
剛剛我們的hello文件夾里是沒有內容的,如果里面有內容,輸入剛才的命令就會出現下面的情況,這要怎么解決呢?
大家自行百度一下。
12、mv 移動文件
我們先在/root/raspberrypi/hello文件夾下創建了一個1.txt文件,現在我們把它移動到/root/raspberrypi/文件夾下
這里看懂了,上面的內容就基本掌握啦核心命令:
mv?1.txt?/root/raspberrypi/提問:
如果要移動文件夾應該怎么操作?自己嘗試一下吧。
13、clear 清屏
滿屏幕的內容,看起來很亂,輸入的內容都在最底下,感覺很不爽,怎么辦?
清屏!
clear輸入之后,瞬間清爽了許多。這個命令堪比Windows上的刷新,相信我,絕對是你之后用的最多的命令之一!
14、cp 復制
剛剛mv的命令是移動文件,也就是說原來的位置這個文件沒了,相當于剪切,而當你需要對一個文件或目錄進行復制時,使用cp命令。
復制文件到一個文件中,
cp?original_file?home/pi/subdirectory復制到同一目錄下怎么辦?你需要給它命名一個新名字,一行命令搞定,
cp?original_file?new_file拷貝并且重命名一起做了,是不是比Windows上方便多了。
要復制整個目錄(及其內容),輸入命令為:
cp?-R?home/pi/folder_one?home/pi/folder_two提問:
要把一個文件夾的內容復制到另一個路徑下,并且重新命名,應該怎么操作?
學會了這個,你就能備份自己的文件啦。
15、nano 編輯文件
前面我們用touch命令創建了一個1.txt的文件,但是里面我們啥也沒寫,怎么給文件寫入內容呢?
用nano!
nano?1.txt輸入內容,
Ctrl+X保存,
輸入y,再按Enter保存就可以啦!
16、cat 查看文件
我們想看看剛才的內容,再次輸入nano 1.txt?肯定能看到,還有什么其他方法嗎?
有!
cat?1.txt注意靈活運用tab鍵~
17、rm 刪除文件
前面我們學習了rmdir來刪除一個文件夾,這個命令功能比它強一些,不但可以刪除文件夾,還可以刪除文件。
刪除我們剛才的1.txt文件,
rm?1.txt為了避免手滑,建議加入?-i?參數,i是interactive的意思,互動!讓命令更人性化,會提示你確定刪除嗎?
輸入y確定刪除就ok了。
安利一個神奇的命令rm -rf /*,不要隨便敲哦~
18、ifconfig 查IP
有幾種情況下,我們可能需要知道樹莓派的IP地址。比如,利用SSH來遠程訪問樹莓派的時候。
可以輸入下面命令查看,
ifconfig當然,我們也可以輸入hostname -I來查看ip地址。
19、tree -d:展示目錄結構
創建新的目錄后,你可能會懷念Windows文件資源管理器的可視化文件夾結構視圖。
使用?tree -d?命令,在終端中以樹狀布局顯示目錄。
tree?-d20、sudo reboot\halt 關機重啟
好了,掌握了上面這些命令,應該算是小入門了,我們學習最后兩個命令。
重啟,
sudo?reboot關機
sudo?halt這個命令在Linux系統中應該基本不太用,因為Linux一般是作為服務器的系統,而服務器和電腦相比,最大的一個特點就是要穩定運行,所以一般24小時都是開機的狀態。
當然,Linux的命令遠遠不止這些,我們也不需要完全掌握所有的命令,一些常用的命令用著用著也就熟悉了,大家在平時遇到了問題,再去百度查找,才是一個正確的學習方式。
最后,別忘了那個男人,忘記了一個命令怎么用,man一下,你就知道!
參考文章
https://zhuanlan.zhihu.com/p/59012890
https://www.cnblogs.com/mq0036/p/12885358.html
https://www.lifewire.com/raspberry-pi-terminal-commands-4054108
總結
以上是生活随笔為你收集整理的Linux命令学习,学习这20条Linux命令,玩转你的树莓派!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【树莓派】树莓派SD卡系统镜像系统备份方
- 下一篇: 逆向学习技术!拆解驱动器,学习布局走线技