Linux相關命令-01

參考資料:《Linux必學的60個命令html

不一樣Linux發行版的命令數量不同,但Linux發行版本最少的命令也有200多個。shell

一、根據重要程度和使用頻率最多的命令,按照他們在系統中的做用分紅下面六個部分

1)、安裝和登陸命令

login、shutdown、halt、reboot、install、mount、umount、chsh、exit、lastvim

login

做用:登陸系統安全

使用權限:全部用戶網絡

格式:login [name][-p][-h主機名稱]工具

主要參數:ui

-p:通知login保持如今的環境參數spa

-h:用來向遠程登陸之間傳輸用戶名.net

shutdown

做用:關閉計算機命令行

使用權限:超級用戶

格式:shutdown [-h] [-i] [-k] [-m] [-t]

主要參數:

-t:在改變到其餘運行級別以前,告訴init程序多久之後關機。

-k:並不真正關機,只是送警告信號給每位登陸者。

-h:關機後關閉電源

-c:cancel current process取消目前正在執行的關機程序。因此這個選項固然沒有時間參數,可是能夠輸入一個用來解釋的訊息,而這信息將會送到每位使用者。

-F:在重啓計算機時強迫fsck

-time:設定關機前的時間

-m:將系統改成單用戶模式

-i:關機時顯示系統信息

halt

做用:關閉系統

使用權限:超級用戶

格式:halt [-n] [-w] [-d] [-f] [-i] [-p]

主要參數:

-n:防止sync系統調用,它用在用fsck修補根分區以後,以阻止內核老版本的超級塊覆蓋修補過的超級塊。

-w:並非真正的重啓或關機,只是寫wtmp(/var/log/wtmp)記錄。

-f:沒有調用shutdown,而強制關機或重啓

-i:關機(或重啓)前,關掉全部的網絡接口

-f:強制關機,不呼叫shutdown這個指令

-p:當關機的時候順便作關閉電源的動做

-d:關閉系統,但不留下記錄

reboot

做用:從新啓動計算機

使用權限:系統管理者

格式:

reboot [-n] [-w] [-d] [[-f] [-i]

主要參數:

-n:在重開機前不作將記憶體資料寫回硬盤的動做

-w:並不會真的重開機,只是把記錄寫到/var/log/wtmp文件裏

-d:不把記錄寫到/var/log/wtmp文件裏(-n這個參數包含了-d)

-i:在重開機以前把全部與網路相關的裝置中止

install

做用:安裝或升級軟件或備份數據

使用權限:全部用戶

格式:

install [選項] ... 來源 目的地

install [選項] ... 來源 ... 目錄

install -d [選項] ... 目錄 ...

主要參數:

--backup[=CONTROL]:爲每一個已存在的目的地文件進行備份

-b:相似--backup,但不接受任何參數

-c:(此選項不做處理)

-d:--directory:全部參數都做爲目錄處理,並且會建立指定目錄的全部主目錄

-D:建立前的全部主目錄,而後將複製至;在第一種格式中有用

-g:--group=組:自行設定所屬組,而不是進程目前的所屬組

-m:--mode=模式:自行設定權限模式(像chmod),而不是rwxr-xr-x

-o:--owner=全部者:自行設定全部者(只適用於超級用戶)

-p:--preserve-timestamps:以文件的訪問/修改時間做爲相應的目的地文件的時間屬性

-s:--strip:用strip命令刪除symbol table,只適用於第一及第二種使用格式

-S:--suffix=後綴:自行制定備份文件的

-v:--verbose:處理每一個文件/目錄時印出名稱

--help:顯示此幫助信息並離開

--version:顯示版本信息並離開

mount

做用:加載文件系統

使用權限:超級用戶或/etc/fstab中容許的使用者

格式:

mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir

主要參數:

-h:顯示輔助信息

-v:顯示信息,一般和-f用來除錯

-a:將/etc/fstab中定義的全部文件系統掛上

-F:這個命令一般和-a一塊兒使用,它會爲一個mount的動做產生一個行程負責執行。在系統須要掛上大量NFS文件系統時,能夠加快加載的速度。

-f:一般用於除錯。它會使mount不執行實際掛上的動做,而是模擬整個掛上的過程,一般會和-v一塊兒使用。

-t vfstype:顯示被加載文件系統的類型

-n:通常而言,mount掛上後會在/etc/mtab中寫入一筆資料,在系統中沒有可寫入文件系統的狀況下,能夠用這個選項取消這個動做。

應用技巧:

在Linux和Unix系統上,全部文件都是做爲一個大型樹(以/爲根)的一部分訪問的。

在Linux中,若是要使用硬盤、光驅等儲存設備,就得先將它加載,當儲存設備掛上了以後,就能夠把它當成一個目錄來訪問。掛上一個設備使用mount命令。在使用mount這個指令時,至少要先知道下列三種信息:

要加載對象的文件系統類型,要加載對象的設備名稱、要將設備加載到哪一個目錄下

設備名稱:

在Linux中,設備名稱一般都存在/dev裏。這些設備名稱的命名都是有規則的,能夠用「推理」的方式把設備名稱找出來。例如,/dev/hda1這個IDE設備,hd是Hard Disk(硬盤)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk)。

a表明第一個設備,一般IDE接口能夠接上4個IDE設備(好比4塊硬盤)。因此要識別IDE硬盤的方法分別就是hda,hdb,hdc,hdd。hda1中的「1」表明hda的第一個硬盤分區(partition),hda2表明hda的第二個分區,第一個邏輯分區從hda5開始,依次類推。此外,能夠直接檢查/var/log/messages文件,在該文件中能夠找到計算機開機後系統已辨認出來的設備代號。

Unix的硬盤分區命名規則:

Unix硬盤分區規則很簡單。命名系統也適合於任何不要求直接鏈接聲卡的光碟。名稱的前兩個字母反應磁盤類型,若是是普通IDE硬盤,則爲hd,若是是SCSI硬盤,則爲sd。第三個字母取決於硬盤的位置。第一個硬盤指定爲a,第二個硬盤指定爲b,等等。

換句話說,若是主控制器鏈接兩個不一樣的物理IDE硬盤,則第二個盤(從盤)稱爲hdb。相反,SCSI硬盤的字母對應於指定的ID號。例如,若是有兩個SCSI硬盤,ID爲0和1,則ID爲0的SCSI硬盤稱爲sda,ID爲1的SCSI硬盤稱爲sdb。命名時,光碟和DVD也歸類爲硬盤。

第四個位置的字母反映了硬盤如何分區,因爲最多能夠有四個主分區,所以指定爲一、二、三、4 。

第一個生成的邏輯盤在位置5,即便只有一個主分區。因此Windows的硬盤就是/hda,F區就是/hda7

查找掛接點:

在決定將設備掛接以前,先要查看一下計算機是否是有個/mnt的空目錄,該目錄就是專門用來當作掛載點(Mount Point)的目錄。建議在/mnt裏建幾個/mnt/cdrom, /mnt/floppy, /mnt/mo等目錄,當作目錄的專用掛載點。

舉例而言,若是掛載下列5個設備,其執行指令可能以下(假設都是Linux的ext2系統,若是是Windows XX請將ext2改爲vfat):

軟盤 ===> mount -t ext2 /dev/fd0 /mnt/floppy

cdrom ===> mount -t iso9660 /dev/hdc /mnt/cdrom

SCSI cdrom ===> mount -t iso9660 /dev/sdb /mnt/scdrom

SCSI cdr ===> mount -t iso9660 /dev/sdc /mnt/scdr

不過目前大多數較新的Linux發行版本(包括紅旗Linux,中軟Linux,Mandrake Linux等)均可以自動掛裝文件系統,但Red Hat Linux除外。

umount

做用:卸載一個文件系統

使用權限:超級用戶或/etc/fstab中容許的使用者

格式:umount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir

使用說明:

umount命令是mount命令的逆操做,它的參數和使用方法和mount命令是同樣的。Linux掛裝CD-ROM後,會鎖定CD-ROM,這樣就不能用CD-ROM面板上的Eject按鈕彈出它。可是,當再也不須要光盤時,若是已將/cdrom做爲符號連接,請使用umount/cdrom來卸裝它。僅當無用戶正在使用光盤時,該命令纔會成功。該命令包括了將帶有當前工做目錄當作該光盤中的目錄的終端窗口。

chsh

做用:更改使用者shell設定

使用權限:全部使用者

格式:

chsh [-s] [-list] [--help] [-v] [username]

主要參數:

-l:顯示系統全部shell類型

-v:顯示shell版本號

應用技巧:

Linux下有多種shell,通常缺省的是Bash,若是想要換Shell類型可使用chsh命令。先輸入帳號密碼,而後輸入新shell類型,若是操做正確系統會顯示「shell change」。

exit

做用:退出系統

使用權限:全部用戶

格式:exit

參數:exit命令沒有參數,運行後退出系統進入登陸界面

last

做用:顯示近期用戶或終端的登陸狀況

使用權限:全部用戶

經過last命令查看該程序的log,管理員能夠獲知誰曾經或企圖鏈接系統。

格式:

last [-n] [-f file] [-t tty] [-h 節點] [-I -IP] [-l] [-y] [1D]

主要參數:

-n:指定輸出記錄的條數

-f file:指定用文件file做爲查詢用的log文件

-t tty:只顯示指定的虛擬控制檯上登陸狀況

-h節點:只顯示指定的節點上的登陸狀況

-i IP:只顯示指定的IP上登陸的狀況

-l:用IP來顯示遠端地址

-y:顯示記錄的年、月、日

-ID:知道查詢的用戶名

-x:顯示系統關閉、用戶登陸和退出的歷史

案例:

一次運行多個命令

在一個命令行中能夠執行多個命令,用分號將各個命令隔開,例如:

[root@master ~]# last -x; id

上面代碼表示:在顯示系統關閉,用戶登陸和退出的歷史後顯示用戶ID以及所屬羣組id

利用mount掛裝文件系統訪問Windows系統

許多Linux發行版本如今均可以自動加載V fat分區來訪問Windows系統,而red hat各個版本都沒有自動加載Vfat分區,所以還須要進行手工操做。

mount能夠將Windows分區做爲Linux的一個「文件」掛接到Linux的一個空文件下,從而將Windows的分區和/mnt這個目錄聯繫起來。所以,只要訪問這個文件夾就至關於訪問該分區了。首先要在/mnt下創建winc文件夾,在命令提示符下輸入下面命令:

Linux命令與shell


2)、文件處理命令

file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

3)、系統管理相關命令

df、top、free、quota、at、lp、adduser、groupadd、kill、crontab

4)、網絡操做命令

ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup

5)、系統安全相關命令

passwd、su、umask、chgrp、chmod、chown、chattr、sudo、ps、who

6)、其餘命令

tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode

=======================

工做中用到的其餘工具:

awk、grep、vi、vim

相關文章
相關標籤/搜索