網絡配置,文本、文件查找
網卡配置文件:
/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/
網絡配置,文本、文件查找