1. 程式人生 > >linux之網路配置管理,系統管理指令

linux之網路配置管理,系統管理指令

網絡卡地址配置

檢查網路連通性:
ping destip(目的IP地址)

檢視ip地址
ifconfig 檢視所有網路裝置的地址資訊
ifconfig eth0 檢視指定的eth0乙太網卡的地址資訊

修改ip地址
ifconfig eth0 192.168.90.131 netmask 255.255.255.0

通過setup修改網路配置
在root許可權下執行setup指令可以開啟一個帶選單的偽圖形介面來修改網路配置

通過配置檔案修改ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改該配置檔案即可改ip地址

[
[email protected]
~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0c:29:f1:b2:e8 #網絡卡實體地址
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID=”b3cd1ac3-aecf-4845-9812-9337135c072b”
IPADDR=192.168.90.188 # IP地址
NETMASK=255.255.255.0 #子網掩碼
DNS2=8.8.8.8 #域名伺服器2
GATEWAY=192.168.90.1 #閘道器
DNS1=192.168.90.1 #域名伺服器1
USERCTL=no

主機名配置管理

在實際中,一個業務系統的伺服器數量眾多,伺服器節點之間通訊時使用主機名來標識比用ip地址更方便,但TCP/IP協議的定址最終是通過IP來進行,因此,如果採用域名(主機名)來進行通訊時需要一個“域名(主機名)——IP”的對映機制;

主機名管理

1、檢視主機名
在shell提示符的@後有顯示
或者用hostname指令打印出主機名

2、修改主機名
vi /etc/sysconfig/network 修改其中的hostname配置項:
HOSTNAME= hostnamenew

修改完成之後要重啟伺服器才能生效
要想立即生效,可以執行指令 hostname hostnamenew ,然後登出重登陸

主機名-IP對映

1、DNS
公網上有現成的DNS伺服器,但是不能解析內網的私有域名(主機名),因而需要配置公司內部的私有DNS伺服器,成本相對較高,實現起來比較麻煩

2、伺服器本地對映
伺服器網路定址時預設是現在本地的hosts檔案中查詢IP對映,通過修改hosts來對映區域網內部的主機名非常方便

實現方法,將區域網內的每一臺主機的“hostnamip”寫入每一臺主機的hosts檔案中:
vi /etc/hosts
192.168.90.150 linux-server-01
192.168.90.151 linux-server-02
192.168.90.152 linux-server-03

網路服務啟動與停止

  • 列出系統所有應用服務狀態
    service –status-all
  • 檢視指定服務執行狀態:
    service servicename status
  • 啟動服務:
    service servicename start
  • 停止服務:
    service servicename stop

  • 列出所有服務的隨機自起配置:
    chkconfig –list

  • 關閉服務的隨機自起:
    chkconfig servicename off
  • 開啟服務的隨機自起:
    chkconfig servicename on

常用示例:

 - 重啟網路服務 service network restart 
 - 停止httpd  service httpd stop    httpd為Apache HTTP伺服器程式
 - 啟動 httpd service httpd start
 - 關閉防火牆服務  service iptables stop
 - 關閉防火牆自動啟動   chkconfig iptables off

檢視網路連線資訊

指令:netstat

netstat常用示例:
netstat -natp
netstat -nltp 
netstat -naup

常用引數解釋:

-a 顯示所有連線和監聽埠
-l  只顯示監聽程序
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-p 顯示建立相關連結的程式名

磁碟/記憶體使用資訊檢視

df -h 檢視磁碟空間狀態資訊
du -sh /* 檢視指定目錄下所有子目錄和檔案的彙總大小
free 檢視記憶體使用狀況 free -m

程序管理

top 檢視實時重新整理的系統程序資訊
ps -ef 檢視系統中當前瞬間的程序資訊快照
ps -ef | grep myshell.sh 搜尋myshell程序的資訊
kill -9 pid 殺掉程序 (-9 表示強制殺死)

sudo許可權的配置

root使用者因為具有不受限制的許可權,使用不慎可能對系統造成不可估量的損害,因而,生產實際中,輕易不要使用su去切換到root的身份
如果普通使用者需要使用一些系統級管理命令,可以使用sudo來執行,比如 sudo vi /etc/profile

給普通使用者賦予sudo許可權,配置方法如下:
例如,要給hadoop使用者賦予sudo任何指令(或某條指定的命令)的權利,則編輯sudoers檔案 vi /etc/sudoers
在其中加入需要賦予許可權的使用者(紅色標識)

……

root ALL=(ALL) ALL

讓hadoop使用者可以用root身份執行所有指令

hadoop ALL=(ALL) ALL

讓linux使用者可以用root身份執行所有指令

linux ALL=(root) /usr/sbin/useradd, /usr/bin/passwd

……

檢查是否生效:

[[email protected] linux]# sudo -lU itcast
User linux is not allowed to run sudo on linux-server-01.

常用工具指令

vi編輯器

linux系統中最通用的文字編輯器
vi hello.world 進入檔案編輯
進去之後處於非編輯模式,此時,要按一個i進入insert模式
這裡寫圖片描述
在insert模式下,可以跟普通文字編輯器一樣編輯內容
編輯完成之後,先按Esc退出insert模式,進入非編輯模式
然後再按 :進入底行命令模式(使用:),在底行命令中敲入wq並回車,即可儲存,如果是隻讀檔案可以用:wq!來強制報存
如果想不儲存退出,底行命令就用 q!

(儲存檔案的另一種模式: 編輯完後按Esc退出insert模式,然後直接按快捷鍵儲存—— shift + zz)

快捷鍵:恢復上一次操作:ctrl+u,或者退出插入模式到一般模式之後,按u即可恢復上一次編輯的內容之前。
刪除一次性刪除多行,刪除5行,在一般模式下,按5,然後再按兩次d即可刪除游標在內的下面5行,不夠則會刪除上面的直到刪除5行。

修改系統的預設啟動級別

vi /etc/inittab

#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault: 
~

0-表示關機,設定成0會出現一直關機,永遠啟動不起來
1-表示單使用者
2-多使用者,不支援NFS(網路檔案系統),實際中很多檔案都是通過NFS來儲存
3-全功能的多使用者模式(不帶介面)
4-未定義
5-帶圖性介面的啟動模式
6-重啟,會一直重啟
用level 3 就啟動全功能狀態的字元介面

在命令列模式下,用startx可以手動啟動圖形介面(在伺服器上操作)

其他指令

1、grep
grep命令是一種強大的文字搜尋工具,它能使用正則表示式搜尋文字內容,並把匹配的行打印出來

示例:
grep ‘EOF’ ./*
grep -c‘EOF’ ./* 顯示匹配到的行數
grep -r ‘EOF’ ./* 指定對子目錄也進行搜尋,遍歷子目錄
grep -l ‘EOF’ ./* 只顯示命中的檔名
grep -n ‘EOF’ ./* 顯示命中的行號

當檔案過大時,不好找到對應的行號,在輸入檢視檔案時輸入
less -N 檔名 將會顯示帶行數的檔案內容,接著在底行輸入53,即可定位到53行左右

grep -lr ‘EOF’ ./* 即顯示命中的檔名也對子目錄搜尋
grep -ld skip ‘EOF’ ./* 顯示指定不要搜尋子資料夾

也可以用正則表示式比如:
搜尋以fi結尾的行 grep ‘fi$’ ./*
搜尋以rmdir開頭的行 grep ‘^rmdir’ ./*

引數含義:
-r 遞迴搜尋子目錄
-l 只列出有匹配行的檔名
-n 列出匹配行的行號
-d skip 不搜尋子資料夾

常用grep跟其他命令組合使用來查詢我們關心的資訊
示例:
service –status-all | grep ‘httpd’
netstat -nltp | grep ‘22’

2、find
強大的查詢工具,可根據檔名,檔案所有者,建立時間,檔案大小,檔案型別,檔案許可權資訊等各種條件來查詢匹配的檔案,功能非常強大,以下列出的是常用的幾種示例:

按照檔名稱查詢(可支援正則表示式)
find ./ -name ‘*.txt’ 以txt結尾
find ./ -name ‘install*’以install開頭
按照檔案型別查詢
find ./ -type f 檔案
find ./ -type l 連結

3、wc
統計文字資訊(行數,詞數,字元數)
wc -l/w/c/

4、其他
date 檢視或者修改系統的日期和時間
最常用引數示例:
date
date “+%Y%m%d”(時間格式)
date -s “2020-12-20 10:56:00” (改時間)

echo 輸出字串或者變數的值
echo $str

whoami 查詢當前登陸者的身份
which 查詢指定命令的$PATH路徑

相關推薦

linux網路配置管理,系統管理指令

網絡卡地址配置 檢查網路連通性: ping destip(目的IP地址) 檢視ip地址 ifconfig 檢視所有網路裝置的地址資訊 ifconfig eth0 檢視指定的eth0乙太網卡的地址資訊 修改ip地址 ifconfig

Linux網路配置

一、檢視網路IP和閘道器 1、檢視虛擬網路編輯器 2、修改ip地址 3、檢視閘道器 4、檢視windows環境的中VMnet8網路配置 (ipconfig指令)

尚矽谷大數據技術Linux第5章網絡配置系統管理操作5.7克隆虛擬機

tro 分享 數據 time 克隆 sys font pic get 5.7 克隆虛擬機 1)關閉要被克隆的虛擬機 2)找到克隆選項 3)歡迎頁面 4)克隆虛擬機 5)設置創建完整克隆 6)設置克隆的虛擬機名稱和存儲位置 7)等待正在克隆 8)點擊關閉,完成克

尚矽谷大數據技術Linux第5章網絡配置系統管理操作5.6找回root密碼

url 模式 不用 show 分享圖片 管理操作 strong 配置 linux 5.6 找回root密碼 重新安裝系統嗎?當然不用!進入單用戶模式更改一下root密碼即可。 1)重啟Linux,見到下圖,在3秒鐘之內按下回車 2)三秒之內要按一下回車,出現如下界面

Linux網路配置&程序管理

 原理圖     檢視ip和閘道器  修改ip      檢視閘道器      Linux網路環境配置 1.自動獲取 缺點:每次獲取的ip地址可

linux基礎btrfs文件系統管理與應用

meta 文件 fault 數據校驗 rac sys 大小 pre 目標 btrfs文件系統管理與應用 1、btrfs文件系統 基本介紹   btrfs文件系統在CentOS7.x上屬於技術預覽版   btrfs文件系統英文名:B-tree FileSystem或

Linux筆記(十三) - 系統管理

系統版本 服務管理 結束程序 名稱 kconfig 才會 設置 小寫 linu (1)進程管理1.判斷服務器健康狀態2.查看進程a.查看系統中所有進程:ps 例:ps aux(使用BSD操作系統命令格式) a 顯示所有前臺進程 x 顯示所有後臺進程

菜鳥學Linux:用戶賬戶管理下的/etc/passwd和/etc/shadow

Linux、/etc/passwd用戶賬戶管理主要有如下幾個配置文件:/etc/passwd、/etc/shadow、/etc/group和用戶郵箱/var/spool/mail,今天著重要說明一下/etc/passwd和/etc/shadow兩個配置文件/etc/passwd:記錄了Linux系統上所有的帳

Linux-基礎篇筆記》 Linux高級文件系統管理(七)

常用選項 列表 pack nor 請求 nta ESS anaconda emp Quota磁盤配額 由於Linux是一個多用戶管理的操作系統,而Linux默認情況下並不限制每個用戶使用磁盤空間的大小. 假如某個用戶疏忽或者惡意占滿磁盤空間將導致系統磁盤無法寫入甚

LINUX學習—磁碟及檔案系統管理

IO裝置,外部裝置,並不是計算機核心裝置 機械式硬碟: U盤,光碟,軟盤,硬碟,磁帶機 如果不劃分分割槽,說明一個磁碟只能儲存一個檔案系統,劃分後,一個分割槽就是一個檔案系統,即邏輯邊界; 固態硬碟 磁頭懸浮在盤面上方,所以硬碟振盪很容易弄壞硬碟, 磁頭(head)數:每個碟

LinuxPython的apt軟體管理和遠端

1.apt介紹 apt是Advanced Packaging Tool的簡稱,是一款安裝包管理工具。在Ubuntu下,我們可以使用apt命令可用於軟體包的安裝、刪除、清理等,類似於Windows中的軟體管理工具。 2.操作的相關命令 sudo apt-get update 更新源 sud

兄弟連Linux(七)--檔案系統管理

1、回顧分割槽和檔案系統 1.1 分割槽型別 主分割槽:總共最多隻能分4個 擴充套件分割槽:只能有一個,也算作主分割槽的一種,也就是說主分割槽加擴充套件分割槽最多有4個。但是擴充套件分割槽不能儲存資料和格式化,必須再劃分成邏輯分割槽才能使用        邏輯分割槽:

張大帥學Linux使用者及使用者組管理

張大帥學Linux之使用者及使用者組管理 標籤(空格分隔): Linux 使用者概述及管理 Linux系統是一個多使用者多工系統。通過授予不同的使用者許可權,可以讓不同的使用者執行指定的任務及訪問不同的資源。當Linux系統擁有越來越多的使用者時,管理任務會更復雜,因此需

Linux-2 常見的命令——系統管理與維護命令

Linux-2 常見的命令——系統管理與維護命令 1、ls命令:顯示指定工作目錄下的內容,列出工作目錄所含的檔案及子目錄。此命令於Windows下的dir類似。Linux也提供了dir命令可以代替ls命令。 -a:顯示指定目錄下的所有檔案及子目錄,包含隱藏檔案“.”開頭的檔案或者目錄視為隱藏

AIROBOT系統 網路配置

需求背景 在上一個章節我們講究了私有云的部署,但是會有一個問題,我如果在外面,如何訪問家裡電腦上部署的私有云服務?其實這個問題在擴大化說 就是 如何可以在家庭網路以外 可以訪問到 家庭網路:公網 訪問 內網。 內網轉外網 顧名思義:就是想辦法把自己的內網機器 可以直接 讓外網可以訪問。由於我們網際網路技術不是

Linux使用者和使用者組管理-使用者組管理命令

二、修改使用者組[[email protected]~]#groupmod [選項] 組名選項:-g GID:修改組ID-n 新組名:修改組名 例子:[[email protected]~]#groupmod -n testg hhhg 把組名hhhg修改為testg

linux基礎(36)--xfs檔案系統管理--RHEL7.2

1. xfs簡介   xfs檔案系統是SGI(矽圖)開發的高階日誌檔案系統,xfs極具伸縮性,非常健壯。   xfs特性:   (1)資料完整性     xfs檔案系統開啟日誌功能後即使機器意外宕機磁碟上的檔案也不會遭到破壞,即不論目前檔案系統上儲存的檔案有多少,檔案系統都

Linux(CentOS)磁碟與檔案系統管理

[[email protected] ~]# mount -a [[email protected] ~]# mount [-tonL]  裝置名稱代號  掛載點 引數: -a  :依照 /etc/fstab 的內容將所有相關的磁碟都掛上來! -n  :一般來說,當我們掛載檔案系統

linux使用者與組群管理

第四講 使用者與組群管理 一.實驗要求 1.理解/etc/passwd/和/etc/group檔案的含義。 2.掌握桌面環境下管理使用者與組群的方法。 3.掌握利用Shell命令管理使用者與組群的方法。 4.掌握批量新建使用者賬號的步驟和方法。 二.

嵌入式Linux開發第一彈 網路配置

有好多人問我,為什麼我的電腦、虛擬機器以及目標板之間總有那麼兩個是ping不通的,這給我們的開發帶來了很多不必要的麻煩,總體原因還是網路沒有配置好……那麼今天,我們就來講講這個問題的解決方案,作為我公眾平臺的第一彈;          在我們裝好虛擬機器、Windows下