1. 程式人生 > >網絡配置,文本、文件查找

網絡配置,文本、文件查找

lin system route passwd 忽略大小寫 cti 改ip 永久 20M

1 永久修改IP地址、子網掩碼、網關地址

網卡配置文件:

/etc/sysconfig/network-scripts/ifcfg-eth0

[root@nsd ~]#nmtui #快速圖形化配置IP地址

(1)顯示當前網絡接口(網卡)信息

[root@nsd ~]#nmcli connection show

名稱 UUID 類型 設備

p8p1 f1ca7a2b-594a-4ec0-8541-07e316f321b1 802-3-ethernet p8p1

(2)利用命令配置

[root@nsd ~]#nmcli connection modify 'System eth0'

ipv4.method manual ipv4.addresses '172.25.0.200/24 172.25.0.254'

ipv4.dns 172.25.254.254 connection.autoconnect yes #開機自動啟用

(3)查看網卡配置文件內容

[root@nsd ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

(4)激活網卡配置

[root@nsd ~]# nmcli connection up 'System eth0'

(5)永久修改DNS服務器地址 /etc/resolv.conf

[root@nsd ~]#echo nameserver 172.25.254.254 > /etc/resolv.conf

[root@nsd ~]#cat /etc/resolv.conf

[root@nsd ~]#nslookup server0.example.com #測試解析

(6)查看網關地址

[root@nsd ~]# route -n

RHEL7.2及以上系統,通過ipv4.gateway改網關

ipv4.dns-search 默認搜索域

nmcli device status #查看當前網卡連接狀態

2 grep

根據字符串模式提取文本行

grep [選項] '匹配字符串' 文本文件...

常用命令選項

-v,取反匹配

-i,忽略大小寫

[root@server0 ~]# grep 'root' /etc/passwd

[root@server0 ~]# grep -v 'root' /etc/passwd

[root@server0 ~]# grep 'ROOT' /etc/passwd

[root@server0 ~]# grep -i 'ROOT' /etc/passwd

[root@server0 ~]# grep 'seismic' /usr/share/dict/words

# grep 'seismic' /usr/share/dict/words > /root/wordlist #找出來相匹配的並導出

# cat /root/wordlist

^word 以字符串word開頭

word$ 以字符串word結尾

[root@server0 ~]# grep '^root' /etc/passwd

[root@server0 ~]# grep 'root$' /etc/passwd

[root@server0 ~]# grep 'bash$' /etc/passwd

匹配空行

[root@server0 ~]# grep -v '^$' /etc/default/useradd

3 find

3.1 常見用法

根據預設的條件遞歸查找對應的文件

find [目錄] [條件1]

常用條件表示:

-type 類型(f 文件、d 目錄、l 快捷方式)

-name "文檔名稱"

-size +|-文件大小(k、M、G)

-user 用戶名

[root@server0 ~]# find /etc/ -name "*.conf"

[root@server0 ~]# find /etc/ -name "passwd"

[root@server0 ~]# find /boot -type d

[root@server0 ~]# find /boot -type l

[root@server0 ~]# find /boot -type f

[root@server0 ~]# find /root/ -name "nsd*"

[root@server0 ~]# find /root/ -name "nsd*" -type f

[root@server0 ~]# find /root/ -name "nsd*" -type d

[root@server0 ~]# find /boot/ -size +20M #查找20M以上的文件

[root@server0 ~]# ls -lh /boot/initramfs-*

[root@server0 ~]# find /boot/ -size -20M

[root@server0 ~]# useradd lisi

[root@server0 ~]# useradd zhangsan

[root@server0 ~]# ls -l /home/

[root@server0 ~]# find /home -user zhangsan

[root@server0 ~]# find /home -user lisi

[root@server0 ~]# find / -user lisi

3.2 find結果處理

# rm -rf /opt/*

# find /boot/ -size +10M

# find /boot/ -size +10M -exec cp {} /opt \; #找到的結果復制到/opt下

# ls /opt/

# mkdir /root/findfiles

# find / -user lisi -type f -exec cp {} /root/findfiles \;

# ls -A /root/findfiles/


網絡配置,文本、文件查找