1. 程式人生 > >Linux命令和例項大全

Linux命令和例項大全

目  錄
引言    1
一、安裝和登入    2
(一)    login    2
(二)    shutdown    2
(三)    halt    3
(四)    reboot    3
(五)    install    4
(六)    mount    4
(七)    umount    6
(八)    chsh    6
(九)    exit    7
(十)    last    7
(十一)    動手練習    7
二、檔案處理    9
(一)    file    9
(二)    mkdir    9
(三)    grep    10

(四)    dd    11
(五)    find    11
(六)    mv    13
(七)    ls    13
(八)    diff    14
(九)    cmp    15
(十)    cat    15
(十一)    ln    16
(十二)    動手練習    16
三、系統管理    18
(一)    df    18
(二)    top    19
(三)    free    20
(四)    quota    20
(五)    at    21
(六)    lp    21
(七)    useradd    22

(八)    groupadd    23
(九)    kill    23
(十)    crontab    24
(十一)    動手練習    25
四、網路操作    27
(一)    ifconfig    27
(二)    ip    27
(三)    ping    28
(四)    netstat    29
(五)    telnet    30
(六)    ftp    31
(七)    route    32
(八)    rlogin    33
(九)    rcp    33
(十)    finger    34
(十一)    mail    34

(十二)    nslookup    34
(十三)    動手練習    35
五、系統安全    38
(一)    passwd    38
(二)    su    38
(三)    umask    39
(四)    chgrp    39
(五)    chmod    40
(六)    chown    41
(七)    chattr    42
(八)    sudo    43
(九)    ps    43
(十)    who    44
(十一)    動手練習    45
六、其他    47
(一)    tar    47
(二)    unzip    48
(三)    gunzip    49
(四)    unarj    50
(五)    mtools    50
(六)    man    51
(七)    unencode    53
(八)    uudecode    53
(九)    動手練習    53


引言
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁碟操作、檔案存取、目錄操作、程序管理、檔案許可權設定等。所以,在Linux系 統上工作離不開使用系統提供的命令。要想真正理解Linux系統,就必須從Linux命令學起,通過基礎的命令學習可以進一步理解Linux系統。
不同Linux發行版的命令數量不一樣,但Linux發行版本最少的命令也有200多個。這裡筆者把比較重要和使用頻率最多的命令,按照它們在系統中的作用分成下面六個部分一一介紹。
◆ 安裝和登入命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
◆ 檔案處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系統管理相關命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
◆ 網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;
◆ 系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;
◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。


一、安裝和登入
本文以Mandrake Linux 9.1(Kenrel 2.4.21)為例,介紹Linux下的安裝和登入命令。
(一)    login
1.作用
login的作用是登入系統,它的使用許可權是所有使用者。
2.格式
login [name][-p ][-h 主機名稱]
3.主要引數
-p:通知login保持現在的環境引數。
-h:用來向遠端登入的之間傳輸使用者名稱。
如果選擇用命令列模式登入Linux的話,那麼看到的第一個Linux命令就是login:。
一般介面是這樣的:
Manddrake Linux release 9.1(Bamboo) for i586
renrel 2.4.21-0.13mdk on i686 / tty1
localhost login:root
password:
上面程式碼中,第一行是Linux發行版本號,第二行是核心版本號和登入的虛擬控制檯,我們在第三行輸入登入名,按“Enter”鍵在Password後輸入賬戶密碼,即可登入系統。出於安全考慮,輸入賬戶密碼時字元不會在螢幕上回顯,游標也不移動。
登入後會看到下面這個介面(以超級使用者為例):
[[email protected] root]#
last login:Tue ,Nov 18 10:00:55 on vc/1
上面顯示的是登入星期、月、日、時間和使用的虛擬控制檯。
4.應用技巧
Linux是一個真正的多使用者作業系統,可以同時接受多個使用者登入,還允許一個使用者進行多次登入。這是因為Linux和許多版本的Unix一樣,提 供了虛擬控制檯的訪問方式,允許使用者在同一時間從控制檯(系統的控制檯是與系統直接相連的監視器和鍵盤)進行多次登入。每個虛擬控制檯可以看作是一個獨立 的工作站,工作臺之間可以切換。虛擬控制檯的切換可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6 。
例如,使用者登入後,按一下“Alt+F2”鍵,使用者就可以看到上面出現的“login:”提示符,說明使用者看到了第二個虛擬控制檯。然後只需按 “Alt+ F1”鍵,就可以回到第一個虛擬控制檯。一個新安裝的Linux系統允許使用者使用“Alt+F1”到“Alt+F6”鍵來訪問前六個虛擬控制檯。虛擬控制 臺最有用的是,當一個程式出錯造成系統死鎖時,可以切換到其它虛擬控制檯工作,關閉這個程式。
(二)    shutdown
1.作用
shutdown命令的作用是關閉計算機,它的使用許可權是超級使用者。
2.格式
shutdown [-h][-i][-k][-m][-t]
3.重要引數
-t:在改變到其它執行級別之前,告訴init程式多久以後關機。
-k:並不真正關機,只是送警告訊號給每位登入者。
-h:關機後關閉電源。
-c:cancel current process取消目前正在執行的關機程式。所以這個選項當然沒有時間引數,但是可以輸入一個用來解釋的訊息,而這資訊將會送到每位使用者。
-F:在重啟計算機時強迫fsck。
-time:設定關機前的時間。
-m: 將系統改為單使用者模式。
-i:關機時顯示系統資訊。
4.命令說明
shutdown命令可以安全地將系統關機。有些使用者會使用直接斷掉電源的方式來關閉Linux系統,這是十分危險的。因為Linux與 Windows不同,其後臺執行著許多程序,所以強制關機可能會導致程序的資料丟失,使系統處於不穩定的狀態,甚至在有的系統中會損壞硬體裝置(硬碟)。 在系統關機前使用 shutdown命令,系統管理員會通知所有登入的使用者系統將要關閉,並且login指令會被凍結,即新的使用者不能再登入。
(三)    halt
1.作用
halt命令的作用是關閉系統,它的使用許可權是超級使用者。
2.格式
halt [-n] [-w] [-d] [-f] [-i] [-p]
3.主要引數說明
-n:防止sync系統呼叫,它用在用fsck修補根分割槽之後,以阻止核心用老版本的超級塊覆蓋修補過的超級塊。
-w:並不是真正的重啟或關機,只是寫wtmp(/var/log/wtmp)紀錄。
-f:沒有呼叫shutdown,而強制關機或重啟。
-i:關機(或重啟)前,關掉所有的網路介面。
-f:強迫關機,不呼叫shutdown這個指令。
-p: 當關機的時候順便做關閉電源的動作。
-d:關閉系統,但不留下紀錄。 
4.命令說明
halt就是呼叫shutdown -h。halt執行時,殺死應用程序,執行sync(將存於buffer中的資料強制寫入硬碟中)系統呼叫,檔案系統寫操作完成後就會停止核心。若系統的 執行級別為0或6,則關閉系統;否則以shutdown指令(加上-h引數)來取代。 
(四)    reboot
1.作用
reboot命令的作用是重新啟動計算機,它的使用許可權是系統管理者。
2.格式
reboot [-n] [-w] [-d] [-f] [-i]
3.主要引數
-n: 在重開機前不做將記憶體資料寫回硬碟的動作。
-w: 並不會真的重開機,只是把記錄寫到/var/log/wtmp檔案裡。
-d: 不把記錄寫到/var/log/wtmp檔案裡(-n這個引數包含了-d)。
-i: 在重開機之前先把所有與網路相關的裝置停止。
(五)    install
1.作用
install命令的作用是安裝或升級軟體或備份資料,它的使用許可權是所有使用者。
2.格式
(1)install [選項]... 來源 目的地
(2)install [選項]... 來源... 目錄
(3)install -d [選項]... 目錄...
在前兩種格式中,會將<來源>複製至<目的地>或將多個<來源>檔案複製至已存在的<目錄>,同 時設定許可權模式及所有者/所屬組。在第三種格式中,會建立所有指定的目錄及它們的主目錄。長選項必須用的引數在使用短選項時也是必須的。
3.主要引數
--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:顯示此幫助資訊並離開。

相關推薦

Linux命令例項大全

目  錄 引言    1 一、安裝和登入    2 (一)    login    2 (二)    shutdown    2 (三)    halt    3 (四)    reboot    3 (五)    install    4 (六)   

linux常用命令例項大全

目  錄引言    1一、安裝和登入    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)   

linux命令知識點

size $? 退出 退出狀態 inux bsp -s 數字 span 一。常用命令 $? 上個命令的退出狀態,或函數的返回值。 二。數字判斷 [ $count -gt "1"] 如果$count 大於1 為真 -gt 大於 -lt 小於 -ne

python學習- 打印最常用的10條linux命令查找目錄下重復的文件

python一、打印最常用的10條linux命令#!/usr/bin/python #coding=utf-8 import os from collections import Counter c = Counter() with open(os.path.expanduser('~/.bash_h

SecureCRT中常用linux命令 一些cp命令

記錄一些這幾時用到的SecureCRT命令  比如 1:當前目錄下面的檔案                       ls   或者  dir         2:進入某一目錄          

Linux 命令引數 英文全稱

UNIX 系統中除程序之外的一切皆是檔案,目錄是記錄其他檔名的檔案。 /bin = BINaries /dev = DEVices /etc = 存放配置檔案的地方。Editable Text Configuration /lib = LIBra

Linux下shell命令用法例項總結:du

完整的Linux下Shell命令總結歸檔於IT老兵部落格。 命令格式 du [選項] [檔案] 命令功能 du(disk usage 的簡稱)命令用於檢查計算機上檔案和目錄的磁碟使用情況,可以遞迴顯示檔案和目錄。顯示每個檔案和目錄的磁碟使用空間。 命令引數

Linux檔案目錄操作命令大全

掛載一個檔案系統  mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 - 確定目錄 '/ mnt/hda2' 已經存在  umount /dev/hda2 解除安裝一個叫做hda2的盤 - 先從掛載點 '/ mnt/hda2' 退出  fuser -km /mnt/hda2

Linux字符集系統語言設置-LANG,locale,LC_ALL,POSIX等命令及參數詳解

linux lang locale lc_all 博文說明【前言】: 本文將通過個人口吻介紹Linux字符集和系統語言設置,包括LANG,locale,LC_ALL,POSIX等命令及參數詳解的相關知識,在目前時間點【2017年6月21號】下,所掌握的技術水平有限,可能會存在不少知識理解

Linux 查看磁盤分區、文件系統、磁盤的使用情況相關的命令工具介紹

rfs partition pan 包含 logical cor name blocks 為什麽 Linux 磁盤分區表、文件系統的查看、統計的工具很多,有些工具是多功能的,不僅僅是查看磁盤的分區表,而且也能進行磁盤分區的操作;但在本文,我們只講磁盤分區的查看,以及分區的

Linux相識相知】計算機的組成、linux發行版哲學思想、基礎命令目錄結構

知識 sun pro 復制 val 算術 uil cdr type 從今天開始,Frank將開始在博客上記錄自己學習linux的點點滴滴,F初來乍到,還望各位大佬多多指教。本次博客的主要內容如下: 計算機基礎:簡要的描述了計算機的組成及其功能; linux初

環境變量—《linux命令行與shell腳本編程大全

部分 shel 單個 查找 long exp 設置 全局變量 區分 環境變量部分:1.查看全局變量:printenv/env2.顯示單個環境變量的值:echo 如echo $HOME3.顯示為某個特定進程設置的所有環境變量:set4.設置全局變量:創建局部環境變量--導出到

Linux賬號權限管理命令

chmod useradd uid chown usermod Linux用戶帳號分為: 超級用戶 root (uid 0) 普通用戶 (uid 500及以上) 程序用戶 (uid 1-499)組帳號: 基本組(私有組) 附加組(公共組) /etc/passwd

linux圖形命令界面切換

init 3 ace 執行 eboot lin 界面 sta linux blank 一.系統不在虛擬機中的情況 使用ctrl+alt+F1~6切換到命令行界面;ctrl+alt+F7切換到圖形界面 二.系統在虛擬機中的情況 Ctrl+Alt+shift+F1~6切

Linux關機命令重啟命令

style spa eboot 屏幕 將在 syn ins size shu sync 將數據由內存同步到硬盤中。 shutdown 關機指令,你可以man shutdown 來看一下幫助文檔。例如你可以運行如下命令關機: shutdown –h 10 ‘This se

Linux命令:scp命令(文件上傳下載)

roo dir lin 10.10 文件上傳和下載 cp命令 scp inux scp命令 Linux命令:scp命令(文件上傳和下載) #本地下載遠端文件 並且重命名(從本地機器下載遠端)scp [email protected]/* */:/ROOT/lo

如何通過Linux命令行使用運行PHP腳本

黃色 tdi 進行 cli local val 復雜 foo remove 檢查PHP信息 # php -f /var/www/html/infophp.php 從命令行檢查PHP信息 由於輸出結果太大,我們可以通過管道將上述輸出結果輸送給 less 命令,這樣就可以一

99%運維人都需要的Linux命令大全

linux 命令 命令行 1登陸和開關機關機haltpoweroffinit 0重啟rebootinit 6shutdownshutdown -r 重啟shutodwn -h 關機shutdown -c 取消計劃關機shutdown +0 馬上關機+1 一分鐘後關機-X X分鐘後關機20:00 今

Linux命令大全

鏈接 時間 文本 com 管理 外部 排列 換行 Owner 1.登陸和開關機 關機 halt poweroff init 0 重啟 reboot init 6 shutdown shutdown -r 重啟 shutod

Linux命令簡寫全稱-2

tel pushd sta har lis pil mos a.out and cal = CALendar calendar日歷, 歷法cat = CATenate 連接, 使連續cd = Change Directorychgrp = CHange GRouPchmod