配置网络 、 软件包管理 、 文本/文件查找

【配置网络 、 软件包管理 、 文本/文件查找】

——临时配置及测试——
ifconfig 命令 查看/设置IP地址
ifconfig | head -2 真机网卡:enp2s0
ifconfig [接口名]
ifconfig -a
ifconfig [接口名] IPv4地址/掩码长度
ifconfig eth0 172.25.0.110/24
hostname 命令 查看设置主机名
hostname 查看主机名
hostname 新主机名 修改主机名
DNS 测试
host 域名/IP地址 配置IP
host 域名/IP地址 DNS服务器地址
——永久配置——
1.配置永久的IP地址、子网掩码 、网关
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@svr0 ~]# nmcli connection modify "System eth0" ipv4.method manul ipv4.addresses "172.25.0.11/24 [[ipv4.gateway]172.25.0.254]" ipv4.dns 172.25.254.254 connection.autoconnect yes

show 查看网络连接
nmcli connection show "连接名(网卡接口)"
modify 修改网络连接配置
nmcli connection modify "连接名" 参数1 值1
常用参数:
ipv4method auto|manual
ipv4.addresses "IP地址/掩码长度 [默认网关]"
ipv4.dns DNS服务器地址
connection.autoconnect yes/no
up/down激活/禁用网络连接
nmcli connection up/down "连接名"
nmcli connection up/down "System eth0""

2.配置永久的DNS服务器地址
vim /etc/resoce.conf search example.com 默认域后缀
写入 nameserver 172.25.25.254 设置DNA服务器地址

3.配置静态主机名
[root@svr0 ~]# vim /etc/hostname svr001.example.com 设置新机名
写入 svr001.example.com
[root@svr0 ~]# exit
[root@svr001 ~]#
直接修改主机名 hostnamectl set-hostname svr001.example.com

rpm 软件包管理
RPM Package Manager,RPM包管理器
rpm -q 软件名1 2 3 查询是否安装
rpm ivh 软件名 版本信息
rpm -e 软件名 卸载
导入 RPM 软件包的签名
rpm --import /myiso/RPM-GPG-KEY-redhat-release
常见的提示:错误的依赖关系
[root@svr0 ~]# rpm -ivh /myiso/Packages/bind-chroot-9.9.4-29.el7.x86_64.rpm
error: Failed dependencies:
bind = 32:9.9.4-29.el7 is needed by bind-chroot-32:9.9.4-29.el7.x86_64

本地 yum 源
服务端(软件仓库) 集中提供软件安装包,并提供依赖性支持
客户端(yum命令及配置)
1. Yum 服务端:共享光盘所有内容
挂载 /dev/cdrom
2. Yum 客户端:指定Yum服务端位置
修改配置文件 /etc/yum.repos.d/*.repo */
删除其他客户端文件,防止有错误的文件相互影响
[root@A ~]# rm -rf /etc/yum.repos.d/* */
[root@A ~]# vim /etc/yum.repos.d/dvd.repo
[rhel7] #仓库名称(可以任意,不能有空格)
name=NSD1705 #仓库描述(可以任意)
baseurl=file:///myiso #指定Yum服务端仓库位置
enabled=1 #该文件启用
gpgcheck=0 #不检测软件包签名
验证: yum -y install httpd #安装httpd软件包

自动生成客户端文件
1.[root@server0 ~]# rm -rf /etc/yum.repos.d/* 删除所有*/

2.[root@server0 ~]# yum-config-manager --add file:///myiso

3.[root@server0 ~]# vim /etc/yum.repos.d/myiso.repo
写入 gpgcheck=0
[rhel7] #仓库名称(可以任意,不能有空格)
name=NSD1705 #仓库描述(可以任意)
baseurl=file:///myiso #指定Yum服务端仓库位置
enabled=1 #该文件启用
gpgcheck=0 #不检测软件包签名

yum repolist 列仓库
yum clean all 清缓存
yum list 软件名 列软件
yum -y install 软件名 安装软件
yum -y remove 软件名 卸载软件

网络 yum 源
[root@A /]# rm -rf /etc/yum.repos.d/* */
[root@A /]# yum-config-manager --add http://172.25.254.254/content/rhel7.0/x86_64/dvd/
[root@A ~]# vim /etc/yum.repos.d/172.25.254.254_content_rhel7.0_x86_64_.repo
文末写入 gpgcheck=0

[root@A ~]# rpm -e vsftpd 检验是否安装软件
[root@A ~]# yum -y install vsftpd 安装该yum

wget 下载工具
wget 软件包的URL网址 下载到当前
wget URL网址 -O /目录/[新文件名] 下载到指定目录[并重命名]

升级Linux内核
[root@A ~]# wget http://172.25.254.254/content/rhel7.0/x86_64/errata/ Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm
[root@A ~]# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm
[root@A ~]# reboot
[root@A ~]# uname -r

find 按条件查找文件
根据预设的条件递归查找对应的文件
find [目录] [条件1] [-a|-o] [条件2] ...
常用条件表示:
-type 类型 f(文本文件)、d(目录)、l(快捷方式)
find /boot -type f 查找文件
find /boot -type d 查找目录
find /boot -type l 查找快捷方式
-name "文档名称"
find /root/ -name "nsd*" -type f 查找nsd*的文件
-size +|-文件大小(b、k、M、G)
find /boot/ -size +300k 查找大于300k的文件
find /boot/ -size +20M 查找大于20M的文件
find /boot/ -size -1G 查找小于1G的文件
-mtime +|-修改天数
find /root/ -mtime -5 查找5天以内的文件
find /root/ -mtime 5 查找5~6天的文件
find /root/ -mtime +5 查找5天以前的文件
-user 用户名
find /home/ -user student 属主student下的文档
-group 组名
find /home/ -group student 属组student下的文档
find 结果处理--exec 操作
find .. .. -exec 处理命令 {} \;
优势:以 {} 代替每一个结果,逐个处理,遇 \; 结束
find /boot -size +10M -exec cp {} /opt \ 批量拷贝

grep 过滤操作
根据字符串模式提取文本行
grep [选项] '匹配模式' 文本文件
grep 'root' /etc/passwd
命令行 | grep [选项] '匹配模式'
常用命令选项
-v 取反匹配 grep -v 'root' /etc/passwd
-i 忽略大小写 grep 'ROOT' /etc/passwd
^... 以字符串开头 grep '^root' /etc/passwd
...$ 以字符串结尾 grep '/bin/bash$' /etc/passwd
^$ 匹配空行 grep -v '^#' /etc/login.defs | grep -v '^$' 有效字段

重定向输出
将命令行的正常输出保存到文件
覆盖式:命令行 > 文件
ifconfig eth0 > /opt/ipaddr.txt
追加式:命令行 >> 文件
echo 123456 >> /opt/ipaddr.txt

猜你喜欢

转载自www.cnblogs.com/fuzhongfaya/p/8952054.html