Linux 使用

ysjxjf發表於2006-06-28
Linux[@more@]
一、命令使用:
1、date命令:用於修改系統日期。
date [option] MMDDHHMMYY
其實中間的引數可以不用理會,只要使用date命令後面跟著【月日時分年】就可以了。

2、彈出光碟命令:eject 收回光碟命令:ejetc -t

3、建立命令別名命令:alias
1、直接使用 alias 命令可以列出所有已有的命令別名。
2、使用 alias lm='ls -al' 表示建立別名為 lm ,內容為 ls -al 的命令。

4、路由配置和顯示命令:route
1、直接使用 route 命令可以列出機器中的所有路由專案。
2、新增路由:route add -net 10.0.0.77 netmask 255.255.255.0 dev eth0
3、刪除路由:route del -net 10.0.0.77 netmask 255.255.255.0 dev eth0
4、新增預設路由:route add default gw 10.0.0.1
5、route 的引數列表說明:

-n    #以 IP 方式顯示顯示路由項

-ee   # 顯示更多路由資訊

add   #新增路由

net   #刪除路由

-net   #新增網段路由

-host   #新增主機路由

netmask #子網掩碼

gw    #閘道器(以 IP 方式設定,如:10.0.0.1)

dev    #網路介面(以裝置方式設定,如:dev eth0)

5、列出系統載入模組命令:lsmod、刪除系統載入模組命令:rmmod、載入系統模組命令:modprobe、插入系統模組命令:insmod

6、ifconfig命令使用:1.格式
ifconfig -interface [options] address

2.主要引數

-interface:指定的網路介面名,如eth0和eth1。
up:啟用指定的網路介面卡。
down:關閉指定的網路介面。
broadcast address:設定介面的廣播地址。
pointopoint:啟用點對點方式。
address:設定指定介面裝置的IP地址。
netmask address:設定介面的子網掩碼。

7、連線多個檔案為一個檔案命令:cat

cat [第一個檔案] [第二個檔案] [……其他的檔案] > [連線後的檔名]

這個命令本來是用來檢視文件的,但是使用這樣的命令方式則可以將多個檔案合併為一個檔案。



二、技巧:
1、這個技巧用於自己編譯軟體,一般來說如果檔案字尾為 .src.rpm 時,就可以自己編譯成rpm包了,方法:
rpmbuild --rebuild *.src.rpm
然後到 /usr/srv/RPM/RPMS(Red Hat)/i386 下面找到生成的rpm包,之後就和安裝一般的rpm一樣了,不過這個路徑是用於Red Hat 的,如果是其他的Linux系統,那麼還要專門到他們的預設路徑下去找~

2、啟動時進入文字模式或圖形模式的配置方法:
配置啟動時預設進入文字模式或圖形模式時,要修改 /etc/inittab 檔案,使用命令 vi 開啟這個檔案,找到 id 這一個小節,將中間的數字改為 1 時表示單使用者進入、3 為文字模式、5為圖形模式,其實修改這個數字就是修改系統的執行級別,還可以修改為 0 ,這樣啟動後就會關機,改為 6 呢,就是迴圈啟動,我想是沒有人這麼變態吧:)。

3、啟動時自動載入程式:
圖形介面下,就將程式執行檔案放在 /etc/rc.d/rc.local/ 目錄下面就可以咯~~

4、使用者管理:
臨時禁止使用者登陸:在 /etc/passwd 檔案中,將需要臨時禁止的使用者這一行前面加個 * 號,把這一行變成註釋,要開啟就把 * 號去掉。
取消密碼:在 /etc/passwd 檔案中,將使用者的第二節的那個 x 去掉,就可以取消密碼了~

5、重新安裝 Grub
1、進入Linux求援模式,在 grub> 下輸入:
root (hdx,x) *hdx,x 表示Linux根目錄在哪塊硬碟的哪個分割槽,其中二個 x 需要自己指定。
setup (hdx) *hdx 表示將Grub安裝在哪塊硬碟上面。
2、使用Linux安裝盤啟動,在 boot> 下輸入:
linux rescue *進入求援模式
#>chroot /mnt/sysimage
#>grub-install /dev/hdx *這個 x 表示安裝在哪塊硬碟上面
3、把Linux安裝光碟的 dosutils 目錄複製到 Windows 分割槽上面,在 Dos 下進入 dosutils 目錄,輸入:
loadlin autoboot/vmlinuz root=/dev/hdxx *hdxx 表示你的Linux根分割槽
grub-install /dev/hdx *x 表示安裝到哪塊硬碟
4、在 Grub 啟動介面中,按 e 鍵進入編輯狀態,然後按 b 鍵指定從哪一項啟動,最後按 c 鍵進入Grub控制檯,之後就和前面的一樣
5、在 Grub> 提示符下鍵入
root (hdx,y)
kernel (hdx,y) /boot/yourkennelname ro root=/dev/hdxx
setup (hd0)
第一個命令是指定你的 /boot 分割槽位置,如果你的 /boot 沒有單獨分割槽,那麼就是你的 / 分割槽。
第二個命令指定核心位置,具體位置根據自己的實際情況確定。
第三個命令是將 Grub 引導記錄寫入 MBR 。
如果你對自己的 Linux 分割槽位置不十分清楚,你可以使用 TAB 鍵補全功能來檢視確定。
執行完 setup 命令後成功會看到 succeed ! 字樣。
現在你就可以重啟進入 Grub 了。

6、不使用密碼登陸Linux
在 Grub 引導時按 e 鍵進入編輯狀態,在核心的前面加上 single 字元,如:
kernel /boot/vmbinuz-2.4.18-14 single ro root=LABEL=/
如果是在LILO下的話,則輸入:
linux single

7、系統啟動時在Linux中掛載其他不同的系統分割槽,比如FAT32、NTFS、FAT等:
要在啟動時掛載其他系統的分割槽,比如Windows分割槽時,需要修改 /etc/fstab 檔案,在這個檔案下面加入:
/dev/hda1 /mnt/vfat/c vfat default ,ro,iocharset=cp936,umask=0,0 0
^ ^ ^ ^ ^ ^
需要掛載的分割槽 掛載到哪裡 分割槽格式 只讀 載入中文 可寫
分割槽格式可以為:
FAT32、FAT vfat
光碟 iso9660
NTFS ntfs
..................

8、螢幕顯示出界:
常常在安裝了Linux之後,螢幕是歪著的,一部分字元會顯示不出來,如果調整正確了,進入Windows中又需要重新調整,很麻煩,這個方法可以解決這個問題。進入X系統之後,執行:
root#>xvidtune
在這個工具的介面中將螢幕調整正常,然後點選 show 按鈕,將輸出的字串 copy 下來,再進入 /etc/X11/XF86config 檔案,在這個 檔案的 "section moniton" 節的 "option" 這一行上面增加
modeline 【輸出的文字】
然後存檔,重新啟動系統就可以了。
3.應用說明
ifconfig是用來設定和配置網路卡的命令列工具。為了手工配置網路,這是一個必須掌握的命令。使用該命令的好處是無須重新啟動機器。要賦給eth0介面IP地址 207.164.186.2,並且馬上啟用它,使用下面命令:
#fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127

該命令的作用是設定網路卡eth0的IP地址、網路掩碼和網路的本地廣播地址。若執行不帶任何引數的ifconfig命令,這個命令將顯示機器所有啟用介面的資訊。帶有"-a"引數的命令則顯示所有介面的資訊,包括沒有啟用的介面。注意,用ifconfig命令配置的網路裝置引數,機器重新啟動以後將會丟失。
如果要暫停某個網路介面的工作,可以使用down引數:
#ifconfig eth0 down
-----------------------------------------------------------------------------------
who命令的常用語法格式如下:
  who [imqsuwHT] [--count] [--idle] [--heading] [--help] [--message] [--mesg] [--version] [--writable] [file] [am i]
w命令
  該命令也用於顯示登入到系統的使用者情況,但是與who不同的是,w命令功能更加強大,它不但可以顯示有誰登入到系統,還可以顯示出這些使用者當前正在進行的工作,並且統計資料相對who命令來說更加詳細和科學,可以認為w命令就是who命令的一個增強版。
ps命令及其引數
ps命令最常用的還是用於監控後臺程式的工作情況,因為後臺程式是不和螢幕鍵盤這些標準輸入/輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了。
top命令 ( sar , iostat )
  top命令和ps命令的基本作用是相同的,顯示系統當前的程式和其他狀況;但是top是一個動態顯示過程,即可以透過使用者按鍵來不斷重新整理當前狀態。如果在前臺執行該命令,它將獨佔前臺,直到使用者終止該程式為止。 比較準確的說,top命令提供了實時的對系統處理器的狀態監視。它將顯示系統中CPU最“敏感”的任務列表。該命令可以按CPU使用。記憶體使用和執行時間對任務進行排序;而且該命令的很多特性都可以透過互動式命令或者在個人定製檔案中進行設定。在後面的介紹中將把命令引數和互動命令分開講述。
kill命令
  當需要中斷一個前臺程式的時候,通常是使用< Ctrl+c >組合鍵;但是對於一個後臺程式恐怕就不是一個組合鍵所能解決的了,這時就必須求助於kill命令。該命令可以終止後臺程式。至於終止後臺程式的原因很多,或許是該程式佔用的CPU時間過多;或許是該程式已經掛死。總之這種情況是經常發生的。
nohup命令
  理論上,我們一般退出Linux系統時,會把所有的程式全部結束掉,包括那些後臺程式。但有時候,例如您正在編輯一個很長的程式,但是您下班或是有事需要先退出系統,這時您又不希望系統把您編輯那麼久的程式結束掉,希望退出系統時,程式還能繼續執行。這時,我們就可以使用nohup命令使程式在使用者退出後仍繼續執行。
df命令
  功能:檢查檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。
du命令
  du的英文原義為“disk usage”,含義為顯示磁碟空間的使用情況。    功能:統計目錄(或檔案)所佔磁碟空間的大小。
dd命令
  功能:把指定的輸入檔案複製到指定的輸出檔案中,並且在複製過程中可以進行格式轉換。可以用該命令實現DOS下的diskcopy命令的作用。先用dd命令把軟盤上的資料寫成硬碟的一個寄存檔案,再把這個寄存檔案寫入第二張軟盤上,完成diskcopy的功能。需要注意的是,應該將硬碟上的寄存檔案用rm命令刪除掉。系統預設使用標準輸入檔案和標準輸出檔案。
fdformat 命令
  軟盤是使用者常用的儲存介質之一。軟盤在使用之前必須先作格式化操作,然後可以用tar、dd、cpio等命令儲存資料,也可以在軟盤上建立可安裝的檔案系統。
wall命令
  這個命令的功能是對全部已登入的使用者傳送資訊,使用者可以先把要傳送的資訊寫好存入一個檔案中,然後輸入:
  # wall < 檔名
  這樣就能對所有的使用者傳送資訊了。
  在上面的例子中符號“
  # wall ‘Thank you!’
write命令
  write命令的功能是向系統中某一個使用者傳送資訊。 該命令的一般格式為:
  write 使用者帳號 [終端名稱]
  例如: $ write xxq hello
mesg指令
  mesg命令設定是否允許其他使用者用write命令給自己傳送資訊。如果允許別人給自己傳送資訊,輸入命令:
  # mesg y
  否則,輸入:
  # mesg n
  對於超級使用者,系統的預設值為 n;而對於一般使用者系統的預設值為y。 如果mesg後不帶任何引數,則顯示當前的狀態是y還是n,
sync命令
  sync命令是在關閉Linux系統時使用的。 使用者需要注意的是,不能用簡單的關閉電源的方法關閉系統,因為Linux象其他Unix系統一樣,在記憶體中快取了許多資料,在關閉系統時需要進行記憶體資料與硬碟資料的同步校驗,保證硬碟資料在關閉系統時是最新的,只有這樣才能確保資料不會丟失。一般正常的關閉系統的過程是自動進行這些工作的,在系統執行過程中也會定時做這些工作,不需要使用者干預。 sync命令是強制把記憶體中的資料寫回硬碟,以免資料的丟失。使用者可以在需要的時候使用此命令。該命令的一般格式為:
  sync
shutdown命令
  shutdown 命令可以安全地關閉或重啟Linux系統,它在系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定一個時間引數,可以是一個精確的時間,也可以是從現在開始的一個時間段。精確時間的格式是hh:mm,表示小時和分鐘;時間段由“+”和分鐘數表示。系統執行該命令後,會自動進行資料同步的工作。
free命令
  free命令的功能是檢視當前系統記憶體的使用情況,它顯示系統中剩餘及已用的實體記憶體和交換記憶體,以及共享記憶體和被核心使用的緩衝區。
uptime命令
  uptime命令顯示系統已經執行了多長時間,它依次顯示下列資訊:現在時間、系統已經執行了多長時間、目前有多少登入使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載。
passwd命令
  出於系統安全考慮,Linux系統中的每一個使用者除了有其使用者名稱外,還有其對應的使用者口令。因此使用useradd命令增加時,還需使用passwd命令為每一位新增加的使用者設定口令;使用者以後還可以隨時用passwd命令改變自己的口令。
su命令
  這個命令非常重要。它可以讓一個普通使用者擁有超級使用者或其他使用者的許可權,也可以讓超級使用者以普通使用者的身份做一些事情。普通使用者使用這個命令時必須有超級使用者或其他使用者的口令。如要離開當前使用者的身份,可以打exit。
echo命令
  echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。
  該命令的一般格式為: echo [ -n ] 字串
  其中選項n表示輸出文字後不換行;字串可以加引號,也可以不加引號。用echo命令輸出加引號的字串時,將字串原樣輸出;用echo命令輸出不加引號的字串時,將字串中的各個單詞作為字串輸出,各字串之間用一個空格分割。
cal命令
  cal命令的功能是顯示某年某月的日曆。
  該命令的一般格式為: cal [選項] [月 [年]] 命令中各選項的含義為:
  - j 顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
  - y 顯示出整年的日曆。
date命令   
date命令的功能是顯示和設定系統日期和時間。
  該命令的一般格式為: date [選項] 顯示時間格式(以+開頭,後面接格式)
  date 設定時間格式
clear命令
  clear命令的功能是清除螢幕上的資訊,它類似於DOS中的 cls命令。清屏後,提示符移動到螢幕左上角。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66634/viewspace-846091/,如需轉載,請註明出處,否則將追究法律責任。

相關文章