當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 前面的linux常用操作命令,很使用,轉(zhuǎn)自阿南 的嵌入式linux入門筆記,紅色自為筆者添加補(bǔ)充與注釋,后同,不在累述。Red Hat Linux 9 下的常用操作1. 如何修改在開機(jī)引導(dǎo)裝

 前面的linux常用操作命令,很使用,轉(zhuǎn)自阿南 的嵌入式linux入門筆記,紅色自為筆者添加補(bǔ)充與注釋,后同,不在累述。

Red Hat Linux 9 下的常用操作

1. 如何修改在開機(jī)引導(dǎo)裝載程序中,等待自動(dòng)登錄默認(rèn)操作系統(tǒng)的時(shí)間?

答:如果引導(dǎo)裝載程序是GRUB,則修改/etc/grub.conf 文件中的timeout=秒數(shù)。

如果引導(dǎo)裝載程序是LILO, 則修改的是/etc/lilo.conf 文件??捎胿i 等編輯器修改,下同。

2. 在字符(Text)模式下,如何關(guān)機(jī)、重啟、注銷?

答:關(guān)機(jī):poweroff 或shutdown –h now;重啟:reboot 或shutdown –r now;注銷(即重新登入):logout;

其中在shutdown 指令中的now 是指現(xiàn)在就執(zhí)行,也可以指定多少時(shí)間后再執(zhí)行此命令。

3. U 盤的使用

答:先創(chuàng)建/mnt/usb 目錄,再執(zhí)行mount /dev/sda1 /mnt/usb 掛載,此時(shí)/mnt/usb 就是U 盤的目錄,在

拔出U 盤時(shí)要執(zhí)行umount /mnt/usb 進(jìn)行卸載。

如找不到U盤,可用以下方法

1.fdisk -l /dev/sd*

fdisk -l 列出指定設(shè)備的分區(qū)表信息。由于usb盤是被模擬為scsi設(shè)備訪問,所以會(huì)被自動(dòng)命名為sd*。

通常這一步就能找到U盤,如果U盤有指示燈也會(huì)亮,表示被找到。

2.如果執(zhí)行上一個(gè)命令沒有反應(yīng),或者某些信息顯示模塊沒有加入

可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模塊。

沒有就modprobe [module],添加所缺模塊。

然后再試就ok

3.最后就是把U盤mount上去,這里需要先在mnt目錄下面建一個(gè)usb目錄

mount /dev/sda /mnt/usb

某些系統(tǒng)需要指定文件系統(tǒng)的類型,可以用

mount -t vfat /dev/sda /mnt/usb

另外,如果linux 是裝在虛擬機(jī)里面,會(huì)有一個(gè)非常搞笑的現(xiàn)象,一定要先把鼠標(biāo)點(diǎn)在虛擬機(jī)里面,然后再插入U(xiǎn)盤,假如你的光標(biāo)放放在虛擬機(jī)里面就插入U(xiǎn)盤,你等下怎么搞也檢測(cè)不到U盤!

4. 在字符模式(Text)下,如何進(jìn)入X Window 模式(Graphic)?在X Window 模式下,如何返回字符模式?

答:執(zhí)行startx 命令 啟動(dòng)X Window 模式;鼠標(biāo)點(diǎn)擊“Main Menu(主菜單)->Log out(注銷)”打開對(duì)話框

中,選擇“注銷”進(jìn)入字符模式;或CRTL+ALT+F1~F6 來進(jìn)入不同的虛擬控制臺(tái)(即文本模式下)。

之前我裝redhat9 的時(shí)候,發(fā)現(xiàn)重啟后就進(jìn)不了圖形界面了,搜索后,網(wǎng)上資料都是說startx 的方式去修改。其實(shí)不是這個(gè)問題,最后發(fā)現(xiàn)是在裝系統(tǒng)的時(shí)候,有一界面讓你選擇顯示器、顯卡型號(hào)、設(shè)置刷新率。假設(shè)這一步你做錯(cuò)了,后面就會(huì)出現(xiàn)這個(gè)進(jìn)不了xwindows 的問題,因?yàn)槭?ldquo;硬件”問題,所以上面的方式是處理不了的。另外有人說可以先這樣進(jìn)系統(tǒng),然后再裝驅(qū)動(dòng)就可以了。linux 中裝驅(qū)動(dòng)好麻煩~~~ ToT

5. 如何重新指定開機(jī)默認(rèn)進(jìn)入的執(zhí)行模式(字符或X Window 模式)?

答:修改/etc/inittab 文件中的內(nèi)容(id:5:initdefault:)。

其中,5 表示以X Window 模式(Graphic)登入,3 為字符模式(Text)登入

6. 在字符模式下,如何使用戶登入時(shí),系統(tǒng)不要求輸入密碼?如何恢復(fù)或更改用戶密碼?

答:取消輸入密碼:passwd –d 用戶帳號(hào)。如要取消root登入時(shí)的密碼,則執(zhí)行passwd –d root。也可

以用vi打開/etc/shadow文件,刪除密碼的方法取消?;謴?fù)或更改密碼則執(zhí)行passwd 用戶帳號(hào)(如果是取消

自己則不用)命令后會(huì)提示輸入New password和Retype new password。

7. 字符模式下,如何新增用戶帳號(hào)?

答:使用“useradd 用戶帳號(hào)” 命令來增加,但在新增后還不能登入使用,還需要用passwd 命令來設(shè)置

密碼后才行。

8. 在X Window 下,如何選擇系統(tǒng)默認(rèn)使用的語言?

答:鼠標(biāo)點(diǎn)擊“主菜單->系統(tǒng)設(shè)置->語言”打開選擇語言對(duì)話框中選擇。

9. 用ls 等命令查看的內(nèi)容太多,超過一頁時(shí),如何分頁顯示?

答:可用ls | more 或ls | less 進(jìn)行分頁查看。其中,在用more 瀏覽時(shí),按空格鍵(Space)則會(huì)顯示

下一頁的內(nèi)容;按回車(Enter)鍵則會(huì)向下多顯示一行;按q 鍵則離開瀏覽模式。

在用less 瀏覽時(shí),按h 鍵會(huì)出現(xiàn)在線使用說明;按q 鍵離開瀏覽模式。

10.如何獲得命令的使用方法?

答:可利用在線手冊(cè)—man(Manual),用法是輸入man 和待查的命令名稱。如要查詢ls 命令的使用方法,

則輸入以下命令:man ls 。也可以ls --help

11.搜索文件及目錄和搜索包含特定字符串的文件?

答:搜索文件及目錄可以用find 命令,如要在根目錄(/)上搜索apache 文件則輸入命令:find / -name

apache –print,注意:如果沒有指定目錄,則系統(tǒng)會(huì)以當(dāng)前的目錄為搜索的范圍;搜索包含特定字符串的

文件可以用grep 命令,如要在/etc 目錄下搜索包含字符串“password”

的文件則輸入:grep –n ‘password’ /etc/*.*,其中加入-n 參數(shù)會(huì)標(biāo)出符合指定的字符串的列數(shù),另

外不可指定在目錄中搜索,否則會(huì)出現(xiàn)錯(cuò)誤信息,如上述不能寫成:grep –n ‘password’ /etc/

另外如果想停止搜索可以直接按“Ctrl + C”鍵結(jié)束該命令就可以。現(xiàn)在我常用:grep –ir password /etc

12.控制臺(tái)間的切換

答:在文本模式下,用ALT+F1~F6 來分別在6 個(gè)虛擬控制臺(tái)間切換,它們可分別用不同的用戶名登入和執(zhí)

行不同的命令與程序,如果已經(jīng)啟動(dòng)了X Window(如:在文本模式下用”startx”命令啟動(dòng)),則按ALT+F7

切換到X Window 圖形模式。

在X Window 圖形模式下,用CRTL+ALT+F1~F6 分別切換到文本模式下的6 個(gè)虛擬控制臺(tái)。CRTL + ALT +

BackSpace 結(jié)束圖形模式。

因?yàn)閘inux 是多任務(wù)的系統(tǒng),所以可以在不同的控制臺(tái)下用不同(或同一)的用戶登陸來運(yùn)行不同的程序。

我覺得這個(gè)功能很方便,因?yàn)橛袝r(shí)在文本模式下,需要打開多個(gè)終端來處理顯示多個(gè)的任務(wù),如:一個(gè)終[!--empirenews.page--]

端運(yùn)行minicom 作為目標(biāo)板的控制,一個(gè)終端作為宿主機(jī)編譯目標(biāo)板要運(yùn)行的文件,還有多個(gè)終端打開多

個(gè)源文件在瀏覽等等。如果習(xí)慣在X Window 模式下就例外,因?yàn)橛檬髽?biāo)右鍵就可以打開多個(gè)終端。

13.查看PDF 文檔和瀏覽網(wǎng)頁?

答:在X Window 下打開shell 終端,輸入”xpdf filename.pdf”和“mizzo filename.html” 命令分

別查看。注:必須在X Window 下才能運(yùn)行這兩個(gè)程序,文本模式不能運(yùn)行。

14.查看磁盤使用情況

答:#df –h

15./proc 目錄下,幾個(gè)關(guān)于系統(tǒng)資源非常有用的文件

/proc/modules、/proc/ioports、/proc/iomen、/proc/devices、/proc/interrupts、/proc/filesystems

16.關(guān)于內(nèi)核代碼調(diào)試時(shí)輸出打印信息的printk 語句

如:printk(KERN_DEBUG “Here I am : %s :%i\n”,__FILE__, __LINE_&_) ;

printk(KERN_INFO “ Driver Initional \n”) ;等同于printk(“<6>” “ Driver Initional

\n”) ;

printk( “<1> Hello, World!\n”) ;

沒有指定優(yōu)先級(jí)的printk 語句采用默認(rèn)日志級(jí)別(DEFAULT_MESSAGE_LOGLEVEL)在kernel/printk.c 中被指

定,根據(jù)日志級(jí)別,內(nèi)核可能會(huì)把消息輸出到當(dāng)前控制臺(tái)上。當(dāng)優(yōu)先級(jí)小于console_loglevel 整數(shù)值時(shí),

消息才會(huì)被顯示出來。如果系統(tǒng)同時(shí)運(yùn)行了klogd 和syslogd,則無論console_loglevel 為何值,都將把

內(nèi)核消息追加到/val/log/messages 中。console_loglevel 的初始值是DEFAULT_CONSOLE_LOGLEVEL,可以

通過文本文件/proc/sys/kernel/printk 來讀取和修改它及控制臺(tái)的當(dāng)前日志級(jí)別等。也可以簡(jiǎn)單的輸入

下面命令使所有的內(nèi)核消息得到顯示:

#echo 8 > /porc/sys/kernel/printk

17.查看當(dāng)前正在運(yùn)行的進(jìn)程

答:#ps

18.解壓縮到指定目錄

答:#tar xvzf linutte.tgz –C /linuette

19.當(dāng)/etc/grub.conf 文件中的內(nèi)容被修改或破壞時(shí)不能正常啟動(dòng)時(shí),如何在GRUB 引導(dǎo)時(shí)修改設(shè)置使其

正常啟動(dòng)

答:以修改了/etc/grub.conf 文件中的vga 項(xiàng)使啟動(dòng)時(shí)顯示器不能顯示為例,在GRUB 啟動(dòng)引導(dǎo)菜單中

windows XP 和Red Hat Linux(2.4.20-8)兩項(xiàng)中使用鍵頭鍵選中l(wèi)inux 系統(tǒng),不按[Enter],而按[E]鍵進(jìn)

入菜單項(xiàng)目編輯器,再使用鍵頭鍵選中kernel 項(xiàng),也按[E]鍵進(jìn)行編輯,在行的后面輸入vga=791 fb=on

后按[Enter],最后按[b]鍵執(zhí)行命令,并引導(dǎo)操作系統(tǒng)。

20.包管理器RPM 使用,以tmake 為例

安裝:#rpm –ivh tmake-1.7-3mz.noarch.rpm

升級(jí):#rpm –Uvh tmake-1.7-3mz.noarch.rpm

查詢:#rpm –q tmake

刪除:#rpm –e tmake

//----------------------------內(nèi)容結(jié)束,我是華麗的分割線-------------------

我的補(bǔ)充:

磁盤相關(guān)命令(fdisk)

選 項(xiàng) 參 數(shù) 含 義 格 式

free 查看當(dāng)前系統(tǒng)內(nèi)存的使用情況 free [選項(xiàng)]

df 查看文件系統(tǒng)的磁盤空間占用情況 df [選項(xiàng)]

du 統(tǒng)計(jì)目錄(或文件)所占磁盤空間的大小 du [選項(xiàng)]

fdisk 查看硬盤分區(qū)情況及對(duì)硬盤進(jìn)行分區(qū)管理 fdisk [-l]

cat 命令 cat[選項(xiàng)] 文件1|文件2

用于直接打開查看文件,很使用,一般我不打算修改文件的時(shí)候我都用它而不用vi

對(duì)于一些文件的修改,通常要先設(shè)置好他的讀寫權(quán)限,這時(shí)候就用到了 chmod

貼一篇chmod 的詳細(xì)資料,睡覺了

chmod

(1)作用

改變文件的訪問權(quán)限。

(2)格式

chmod 可使用符號(hào)標(biāo)記進(jìn)行更改和八進(jìn)制數(shù)指定更改兩種方式,因此它的格式也有兩種

不同的形式。

① 符號(hào)標(biāo)記:chmod [選項(xiàng)]…符號(hào)權(quán)限[符號(hào)權(quán)限]…文件

其中的符號(hào)權(quán)限可以指定為多個(gè),也就是說,可以指定多個(gè)用戶級(jí)別的權(quán)限,但它們中

間要用逗號(hào)分開表示,若沒有顯示指出則表示不作更改。

② 八進(jìn)制數(shù):chmod [選項(xiàng)] …八進(jìn)制權(quán)限 文件…

其中的八進(jìn)制權(quán)限是指要更改后的文件權(quán)限。

(3)選項(xiàng)參數(shù)

chmod 主要選項(xiàng)參數(shù)如表2.16 所示。

表2.16 chmod命令常見參數(shù)列表

選 項(xiàng) 參 數(shù) 含 義

-c 若該文件權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作

-f 若該文件權(quán)限無法被更改也不要顯示錯(cuò)誤信息

-v 顯示權(quán)限變更的詳細(xì)資料

(4)使用實(shí)例

chmod涉及文件的訪問權(quán)限,在此對(duì)相關(guān)的概念進(jìn)行簡(jiǎn)單的回顧。

在1.3.1 節(jié)中已經(jīng)提到,文件的訪問權(quán)限可表示成:- rwx rwx rwx。在此設(shè)有三種不同

的訪問權(quán)限:讀(r)、寫(w)和運(yùn)行(x)。三個(gè)不同的用戶級(jí)別:文件擁有者(u)、所屬

的用戶組(g)和系統(tǒng)里的其他用戶(o)。在此,可增加一個(gè)用戶級(jí)別a(all)來表示所有這

三個(gè)不同的用戶級(jí)別。

① 對(duì)于第一種符號(hào)連接方式的chmod命令中,用加號(hào)“+”代表增加權(quán)限,用減號(hào)“−”

刪除權(quán)限,等于號(hào)“=”設(shè)置權(quán)限。

例如系統(tǒng)中有文件uClinux20031103.tgz,其權(quán)限如下所示。

[root@www sunq]# ls –l

-rw-r--r-- 1 root root 79708616 Mar 24 2005 uClinux20031103.tgz

[root@www sunq]# chmod a+rx,u+w uClinux20031103.tgz

[root@www sunq]# ls –l

-rwxr-xr-x 1 root root 79708616 Mar 24 2005 uClinux20031103.tgz

可見,在執(zhí)行了chmod之后,文件擁有者除擁有所有用戶都有的可讀和執(zhí)行的權(quán)限外,

還有可寫的權(quán)限。

② 對(duì)于第二種八進(jìn)制數(shù)指定的方式,將文件權(quán)限字符代表的有效位設(shè)為“1”,即“rw-”、

“rw-”和“r--”的八進(jìn)制表示為“110”、“110”、“100”,把這個(gè)2 進(jìn)制串轉(zhuǎn)換成對(duì)應(yīng)的8 進(jìn)[!--empirenews.page--]

制數(shù)就是6、6、4,也就是說該文件的權(quán)限為664(三位八進(jìn)制數(shù))。這樣對(duì)于轉(zhuǎn)化后8 進(jìn)制

數(shù)、2 進(jìn)制及對(duì)應(yīng)權(quán)限的關(guān)系如表2.17所示。

表2.17 轉(zhuǎn)化后8進(jìn)制數(shù)、2 進(jìn)制及對(duì)應(yīng)權(quán)限的關(guān)系

轉(zhuǎn)換后8進(jìn)制數(shù) 2 進(jìn) 制 對(duì) 應(yīng) 權(quán) 限 轉(zhuǎn)換后8進(jìn)制數(shù) 2 進(jìn) 制 對(duì) 應(yīng) 權(quán) 限

0 000 沒有任何權(quán)限 1 001 只能執(zhí)行

2 010 只寫 3 011 只寫和執(zhí)行

4 100 只讀 5 101 只讀和執(zhí)行

6 110 讀和寫 7 111 讀,寫和執(zhí)行

同上例,原先筆者系統(tǒng)中有文件genromfs-0.5.1.tar.gz,其權(quán)限如下所示。

[root@www sunq]# ls –l

-rw-rw-r-- 1 sunq sunq 20543 Dec 29 2004 genromfs-0.5.1.tar.gz

[root@www sunq]# chmod 765 genromfs-0.5.1.tar.gz

[root@www sunq]# ls –l

-rwxrw-r-x 1 sunq sunq 20543 Dec 29 2004 genromfs-0.5.1.tar.gz

可見,在執(zhí)行了chmod 765 之后,該文件的擁有者權(quán)限、文件組權(quán)限和其他用戶權(quán)限都

恰當(dāng)?shù)貙?duì)應(yīng)了。

(5)使用說明

· 使用chmod必須具有root權(quán)限。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉