linux 基礎(chǔ)復(fù)習(xí)(2)linux基礎(chǔ)命令
端運行minicom 作為目標(biāo)板的控制,一個終端作為宿主機編譯目標(biāo)板要運行的文件,還有多個終端打開多
個源文件在瀏覽等等。如果習(xí)慣在X Window 模式下就例外,因為用鼠標(biāo)右鍵就可以打開多個終端。
13.查看PDF 文檔和瀏覽網(wǎng)頁?
答:在X Window 下打開shell 終端,輸入”xpdf filename.pdf”和“mizzo filename.html” 命令分
別查看。注:必須在X Window 下才能運行這兩個程序,文本模式不能運行。
14.查看磁盤使用情況
答:#df –h
15./proc 目錄下,幾個關(guān)于系統(tǒng)資源非常有用的文件
/proc/modules、/proc/ioports、/proc/iomen、/proc/devices、/proc/interrupts、/proc/filesystems
16.關(guān)于內(nèi)核代碼調(diào)試時輸出打印信息的printk 語句
如:printk(KERN_DEBUG “Here I am : %s :%in”,__FILE__, __LINE__) ;
printk(KERN_INFO “ Driver Initional n”) ;等同于printk(“6>” “ Driver Initional
n”) ;
printk( “1> Hello, World!n”) ;
沒有指定優(yōu)先級的printk 語句采用默認(rèn)日志級別(DEFAULT_MESSAGE_LOGLEVEL)在kernel/printk.c 中被指
定,根據(jù)日志級別,內(nèi)核可能會把消息輸出到當(dāng)前控制臺上。當(dāng)優(yōu)先級小于console_loglevel 整數(shù)值時,
消息才會被顯示出來。如果系統(tǒng)同時運行了klogd 和syslogd,則無論console_loglevel 為何值,都將把
內(nèi)核消息追加到/val/log/messages 中。console_loglevel 的初始值是DEFAULT_CONSOLE_LOGLEVEL,可以
通過文本文件/proc/sys/kernel/printk 來讀取和修改它及控制臺的當(dāng)前日志級別等。也可以簡單的輸入
下面命令使所有的內(nèi)核消息得到顯示:
#echo 8 > /porc/sys/kernel/printk
17.查看當(dāng)前正在運行的進程
答:#ps
18.解壓縮到指定目錄
答:#tar xvzf linutte.tgz –C /linuette
19.當(dāng)/etc/grub.conf 文件中的內(nèi)容被修改或破壞時不能正常啟動時,如何在GRUB 引導(dǎo)時修改設(shè)置使其
正常啟動
答:以修改了/etc/grub.conf 文件中的vga 項使啟動時顯示器不能顯示為例,在GRUB 啟動引導(dǎo)菜單中
windows XP 和Red Hat Linux(2.4.20-8)兩項中使用鍵頭鍵選中l(wèi)inux 系統(tǒng),不按[Enter],而按[E]鍵進
入菜單項目編輯器,再使用鍵頭鍵選中kernel 項,也按[E]鍵進行編輯,在行的后面輸入vga=791 fb=on
后按[Enter],最后按[b]鍵執(zhí)行命令,并引導(dǎo)操作系統(tǒng)。
20.包管理器RPM 使用,以tmake 為例
安裝:#rpm –ivh tmake-1.7-3mz.noarch.rpm
升級:#rpm –Uvh tmake-1.7-3mz.noarch.rpm
查詢:#rpm –q tmake
刪除:#rpm –e tmake
//----------------------------內(nèi)容結(jié)束,我是華麗的分割線-------------------
我的補充:
磁盤相關(guān)命令(fdisk)
選 項 參 數(shù) 含 義 格 式
free 查看當(dāng)前系統(tǒng)內(nèi)存的使用情況 free [選項]
df 查看文件系統(tǒng)的磁盤空間占用情況 df [選項]
du 統(tǒng)計目錄(或文件)所占磁盤空間的大小 du [選項]
fdisk 查看硬盤分區(qū)情況及對硬盤進行分區(qū)管理 fdisk [-l]
cat 命令 cat[選項] 文件1|文件2
用于直接打開查看文件,很使用,一般我不打算修改文件的時候我都用它而不用vi
對于一些文件的修改,通常要先設(shè)置好他的讀寫權(quán)限,這時候就用到了 chmod
貼一篇chmod 的詳細(xì)資料,睡覺了
chmod
(1)作用
改變文件的訪問權(quán)限。
(2)格式
chmod 可使用符號標(biāo)記進行更改和八進制數(shù)指定更改兩種方式,因此它的格式也有兩種
不同的形式。
① 符號標(biāo)記:chmod [選項]…符號權(quán)限[符號權(quán)限]…文件
其中的符號權(quán)限可以指定為多個,也就是說,可以指定多個用戶級別的權(quán)限,但它們中
間要用逗號分開表示,若沒有顯示指出則表示不作更改。
② 八進制數(shù):chmod [選項] …八進制權(quán)限 文件…
其中的八進制權(quán)限是指要更改后的文件權(quán)限。
(3)選項參數(shù)
chmod 主要選項參數(shù)如表2.16 所示。
表2.16 chmod命令常見參數(shù)列表
選 項 參 數(shù) 含 義
-c 若該文件權(quán)限確實已經(jīng)更改,才顯示其更改動作
-f 若該文件權(quán)限無法被更改也不要顯示錯誤信息
-v 顯示權(quán)限變更的詳細(xì)資料
(4)使用實例
chmod涉及文件的訪問權(quán)限,在此對相關(guān)的概念進行簡單的回顧。
在1.3.1 節(jié)中已經(jīng)提到,文件的訪問權(quán)限可表示成:- rwx rwx rwx。在此設(shè)有三種不同
的訪問權(quán)限:讀(r)、寫(w)和運行(x)。三個不同的用戶級別:文件擁有者(u)、所屬
的用戶組(g)和系統(tǒng)里的其他用戶(o)。在此,可增加一個用戶級別a(all)來表示所有這
三個不同的用戶級別。
① 對于第一種符號連接方式的chmod命令中,用加號“+”代表增加權(quán)限,用減號“−”
刪除權(quán)限,等于號“=”設(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)限。
② 對于第二種八進制數(shù)指定的方式,將文件權(quán)限字符代表的有效位設(shè)為“1”,即“rw-”、
“rw-”和“r--”的八進制表示為“110”、“110”、“100”,把這個2 進制串轉(zhuǎn)換成對應(yīng)的8 進
評論