用ping命令向百度发送4个包,查看有没有丢包
[root@test1 ~]# ping -c 4 www.baidu.com
PING www.a.shifen.com (153.3.238.102) 56(84) bytes of data.
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=1 ttl=52 time=12.2 ms
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=2 ttl=52 time=19.1 ms
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=3 ttl=52 time=11.3 ms
64 bytes from 153.3.238.102 (153.3.238.102): icmp_seq=4 ttl=52 time=11.4 ms
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 11.367/13.541/19.130/3.246 ms
centos7系统初始化很多服务命令不齐全,需要手动配置yum仓库,以下配置阿里yum仓库为例:
1)备份和删除原有的yum文件
[root@test1 ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@test1 ~]# rm -rf /etc/yum.repos.d/*.repo
2)创建一个新的仓库文件
[root@test1 ~]# vi /etc/yum.repos.d/CentOS-Aliyum.repo
3 )编辑新的仓库文件,添加以下内容
[base]
name=CentOS-$releasever - Base - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
4)清除YUM缓存并生成新的缓存
[root@test1 ~]# yum clean all
[root@test1 ~]# yum makecache
5)查看源仓库包的数量
[root@test1 ~]# yum repolist
下载wget
[root@test1 ~]# yum install -y wget
1.阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Base-aliyum.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.华为云yum源
wget -O /etc/yum.repos.d/huawei.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
3.网易云yum源
wget -O /etc/yum.repos.d/CentOS-Base-wangyi163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@test1 ~]# yum install -y lrzsz nmap tree dos2unix nc telnet lsof ntpdate bash-completion-extras bash-completion
[root@test1 ~]# yum install -y bash-completion bash-completion-extras vim-enhanced net-tools epel-release
软件包介绍
lrzsz:
这是一个包含 lrz(用于接收文件)和 sz(用于发送文件)的包,它们是 Zmodem 文件传输协议的命令行工具。
nmap:
Nmap 是一个网络探测和安全审计工具,用于扫描网络,发现主机,服务,操作系统,防火墙规则等。
tree:
Tree 是一个递归目录列表器,它以树状图的形式显示目录内容,非常适合查看文件系统结构。
dos2unix:
Dos2Unix 是一个用于转换文本文件格式的工具,它可以将 DOS(Windows)格式的文本文件转换为 UNIX 格式。
nc(Netcat):
Netcat 是一个多功能的网络工具,用于调试和调查网络连接,它也常被用于安全测试。
telnet:
Telnet 是一个网络协议,也是命令行下的客户端程序,用于远程登录到另一台计算机。
lsof:
Lsof(List Open Files)是一个强大的命令行工具,用于列出系统中被进程打开的文件。
ntpdate:
Ntpdate 是一个用于同步系统时间的客户端工具,它使用网络时间协议(NTP)与 NTP 服务器同步时间。
bash-completion-extras:
这是 Bash shell 的一个扩展包,提供了额外的自动补全脚本,可以提高命令行输入的效率。
epel-release:
EPEL(Extra Packages for Enterprise Linux)是一个由 Fedora 项目维护的软件仓库,提供了许多额外的软件包,这些软件包可能不在官方的 CentOS 仓库中。
bash-completion:
Bash-completion 是一个脚本,用于为 Bash shell 提供自动补全功能,它可以自动补全命令、选项和文件名。
PS:这些软件包通常用于系统管理、网络管理、安全审计和提高工作效率。安装这些工具可以帮助系统管理员更好地管理和维护他们的系统。在执行这些安装命令时,-y 参数表示自动接受所有提示,无需手动确认。
关闭 SELinux 通常是因为某些应用程序与其安全策略不兼容,导致无法正常运行,为了简化系统管理并提高性能。
永久关闭SELinux
[root@test1 ~]# sed -i.bak 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
检查是否有关闭成功
[root@test1 ~]# grep SELINUX=disabled /etc/selinux/config
临时修改
[root@test1 ~]# setenforce 0
关闭 iptables 是因为需要降低网络延迟以提高性能,或者在某些情况下,如使用云服务时,网络流量的管理由云提供商负责,不再需要在本地服务器上设置 iptables 规则。
[root@test1 ~]# systemctl stop firewalld
[root@test1 ~]# systemctl disable firewalld
[root@test1 ~]# systemctl status firewalld
[root@test1 ~]# locale set-locale LANG="en_US>UTF-8"
[root@test1 ~]# echo $LANG
设置系统的区域设置为美国英语(en_US),并指定字符编码为 UTF-8。
并检查是否有设置成功
PS:设置中文字符集可以安装中文语言包
[root@test1 ~]# yum install -y zh_CN.koi8u
[root@test1 ~]# locale set-locale LANG="zh_CN.UTF-8"