pcDuino的Ubuntu文件結(jié)構(gòu)Ubuntu使用的文件系統(tǒng)結(jié)構(gòu)遵守Linux的標(biāo)準(zhǔn)結(jié)構(gòu)和命名原則。 這樣能保證用戶和軟件能正確地預(yù)測(cè)文件和目錄的位置。 根目錄很簡(jiǎn)單的用 '/.' 來表示。 在根目錄層次, Ubuntu系統(tǒng)包括以下目錄:
目錄 |
內(nèi)容 |
bin |
必要的命令 |
boot |
靜態(tài) boot loader 文件 |
dev |
設(shè)備文件,驅(qū)動(dòng) |
etc |
主機(jī)專有的系統(tǒng)配置 |
home |
用戶的home目錄 |
lib |
必要的共享目錄和內(nèi)核模塊 |
media |
對(duì)可移除盤包括裝載的鏈接點(diǎn) |
mnt |
臨時(shí)裝載文件系統(tǒng)的裝載點(diǎn) |
proc |
放系統(tǒng)信息的虛擬目錄 |
root |
超級(jí)用戶root的根目錄 |
sbin |
必要的系統(tǒng)可執(zhí)行文件 |
sys |
放系統(tǒng)信息的虛擬目錄 |
tmp |
臨時(shí)文件 |
usr |
第二個(gè)目錄結(jié)構(gòu) |
var |
計(jì)算型數(shù)據(jù) |
srv |
系統(tǒng)提供的服務(wù)需要用到的數(shù)據(jù) |
opt |
添加應(yīng)用軟件包 |
下面是一些對(duì)目錄和分區(qū)列表需重點(diǎn)考慮的因素。需要特別注意的是在不同的系統(tǒng)配置和使用模式下,對(duì)硬盤容量的要求是相差很大的。這里所推薦的是通用指引,為分區(qū)的建設(shè)提供一起點(diǎn)。
- 根分區(qū) / 必須總是物理地包含 / etc,/ bin,/ sbin,/ lib 和/ de,否則,系統(tǒng)將不能夠啟動(dòng)。通常需要150-250MB的根分區(qū)。
- / usr:包含所有的用戶程序(/ usr / bin),庫(/ usr/ lib),文檔(/ usr/ share / doc)等,這是一般的文件系統(tǒng),塔占用最多的空。你應(yīng)該提供至少500MB的磁盤空間。這一數(shù)字隨您計(jì)劃安裝的軟件包的數(shù)量和類型將會(huì)快速增加。一個(gè)標(biāo)準(zhǔn)的Ubuntu桌面最少需要1.5GB。寬松的工作站或服務(wù)器安裝應(yīng)該需要4-6GB。
- / VAR:可變數(shù)據(jù),如新聞文章,電子郵件,網(wǎng)站,數(shù)據(jù)庫,軟件包系統(tǒng)的緩存等等,將被放置在這個(gè)目錄下。這個(gè)目錄的大小在很大程度上取決于你的系統(tǒng)的使用,但對(duì)于大多數(shù)人來說,將取決于包的管理工具。如果你打算做一個(gè)完整的安裝一切只是Ubuntu有提供2或3 GB的空間給/ var應(yīng)該是足夠的。如果你要安裝(也就是說,安裝服務(wù)和工具,其次是文本處理工具,然后是X,...),放300-500 MB就行。如果硬盤空間受到限,你不打算做主要的系統(tǒng)升級(jí),你可以得到30或40 MB。
- / tmp目錄:由程序創(chuàng)建的臨時(shí)數(shù)據(jù)將最有可能在這個(gè)目錄中去。 40-100MB通常足夠了。一些應(yīng)用程序 ,包括歸檔處理程序,CD/ DVD制作工具和多媒體軟件可能會(huì)使用/ tmp臨時(shí)存儲(chǔ)圖像文件。如果您打算使用此類應(yīng)用程序,你應(yīng)該調(diào)整空間/ tmp。
- / home:每個(gè)用戶將放置他的個(gè)人數(shù)據(jù)到這個(gè)目錄的子目錄。其大小取決于有多少用戶會(huì)使用系統(tǒng)和有什么文件放在他們的目錄。根據(jù)規(guī)劃的用途,你應(yīng)該為每個(gè)用戶準(zhǔn)備100MB空間,但這個(gè)數(shù)字應(yīng)該根您的需求來定。如果你打算在你的home目錄中放大量的多媒體文件(圖片,MP3,電影),你應(yīng)該預(yù)留足夠的空間。
Ubuntu 命令:如何切換到命令行模式:
- 按 CTRL+ALT+F1 到 CTRL+ALT+F6切換到命令模式。
- 按 CTRL+ALT+F7 切換回Ubuntu 圖形界面。
停止或者重新開始Ubuntu 圖形界面:
停止圖形界面(GUI)
當(dāng) lightdm GUI啟動(dòng)的時(shí)候, 它將使用的配置文件是: /etc/X11/xorg.conf
如何設(shè)置程序在桌面啟動(dòng)后自動(dòng)執(zhí)行
新建一個(gè)文件: /home/ubuntu/.config/autostart/YOURAPP-autostart.desktop , 內(nèi)容如下:
- [Desktop Entry]
- Type=Application
- Name=app name
- Exec=YOUR_APP
- OnlyShowIn=LXDE
復(fù)制代碼 變更目錄:改變目錄的命令是 $cd。
你可以用 '$cd /'來退文件系統(tǒng)的頂。任何以 ‘/’ 開始的目錄的改變都和文件系統(tǒng)的頂級(jí)目錄有關(guān)系。鍵入 ‘
cd folder/subfolder’,將相對(duì)于你現(xiàn)在系統(tǒng)中的文件(目錄)改變當(dāng)前目錄。 因此,例如,如果你在你的home目錄中輸入‘$cd Arduino' ,你會(huì)去到 'home/arduino'。 但如果你已經(jīng)代替輸入 ’cd /arduino'的,Linux會(huì)試圖把你切換頂層的文件系統(tǒng)下的 arduino(類似于C:\ arduino的窗口),在大多數(shù)系統(tǒng)上這是不存在的。
在目錄中顯示出所有文件:要做到這一點(diǎn),輸入‘$ ls'。
此功能是在目錄中“顯示”所有文件。添加 '-a' 到命令( $ls- a)也將顯示任何隱藏的目錄下的文件。添加 '-l'('$ ls -l')會(huì)顯示文件的權(quán)限、類型、所有者和創(chuàng)建/編輯日期。
更改用戶在Ubuntu系統(tǒng)中,我們可以使用命令'su'切換到root用戶模式。由于很多命令需要root權(quán)限,我們?cè)诿畹拈_頭可以添加“su”。
root在Linux上是超級(jí)用戶(管理員)。 sudo是命令,它允許其他用戶以管理者身份發(fā)出的命令。 sudo就相當(dāng)于“管理者執(zhí)行”。使用sudo普通用戶就可以執(zhí)行一般不允許的操作。這個(gè)詞就只是一個(gè)super-do 和pseudo的縮寫。使用sudo需慎用!Sudo會(huì)對(duì)您的系統(tǒng)做很多破壞,最典型的就是,您的正常帳戶不允許執(zhí)行特定的動(dòng)作。'sudo rm -rf *' 將完全刪除文件系統(tǒng)中的一切,摧毀系統(tǒng)。
安裝軟件包apt-get是Debian / Ubuntu Linux的包或者軟件管理。安裝就是讓apt-get演示和讓包的名稱跟著安裝的關(guān)鍵字或行動(dòng)。可以同時(shí)將多個(gè)軟件包進(jìn)行安裝。
如何卸載/刪除/刪除軟件包要卸載軟件包,我們可以使用‘dpkg –list’列出所有已安裝的軟件包。一旦發(fā)現(xiàn)安裝的軟件包,我們可以使用‘sudo apt-get --purge remove”命令刪除某個(gè)特定的軟件包。例如:
- $sudo apt-get --purge remove lighttpd
復(fù)制代碼 壓縮和解壓安裝軟件包Tar是在Linux壓縮文件中非常流行的文件格式。最大的優(yōu)勢(shì)是,它可以使用很少的CPU資源壓縮文件。它是唯一一個(gè)只打包的實(shí)用程序,它不負(fù)責(zé)壓縮。壓縮由gzip和bzip2完成?,F(xiàn)在讓我們使用文件格式*.tar, *.tar.gz, and *.tar.bz2 作為例子:
如果我們要在 / var / tmp下壓縮和打包目錄到當(dāng)前目錄,
$ tar -cvf test.tar test
上面的命令僅包含目錄和文件,并沒有做壓縮。
$ tar -zcvf test.tar.gz test
上面的命令包含了目錄和文件,然后使用gzip進(jìn)行了壓縮。
$ tar -jcvf test.tar.bz2 test
上面的命令包含了目錄和文件,然后使用bzip2進(jìn)行了壓縮。
下面的命令是對(duì)生成文件的大小做對(duì)比:
$ ll test.tar*
-rw-r--r-- 1 Lee mock 10240 01-18 17:05 test.tar
-rw-r--r-- 1 Lee mock 357 01-18 17:06 test.tar.bz2
-rw-r--r-- 1 Lee mock 327 01-18 17:05 test.tar.gz
如何解壓文件:
$ tar -xvf test.tar
$ tar -xvf test.tar.gz
$ tar -jxvf test.tar.bz2
值得推薦的文本編輯器nano是一個(gè)方便的文本編輯器,使用起來比 vi 更加得心應(yīng)手。要安裝它,
“$sudo apt-get install nano”.
如何檢查內(nèi)核版本下面的命令就是用來找出內(nèi)核版本:
ubuntu@ubuntu:~$ cat /proc/version
檢查CPU/速度您可以使用下面的命令顯示所有CPU的信息:
ubuntu@ubuntu:~$ cat /proc/cpuinfo
如何檢查存儲(chǔ)空間要檢查剩余空間及類型:
$df -h
使用USB WiFi適配器:pcDuino上推薦使用的USB WiFi適配器的型號(hào)是RT5370。
當(dāng)插入U(xiǎn)SB WiFi適配器,我們可以通過下面的指令檢查硬件有沒有正常工作:
$lsusb
如果運(yùn)行好了我們會(huì)看到下面的界面: