關于linux常用敲命令工具的信息

linux常用命令

Linux常用基本命令主要包括目錄操作命令、文件操作命令、文件查看命令、磁盤管理命令、用戶管理命令、系統(tǒng)管理命令等。

十多年的南湖網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整南湖建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“南湖網(wǎng)站設計”,“南湖網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

目錄操作命令:cd、ls、mkdir、pwd、rmdir。

文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touch、unzip、zip、unrar、scp。

文件查看命令:cat、head、tail、more、nl、diff。

用戶管理命令:useradd、usermod、userdel、passwd、su、groupadd、groupdel。

網(wǎng)絡通信命令:netstat、route、ftp、sftp、ping、scp、telnet。

系統(tǒng)管理命令:who、uname、top、ps、kill、ifconfig、free、df、du、time、shutdown、reboot、man、last、halt、date、crontab、getconf。

磁盤管理命令:fdisk、mount、umount、sync。

Linux常用命令

就是list的縮寫,通過ls 命令不僅可以查看linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)看目錄信息等等

常用參數(shù)搭配:

實例:

(changeDirectory),命令語法:cd [目錄名]。說明:切換當前目錄至dirName

實例:

查看當前工作目錄路徑

實例:

創(chuàng)建文件夾

實例:

刪除一個目錄中的一個或多個文件或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用rm 來刪除文件,通常仍可以將該文件恢復原狀

rm [選項] 文件…

常用參數(shù)搭配:

實例:

刪除空目錄,一個目錄被刪除之前必須是空的。(注意,rm -r dir 命令可以代替rmdir,但是很危險,萬一它突然就不是空的咧?),另外刪除某目錄時必須具有對父目錄的寫權限。

實例:

rmdir -p watch/avi刪掉avi目錄,watch目錄就空掉了,那還看什么?所以干脆把watch目錄一起刪掉,眼不見為不凈嘛。

mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄。

命令功能:

視mv命令中第二個參數(shù)類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標目錄中。在跨文件系統(tǒng)移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。

命令參數(shù):

實例:

將源文件復制至目標文件,或將多個源文件復制至目標目錄。

注意:命令行復制,如果目標文件已經(jīng)存在會提示是否覆蓋,而在shell腳本中,如果不加-i參數(shù),則不會提示,而是直接覆蓋!

命令參數(shù):

實例:

cat主要有三大功能:

命令參數(shù):

實例:

功能類似于cat, more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示

命令參數(shù):

常用操作命令:

實例:

less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。

命令參數(shù):

實例:

head 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行。

常用參數(shù):

實例:

從指定點開始將文件寫到標準輸出。使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內(nèi)容顯示在屏幕上,并且不斷刷新,使你看到最新的文件內(nèi)容。

常用參數(shù):

實例:

用于改變linux系統(tǒng)文件或目錄的訪問權限。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數(shù)字的數(shù)字設定法。

每一文件或目錄的訪問權限都有三組,每組用三位表示,分別為文件屬主的讀、寫和執(zhí)行權限;與屬主同組的用戶的讀、寫和執(zhí)行權限;系統(tǒng)中其他用戶的讀、寫和執(zhí)行權限??墒褂胠s -l test.txt查找。

以文件log2012.log為例:

-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

第一列共有10個位置,第一個字符指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字符是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。從第二個字符開始到第十個共9個字符,3個字符一組,分別表示了3組用戶對文件或者目錄的權限。權限字符用橫線代表空許可,r代表只讀,w代表寫,x代表可執(zhí)行。

常用參數(shù):

權限范圍:

權限代號:

實例:

tar命令是類Linux中比價常用的解壓與壓縮命令。

常用參數(shù):

-c: 建立壓縮檔案

-x:解壓

-t:查看內(nèi)容

-r:向壓縮歸檔文件末尾追加文件

-u:更新原壓縮包中的文件

這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時可選的。

下面的參數(shù)-f是必須的

常見解壓/壓縮命令

chown將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符。

常用參數(shù):

實例:

顯示磁盤空間使用情況。獲取硬盤被占用了多少空間,目前還剩下多少空間等信息,如果沒有文件名被指定,則所有當前被掛載的文件系統(tǒng)的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 為單位進行顯示,除非環(huán)境變量 POSIXLY_CORRECT 被指定,那樣將以512字節(jié)為單位進行顯示。

常用參數(shù):

實例:

du命令也是查看使用空間的,但是與df命令不同的是,du能看到的文件只是一些當前存在的,沒有被刪除的,他計算的大小就是當前他認為存在的所有文件大小的累加和。du命令是對文件和目錄磁盤使用的空間的查看。

常用參數(shù):

實例:

ln命令用于將一個文件創(chuàng)建鏈接,鏈接分為軟鏈接和硬鏈接,命令默認使用硬鏈接。當在不同目錄需要該文件時,就不需要為每一個目錄創(chuàng)建同樣的文件,通過ln創(chuàng)建的鏈接(link)減少磁盤占用量。

軟鏈接:

硬鏈接:

需要注意:

常用參數(shù):

實例:

顯示或設定系統(tǒng)的日期與時間

命令參數(shù):

實例:

可以用戶顯示公歷(陽歷)日歷,如只有一個參數(shù),則表示年份(1-9999),如有兩個參數(shù),則表示月份和年份。

常用參數(shù):

實例:

強大的文本搜索命令,grep(Global Regular Expression Print)全局正則表達式搜索。

grep的工作方式是這樣的,它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結果被送到標準輸出,不影響原文件內(nèi)容。

命令格式:

grep [option] pattern file|dir

常用參數(shù):

實例:

wc(word count)功能為統(tǒng)計指定的文件中字節(jié)數(shù)、字數(shù)、行數(shù),并將統(tǒng)計結果輸出。

命令格式:

wc [option] file..

命令參數(shù):

實例:

ps(process status),用來查看當前運行的進程狀態(tài),一次性查看,如果需要動態(tài)連續(xù)結果使用top。

linux上進程有5種狀態(tài):

ps工具標識進程的5種狀態(tài)碼:

命令參數(shù):

實例:

顯示當前系統(tǒng)正在執(zhí)行的進程的相關信息,包括進程ID、內(nèi)存占用率、CPU占用率等。

常用參數(shù):

發(fā)送指定的信號到相應進程。不指定型號將發(fā)送SIGTERM(15)終止指定進程。如果無法終止該程序可用“-KILL” 參數(shù),其發(fā)送的信號為SIGKILL(9) ,將強制結束進程,使用ps命令或者jobs 命令可以查看進程號。root用戶將影響用戶的進程,非root用戶只能影響自己的進程。

常用參數(shù):

實例:

顯示系統(tǒng)內(nèi)存使用情況,包括物理內(nèi)存、交互區(qū)內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存。

命令參數(shù):

實例:

Netstat 是一款命令行工具,可用于列出系統(tǒng)上所有的網(wǎng)絡套接字連接情況,包括 tcp, udp 以及 unix 套接字,另外它還能列出處于監(jiān)聽狀態(tài)(即等待接入請求)的套接字。如果你想確認系統(tǒng)上的 Web 服務有沒有起來,你可以查看80端口有沒有打開。以上功能使 netstat 成為網(wǎng)管和系統(tǒng)管理員的必備利器。

命令參數(shù):

實例

Linux命令大全

linux命令格式:

說明:command: 命令名,相應功能的英文單詞或單詞的縮寫 [-options]:選項,可用來對命令進行控制,也可以省略,[]代表可選 parameter1 …:傳給命令的參數(shù):可以是零個一個或多個

一般是linux命令自帶的幫助信息

如:

man是linux提供的一個手冊,包含了絕大部分的命令、函數(shù)使用說明

該手冊分成很多章節(jié)(section),使用man時可以指定不同的章節(jié)來瀏覽。

例:man ls ; man 2 printf

man中各個section意義如下:

man是按照手冊的章節(jié)號的順序進行搜索的。

man設置了如下的功能鍵:

在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補全命令

當系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來

ls是英文單詞list的簡寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一,它類似于DOS下的dir命令。

Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄,“..”代表上一級目錄,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示。

ls常用參數(shù):

Linux允許將命令執(zhí)行結果重定向到一個文件,本應顯示在終端上的內(nèi)容保存到指定文件中。

如:ls test.txt ( test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容 )

注意: 輸出重定向會覆蓋原來的內(nèi)容,輸出重定向則會追加到文件的尾部。

查看內(nèi)容時,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,使得用戶無法看清文件的內(nèi)容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。

管道:一個命令的輸出可以通過管道做為另一個命令的輸入。

管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 )。

在使用Unix/Linux的時候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感

cd后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認切換到當前用戶的主目錄。

使用pwd命令可以顯示當前的工作目錄,該命令很簡單,直接輸入pwd即可,后面不帶參數(shù)。

通過mkdir命令可以創(chuàng)建一個新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當前目錄具有寫權限。

可使用rmdir命令刪除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。

可通過rm刪除文件或目錄。使用rm命令要小心,因為文件刪除后不能恢復。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認要刪除的文件。

常用參數(shù)及含義如下表所示:

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

如果沒有-s選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項是更常見的形式。

注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。

Linux系統(tǒng)中grep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時,最好引號或雙引號括起來。例如:grep‘a(chǎn) ’1.txt。

常用選項說明:

find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。

常用用法:

cp命令的功能是將給出的文件或目錄復制到另一個文件或目錄中,相當于DOS下的copy命令。

常用選項說明:

用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。

常用選項說明:

計算機中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數(shù)據(jù)。

tar使用格式 tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

tar與gzip命令結合使用實現(xiàn)文件打包、壓縮。 tar只負責打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [選項] 被壓縮文件

常用選項:

tar與bzip2命令結合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負責打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz2。

在tar命令中增加一個選項(-j)可以調(diào)用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程。

壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip。

壓縮文件:zip [-r] 目標文件(沒有擴展名) 源文件

解壓文件:unzip -d 解壓后目錄文件 壓縮文件

whoami該命令用戶查看當前系統(tǒng)當前賬號的用戶名??赏ㄟ^cat /etc/passwd查看系統(tǒng)用戶信息。

由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對傳統(tǒng)進行管理。這時候就可以使用whoami來查看當前用戶的身份。

who命令用于查看當前所有登錄系統(tǒng)的用戶信息。

常用選項:

如果是圖形界面,退出當前終端;

如果是使用ssh遠程登錄,退出登陸賬戶;

如果是切換后的登陸用戶,退出則返回上一個登陸賬號。

在Unix/Linux中添加用戶賬號可以使用adduser或useradd命令,因為adduser命令是指向useradd命令的一個鏈接,因此,這兩個命令的使用格式完全一樣。

useradd命令的使用格式如下:

useradd [參數(shù)] 新建用戶賬號

在Unix/Linux中,超級用戶可以使用passwd命令為普通用戶設置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令,而無需在命令后面使用用戶名。

可以通過su命令切換用戶,su后面可以加“-”。su和su –命令不同之處在于,su -切換到對應的用戶時會將當前的工作目錄自動轉換到切換后的用戶主目錄:

注意:如果是ubuntu平臺,需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺下允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具,減少了root 用戶的登陸和管理時間,提高了安全性。

方法一:

方法二:

groupadd 新建組賬號 groupdel 組賬號 cat /etc/group 查看用戶組

使用方法:usermod -g 用戶組 用戶名

新創(chuàng)建的用戶,默認不能sudo,需要進行一下操作

-g用來制定這個用戶默認的用戶組

-G一般配合'-a'來完成向其它組添加

chmod 修改文件權限有兩種使用格式:字母法與數(shù)字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

cal命令用于查看當前日歷,-y顯示整年日歷

設置時間格式(需要管理員權限):

date [MMDDhhmm[[CC]YY][.ss]] +format

CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如: date 010203042016.55。

顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):

進程是一個具有一定獨立功能的程序,它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元。

ps命令可以查看進程的詳細狀況,常用選項(選項可以不加“-”)如下:

top命令用來動態(tài)顯示運行中的進程。top命令能夠在運行后,在指定的時間間隔更新顯示信息。可以在使用top命令時加上-d 來指定顯示信息更新的時間間隔。

在top命令執(zhí)行后,可以按下按鍵得到對顯示的結果進行排序:

kill命令指定進程號的進程,需要配合 ps 使用。有些進程不能直接殺死,這時候我們需要加一個參數(shù)“ -9 ”,“ -9 ” 代表強制結束.

使用格式:

kill [-signal] pid

df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)對節(jié)點和磁盤塊的使用情況。

du命令用于統(tǒng)計目錄或文件所占磁盤空間的大小,該命令的執(zhí)行結果與df類似,du更側重于磁盤的使用狀況。

du命令的使用格式如下: du [選項] 目錄或文件名

Linux常用網(wǎng)絡配置命令

一、查看網(wǎng)絡配置

確保網(wǎng)絡配置的正確性及網(wǎng)絡連接的暢通是Linux系統(tǒng)作為服務器應用的基礎,查看及測試網(wǎng)絡配置是管理Linux網(wǎng)絡服務的第一步。

1.ifconfig——查看網(wǎng)絡配置

1) 查看所有活動網(wǎng)絡接口的信息

執(zhí)行 ifconfig 或ip addr或ip a命令,都可以顯示當前主機中已啟用(活動)的網(wǎng)絡接口信息。、

2) 查看指定網(wǎng)絡接口信息

格式:ifconfig 網(wǎng)絡接口名

可以通過TX、RX等信息了解到通過該網(wǎng)絡接口發(fā)送和接收的數(shù)據(jù)包個數(shù),流量等跟多屬性。

2.hostname命令

在Linux系統(tǒng)中,相當一部分網(wǎng)絡服務都會通過主機名來識別本機,如果主機名配置不當,可能會導致程序功能出現(xiàn)故障。

1) 查看主機名

使用hostname命令就可以查看當前主機的主機名,不添加任何選項參數(shù)。

2) 臨時更改主機名

hostname NewName

注:這種方法只是臨時的更改主機名,重啟后將失效。

3) 永久更改主機名

a. 修改配置文件

RHEL6和7的配置文件存放路徑不相同,修改配置文件中的主機名,重啟就可永久更改主機名。

RHEL6主機名配置文件路徑為:/etc/sysconfig/network

RHEL7主機名配置文件路徑為:/etc/hostname

示例

b. 使用命令修改(這種方法只適用于RHEL7或者CentOS7之后)

命令格式:

使用該命令更改后,更改后的主機名就自動寫入了配置文件中,所以可以永久更改主機名,其實就是修改了配置文件。

3.route命令

直接執(zhí)行route命令可以查看當前主機中的路由表信息,若結合“-n”選項使用,可以將路由記錄中的地址顯示為數(shù)字形式,這可以跳過解析主機名的過程,在路由表條目較多的情況下能夠加快執(zhí)行速度。

Destination列對應的是目標網(wǎng)段的地址,Gateway列對應的是嚇一跳路由器的地址,Iface列對應的是發(fā)送數(shù)據(jù)的網(wǎng)絡接口。當目標網(wǎng)段為“default”是,表示此行是默認網(wǎng)關記錄,當嚇一跳為“*”是,表示目標網(wǎng)段是與本機直接相連的。

4.netstat命令——查看系統(tǒng)的網(wǎng)絡連接狀態(tài)等

netstat命令是了解網(wǎng)絡狀態(tài)及排除網(wǎng)絡服務故障的有效工具。

常用選項:

-a:顯示所有活動連接(包括監(jiān)聽、非監(jiān)聽狀態(tài)的服務端口)

-n:以數(shù)字形式顯示

-p:顯示相關的進程信息

-t:查看 TCP 協(xié)議相關信息

-u:查看UDP協(xié)議相關信息

-r:顯示路由表信息

-l:顯示處于監(jiān)聽(listening)狀態(tài)的網(wǎng)絡連接及端口信息

通常使用“-anput”組合選項,結合管道使用“grep”命令,來查看一些服務的端口是否開啟。

示例:

Tcp21為ftp服務的端口

二、測試網(wǎng)絡連接

1.ping命令——測試網(wǎng)絡連通性

常用選項:

-c完成次數(shù):設置完成要求回應的次數(shù)

-i間隔秒數(shù):指定收發(fā)信息的間隔時間

-q:不顯示指令執(zhí)行過程,開頭和結尾的相關信息除外

-s數(shù)據(jù)包大?。涸O置數(shù)據(jù)包的大小

-t存活數(shù)值:設置存活數(shù)值TTL的大小

-v:詳細顯示指令的執(zhí)行過程

若返回“Destination Host Unreachable”的反饋信息,則表示目標主機不可達,可能目標地址不存在或主機已關閉;返回“Network is unreachable”的反饋信息,則表示沒有可用的路由記錄(如默認網(wǎng)關),無法到達目標主機所在的網(wǎng)絡;返回“Request timeout”的反饋信息,表示與目標主機間的連接超時(數(shù)據(jù)包緩慢或丟失),若有嚴格的防火墻限制,也可能返回此信息。

2.traceroute命令——跟蹤數(shù)據(jù)包的路由途徑

使用traceroute命令可以測試從當前主機到目的主機之間經(jīng)過的網(wǎng)絡節(jié)點,并顯示各中間結點的連接狀態(tài)(響應時間)。對于無法響應的節(jié)點,連接狀態(tài)將顯示為“*”。

示例:traceroute IP_ADDR

在網(wǎng)絡測試與排錯的過程中,通常會先使用ping命令測試與主機的網(wǎng)絡連接,如果發(fā)現(xiàn)網(wǎng)絡有故障,再使用traceroute命令跟蹤查看是在哪個中間結點存在故障。

3.nslookup命令——測試DNS域名解析

nslookup是用來測試(DNS)域名解析的專用工具。(DNS服務后面再詳細講解,通俗的說就是將域名解析為ip地址的一個服務)

示例:nslookup

若成功反饋要查詢域名的IP地址,則表示域名解析沒有問題;若出現(xiàn)“...... no servers could be reached”的信息,表示不能連接到指定的DNS服務器;若出現(xiàn)“...... cant’t find xxx.yyy.zzz:NXDOMAIN”的信息,表示要查詢的域名不存在。

三、設置網(wǎng)絡地址參數(shù)

設置網(wǎng)絡參數(shù)的方法:

? 臨時配置 —— 使用命令調(diào)整網(wǎng)絡參數(shù)簡單、快速,可直接修改運行中的網(wǎng)絡參數(shù)

一般只適合在調(diào)試網(wǎng)絡的過程中使用

系統(tǒng)重啟以后,所做的修改將會失效

? 永久配置 —— 通過配置文件修改網(wǎng)絡參數(shù)修改各項網(wǎng)絡參數(shù)的配置文件

適合對服務器設置固定參數(shù)時使用

需要重載網(wǎng)絡服務或者重啟以后才會生效

1.臨時配置——使用網(wǎng)絡配置命令(注:RHEL6中網(wǎng)絡接口的名稱為eth,RHEL7中為ens)

1)使用ifconfig命令修改網(wǎng)卡的地址、狀態(tài)

ifconfig命令不僅可以用于查看網(wǎng)卡配置,還可以修改網(wǎng)卡的ip地址,子網(wǎng)掩碼,也可以綁定網(wǎng)絡接口、激活或停用網(wǎng)絡接口

a. 修改網(wǎng)卡的ip地址(臨時修改)

命令格式:

示例:

b. 禁用或者重新激活網(wǎng)卡

命令格式:

示例:

c. 設置虛擬網(wǎng)絡接口(相當于一塊網(wǎng)卡配置多個IP地址)

命令格式:

示例:

可以根據(jù)需要添加更多的虛擬接口,如“eth0:1”“eth0:2”等

2)使用route命令添加、刪除靜態(tài)路由記錄

? 刪除路由表中的默認網(wǎng)關記錄命令格式:route del default gw IP地址

? 向路由表中添加默認網(wǎng)關記錄命令格式:route add default gw IP地址

? 添加到指定網(wǎng)段的路由記錄命令格式:route add -net 網(wǎng)段地址 gw IP地址

? 刪除到指定網(wǎng)段的路由記錄命令格式:router del -net 網(wǎng)段地址

2.永久配置——修改網(wǎng)絡配置文件

1)網(wǎng)絡接口配置文件

網(wǎng)絡接口的配置文件默認位于目錄“/etc/sysconfig/network-scripts/”中,文件名格式為:“ifcfg-XXX”,其中“XXX”是網(wǎng)絡接口的名稱。例如:RHEL6中網(wǎng)卡eth0的配置文件是“ifcfg-eth0”,而RHEL7中網(wǎng)卡ens33的配置文件是“ifcfg-ens33”。

在網(wǎng)卡的配置文件中,可以看到靜態(tài)IP地址的部分內(nèi)容如下圖所示:

上述個配置項的含義及作用:(圖示為RHEL6中的配置文件,7中也差不多,換湯不換藥,修改的都差不多)

? DEVICE:設置網(wǎng)絡接口的名稱ONBOOT:設置網(wǎng)絡接口是否在Linux系統(tǒng)啟動時激活BOOTPROTO:設置網(wǎng)絡接口的配置方式,值為static時表示使用靜態(tài)ip地址,為dhcp時表示通過dhcp的方式動態(tài)獲取ip地址IPADDR:設置網(wǎng)絡接口的ip地址NETMASK:設置網(wǎng)絡接口的子網(wǎng)掩碼GATEWAY:設置網(wǎng)絡接口的默認網(wǎng)關地址2)重啟 network 網(wǎng)絡服務

當修改了網(wǎng)絡接口的配置文件以后,若要使新的配置生效,可以重啟network服務或者重啟主機或者禁用、啟用網(wǎng)絡接口。

示例:

? RHEL6中重啟network服務:service network restartRHEL7中重啟network服務:systemctl restart network注:這是我在做實驗時候的一個經(jīng)驗:RHEL6修改完網(wǎng)卡配置重啟后,ip地址仍然沒有改過來,這時候我們經(jīng)常會刪除“/etc/udev/rules.d/70-persistent-net.rules”這個文件。RHEL7不用管,RHEL7特別好改,RHEL6改的時候特別難受。(個人提示,不求認同)

3)域名解析配置文件

a.指定為本機提供DNS解析的服務器地址

/etc/resolv.conf文件中記錄了本機默認使用的DNS服務器的地址信息,對該文件所做的修改將會立刻生效。Linux系統(tǒng)中最多可以指定3個(第3個以后將被忽略)不同的DNS服務器地址,優(yōu)先使用第1個DNS服務器。

示例:

其中“search localdomain”用來設置默認的搜索域(域名后綴)。例如,當訪問主機“l(fā)ocalhost”時,就相當于訪問“l(fā)ocalhost.localdomain”。

b.本地主機映射文件

/etc/hosts文件中記錄著一份主機名與ip地址的映射關系表,一般用來保存經(jīng)常訪問的主機信息。當訪問一個未知的域名時,先查找該文件中是否有相應的映射記錄,如果找不到在去向DNS服務器查詢。

hosts 文件和 DNS 服務器的比較

? 默認情況下,系統(tǒng)首先從 hosts 文件查找解析記錄hosts 文件只對當前的主機有效hosts 文件可減少 DNS 查詢過程,從而加快訪問速度

網(wǎng)頁標題:關于linux常用敲命令工具的信息
網(wǎng)頁鏈接:http://muchs.cn/article40/doheheo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站App設計、微信公眾號關鍵詞優(yōu)化、企業(yè)建站搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作