一、查看系统
1、lscpu
2、free -m #查看内存
swap虚拟内存(交换分区)
swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap分区中,等到那些程序要运行时,再从swap分区中恢复保存的数据到内存中。
主要应用于数据库服务器与 web 优化服务器(面试可能会问到)
3、lsblk #查看服务器磁盘分布状态
4、df -h #显示分区
5、lspci #用来显示系统中所有PCI总线设备或连接到该总线上
的所有设备的工具
lspci | grep Ethernet #网卡
VGA #显卡
audio #声卡
6、lsusb #显示服务器usb接口数量
7、查看系统版本
cat /etc/redhat-release # 查看系统发行版本
CentOS Linux release 7.2.1511 (Core)
uname -r # 显示内核版本
3.10.0-327.el7.x86_64 #3主版本号 10次版本号 稳定版(偶数)
uname -n # 显示主机名
二、基础配置
1、更换源
cd /etc/yum.repos.d/
yum clean all
yum makecache
yum repolist
本地源
vi junxi.repo
[junxi_repo]
name=www.junxilinux.com
baseurl=http://192.168.1.5/hadoop/
enable=1
gpgcheck=0
epel源
yum install epel-release.noarch
1、防火墙
iptables -L #防火墙规则
iptables -t nat -L #防火墙nat表规则
2、服务
systemctl list-unti-files | grep fire #查找fire的服务
target #单元组
socket #接口
systemctl start/stop/restart/status firewalld.service
systemctl enable/disable/is-actives firewalld.service
systemctl list-dependencise firewalld.service #树形查看相关服务
3、centos7运行级别
systemctl isolate proweroff.target #启动单元组 init 0
proweroff.target.wants #启动单元组成员
reboot.target init 6
multi-user.target init 3 #命令行模式
graphical.target init 5 #图形界面
rescue.target init 1 #单用户模式
systemctl get-default
runlevel #查看当前运行级别
systemctl set-defauil multi-user.target #修改默认运行级别
/etc/systemd/system #启动单元组.wants,优先级高,
/usr/lib/systemd/system #链接到/etc下
4、网络设备命名
vi /etc/sysconfig/grub
GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0 rd.lvm.lv=JUNXI/root rd.lvm.lv=JUNXI/swap rhgb quiet”
grub2-mkconfig -o /boot/grub2/grub.cfg
#把修改的配置文件设置生成道/boot/grub2/grub.cfg(重新生成GRUB配置,并更新内核参数)
5、修改网卡配置文件
cd /etc/sysconfig/network
mv ifcfg-eno16 ifcfg-eth0
vi ifcfg-eth0
DEVICE=”eth0”
DNS1=”192.168.1.1”
IPADDR=192.168.1.181
GATEWAY=192.168.1.1
systemctl network restart
Linux主流的发行版本:debian
ubuntun red hat
什么是shell:它接收用户命令,然后调用相应的应用程序。
cd /etc/yum.repos
ls
mv Cent-B Cen..-bak 备份原有源
ls /opt
mv /opt/Cen .
ls
yum clean all 清除缓存
yum makecache 建立本地缓存
yum repolist 列出系统中以配置的源
yum search epel 查找epel源
yum install epel-release.noarch
yum repolist
yum remove
关闭防火墙
iptables -L 查看防火墙规则
iptables -t nat -L 查看防火墙nat表规则
systemctl list-unit-files 列出所有服务
system list-unit-files | grep fire 列出有关防火墙的服务
systemctl is-active firewalld.service 查看防火墙状态
systemctl stop firewalld.service 关闭防火墙
sys disable firewalld.ser 永久关闭防火墙
删除虚拟网络接口virbr0
virsh net-list 查看所有虚拟网络
删除default网络
virsh net-destroy default 重启libvirtd后恢复
virsh net-undefine def 重启系统后不回复
网络设备命名
ifconfig 查看 ip addr
编辑vi /etc/sysconfig/grub 文件 (nano 编辑 gedit图形界面编辑)
添加GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0 rd.lvm…’
cat /etc/sysconfig/grub 查看是否成功写入
grub2-mkconfig -o /boot/grub2/grub.cfg 把修改的配置文件设置生成道/boot/grub2/grub.cfg(重新生成GRUB配置,并更新内核参数)
修改网卡配置文件
cd /etc/sysconfig/network 跳转目录
mv ifcfg-eno ifcfg-eth0 更改配置文件名称
编辑vi ifcfg-eth0文件 将里面的eno16 改为eth0
reboot 重启
poweroff 关闭系统
