linux常用命令加介紹

2021-05-30 20:32:35 字數 5461 閱讀 7153

網路資訊檢視

檢視網路介面資訊

1.了解linux中的網路介面裝置

$/sbin/ifconfig檢視所有活動網路介面資訊,其中包括乙個lo環迴埠。

2.檢視指定網路介面的資訊

$/sbin/ifconfig<;網路介面名檢視指定介面資訊。

3.檢視系統中所有網路介面的資訊

$/sbin/ifconfig–a檢視所有介面資訊,包括非活動狀態介面。

注:普通使用者檢視網路介面資訊時,需要在命令前加「/sbin」,而管理員卻不用。這是由於命令搜尋路徑的原因,可以通過「$echo$path」檢視。

檢視閘道器位址和路由資訊

1、檢視主機路由資訊

#/route

顯示當前linux主機中的路由表資訊。

#/route|grepdefault

在route命令的顯示結果中以「default」開始的行顯示了,主機的預設閘道器位址,將route命令和grep命令組合,使用過濾route命令的顯示結果只顯示預設閘道器位址。

2.測試與其它主機的網路鏈結

$ping目的主機位址

使用ping命令測試與其它主機的網路鏈結。ctrl+c終止。

$ping–c<;測試資料報數<;目的主機地

使用ping命令傳送指定數量的資料報進行網路鏈結測試。

$使用ping命令進行網路鏈結測試的技巧。

注:當ping命令測試不成功時並不能判斷當前主機到目標主機的連線是斷開的,因為有很多因素,(如網路防火牆等)可以導致網路連線正常時主機之間無法ping通。

3、測試與其它主機的網路鏈結路徑

$traceroute《目的主機位址》

traceroute命令顯示當前主機與目的主機之間經過的所,有網路節點的位址,以及當前主機到每個中間結點的連線狀態。

檢視主機名稱資訊

1、檢視當前主機名稱

$hostname檢視當前的主機名。

2、使用dns伺服器查詢網域名稱

$nslookup

互動模式:通常用於對dns伺服器進行測試

直接模式:用於查詢某個網域名稱對應的ip位址

使用網路命令進行網路設定

網路設定的方法

1、dhcp網路配置

$dhclient使用dhclient命令可以從dhcp伺服器中申請新的網路配置應用到當前主機。

注:dhcp伺服器通常提供給dhcp客戶端最基本的網路配置資訊,包括:介面ip位址,預設閘道器,dns伺服器位址。

2、手工網路配置

網路介面ip位址和子網掩碼

預設閘道器位址

當前主機名稱

dns伺服器位址

ip位址配置命令

ifconfig 《網路介面名稱》 ***work 《子網掩碼》

例:# ifconfig eth0 192.168.1.222 ***mask 255.255.255.0

注:手工配置linux網路只限於臨時使用,配置不儲存。重啟實效。

擴充套件:# ifconfig eth0:1 10.

0.0.1 ***mask 255.

0.0.0 一塊網絡卡配置多個子ip位址。

# ifconfig eth0 hw ether mac位址修改網絡卡的mac位址,

路由配置命令

1、刪除預設閘道器路由

$route del default gw 《預設閘道器位址》

2、新增預設閘道器路由

$route add default gw 《預設閘道器位址》

例:#route add default gw 192.168.1.1

主機名稱配置命令

# hostname 123

將主機暫時名稱改為123。

dns網域名稱解析

nslookup 進入類似ftp介面

>server 主機位址

顯示linux系統中使用的dns伺服器位址,也可臨時設定生效。

修改配置檔案進行網路設定

使用工具進行網路設定

# ***config 圖形介面設定網路,重啟***work後生效。

介面中需要填寫的內容:

主機網路介面的ip位址。

網路介面的子網掩碼。

預設閘道器位址。

主dns伺服器的ip位址。

網路服務啟動指令碼

/etc/init.d/***work 從新啟動才能生效

擴充套件:# /etc/rc.d/init.d/***work start 啟動***work

# /etc/rc.d/init.d/***work stop 停止***work

# /etc/rc.d/init.d/***work restart 重啟***work

網路介面配置檔案

/etc/sysconfig/***work-scripts/ifconfg-*

device=eth0 網絡卡編號

onboot=yes 開機時是否啟動網絡卡。

bootproto=static 靜態ip或者dhcp動態獲取。

ipaddr=192.168.1.163 ip

***mask=255.255.255.0 掩碼

gateway=192.168.1.1 閘道器

以下為動態獲取方式:

device=eth0

onboot=yes

bootproto=dhcp

停止和啟動指定的網路介面

單個網路介面的配置進行修改後

ifdown 網路介面名稱停止某個網路介面。

ifup 網路介面名稱開啟某個網路介面。

注:單個網路介面的配置檔案進行修改後,不必每次都從新啟動***work服務使配置檔案生效,可用以上命令。

擴充套件:對網路介面操作:

# ifconfig eth0 down 停止eth0介面

# ifconfig eth0 up 開啟eth0介面

可以連續使用

ifdown eth0 ; ifup eth0

主機名稱配置檔案

/etc/sysconfig/***work

例:# vi /etc/sysconfig/***work 使用vi編輯器開啟主機名配置檔案。

***working=yes 網路是否可用。

hostname=***x ***x為新設定的主機名。

本地主機名稱解析檔案

/etc/hosts

hosts 和 dns具有類似的主機名稱解析功能

網域名稱伺服器配置檔案

/etc/

最多可以設定3行,前面的生效。

linux rpm 命令引數使用詳解

rpm是redhat package manager(redhat軟體包管理工具)類似windows裡面的「新增/刪除程式」

rpm 執行安裝包

二進位製包(binary)以及源**包(source)兩種。二進位製包可以直接安裝在計算機中,而源**包將會由rpm自動編譯、安裝。源**包經常以src.rpm作為字尾名。

常用命令組合:

-ivh:安裝顯示安裝進度--install--verbose--hash

-uvh:公升級軟體包--update;

-qpl:列出rpm軟體包內的檔案資訊[query package list];

-qpi:列出rpm軟體包的描述資訊[query package install package(s)];

-qf:查詢指定檔案屬於哪個rpm軟體包[query file];

-va:校驗所有的rpm軟體包,查詢丟失的檔案[view lost];

-e:刪除包

rpm -q samba //查詢程式是否安裝

rpm -ivh /media/cdrom/redhat/rpms/samba-3.0.10-1.4e.i386.rpm //按路徑安裝並顯示進度

rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安裝目錄

rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm //用來檢查依賴關係;並不是真正的安裝;

rpm -uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降級為舊版本

rpm -qa | grep httpd #[搜尋指定rpm包是否安裝]--all搜尋*httpd*

rpm -ql httpd #[搜尋rpm包]--list所有檔案安裝目錄

rpm -qpi linux-1.4-6.i368.rpm #[檢視rpm包]--query--package--install package資訊

rpm -qpf linux-1.4-6.i368.rpm #[檢視rpm包]--file

rpm -qpr file.rpm #[檢視包]依賴關係

rpm2cpio file.rpm |cpio -div #[抽出檔案]

rpm -ivh file.rpm #[安裝新的rpm]--install--verbose--hash

rpm -ivh

rpm -uvh file.rpm #[公升級乙個rpm]--upgrade

rpm -e file.rpm #[刪除乙個rpm包]--erase

常用引數:

install/upgrade/erase options:

-i, --installinstall package(s)

-v, --verboseprovide more detailed output

-h, --hashprint hash marks as package installs (good with -v)

-e, --eraseerase (uninstall) package

-u, --upgrade=+ upgrade package(s)

--replacepkge無論軟體包是否已被安裝,都強行安裝軟體包

--test安裝測試,並不實際安裝

--nodeps忽略軟體包的依賴關係強行安裝

--force忽略軟體包及檔案的衝突

query options (with -q or --query):

-a, --allquery/verify all packages

-p, --packagequery/verify a package file

-l, --listlist files in package

-d, --docfileslist all documentation files

-f, --filequery/verify package(s) owning file

rpm源**包裝安裝

.src.rpm結尾的檔案,這些檔案是由軟體的源**包裝而成的,使用者要安裝這類rpm軟體包,必須使用命令:

rpm --re***pile vim-4.6-4.src.rpm #這個命令會把源**解包並編譯、安裝它,如果使用者使用命令:

rpm --rebuild vim-4.6-4.src.rpm #在安裝完成後,還會把編譯生成的可執行檔案重新包裝成i386.rpm的rpm軟體包。

Linux常用命令

touch 建立空檔案用在無法產生日誌檔案時。cp 加檔案如果是目錄者要加乙個選項r mv 可以進行改名 rmdir刪除空目錄 rm刪除檔案 r 刪除目錄 f 強制刪除 強制刪除目錄 more f 顯示下一頁 enter 下一行 q退出 head n 顯示n行 tail n 顯示後n行 f動態顯示 ...

Linux常用命令總結

liunx幫助命令 help pwd help s pwd 只顯示命令的格式資訊 touch help man ls info ls liunx檔案和目錄操作命令 ls ls l ll 列目錄命令 cd root,cd 目錄更改命令 mkdir directory1 directory2 建立目錄 ...

Linux常用命令手冊

no分類檔案管理 ps1 命令名ls 用法及引數ls a 功能註解 列出當前目錄下的所有檔案,包括以.頭的隱含檔案 對應章節 12345678910111213141516171819 檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理檔案管理 lspwdcdcdcdc...