Linux运维基础:查看&修改配置
Posted 漂亮姐姐1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux运维基础:查看&修改配置相关的知识,希望对你有一定的参考价值。
测试环境:Centos7.5 ---- Kernel:3.10
系统信息
获取系统发行版本和具体系统版本信息
查看文件
cat /etc/redhat-elease
使用命令
uname
显示详细信息
uname -a
查看系统详细内核信息
cat /proc/version
系统运行级别
centos 6(level)
- 级别0: 关机级别
- 级别1:单用户级别(无网络)
- 级别2:多用户级别(无网络)
- 级别3:多用户级别(有网络)
- 级别4:预留级别
- 级别5:图形化级别
- 级别6:重启级别
centos7(target)
获取centos7和centos6对应级别的关系路径
ll /usr/lib/systemd/system/runlevel*targert
查看系统运行级别
runlevel
临时修改级别
init $级别
永久修改级别
vi /etc/inittab
查看默认运行级别
systemctl get-default
修改运行target
systemctl set-default $target名
系统环境变量
查看系统环境变量
echo $PATH
临时修改
PATH=$PATH:$新路径
永久修改
vi /etc/profile
export PATH=$PATH:$新路径
修改主机名称
主机名称配置文件
centos6
配置文件 | /etc/sysconfig/network |
临时修改 | hostname $主机名 |
永久修改 | vi /etc/sysconfig/network |
centos7
配置文件 | /etc/hostname |
临时修改 | hostname $主机名 |
永久修改 | vi /etc/hostname |
使用命令永久且临时修改 | hostnamectl set-hostname $主机名 |
ps:需要重启主机才能加载配置文件
系统查看cpu信息
CPU
-
利用文件进行查看
cat /proc/cpuinfo
# 输出部分参数含义 model name:Intel(R) Core(TM) i5-8400 CPU @ 2.8Hz -- CPU品牌型号 processor : 0 -- 逻辑处理器id physical id : 0 -- 物理封装处理器id cpu cores : 1 -- cpu中核的数量 siblings : 1 -- 同一物理封装处理器中逻辑处理器数
-
利用命令进程查看
lscpu --> 调取cpuinfo文件中的内容
样例输出:
Socket(s): 1
插槽
Core(s) per socket: 1
每颗CPU的核数
CPU(s): 1
整个服务器有几核
查看CPU负载
- 利用文件进行查看
cat /proc/loadavg
输出样例:0.00 0.01 0.03 2/122 2138
0.00 | 0.01 | 0.03 | 2/122 | 2138 |
---|---|---|---|---|
1分钟的平均负载 | 5分钟的平均负载 | 15分钟的平均负载 | 运行队列的任务的数目 | 系统中活跃的任务的个数 |
用户管理
添加用户
·useradd $用户名`
设置用户密码
passwd $用户名
|
显示目前登入系统的用户信息
w
查看内存使用情况
-
使用文件查看
文件:
cat /proc/meminfo
输出样例:
MemTotal: 2030148 kB
内存总容量
MemFree: 1487548 kB
内存的空闲容量(大于可用)
MemAvailable: 1657948 kB
内存的可用容量
Buffers: 2076 kB
Buffer空间
Cached: 293172 kB
cache空间
SwapCached: 0 kB
交换分区使用情况 -
使用命令查看
free
以字节的方式显示
free -h
以人类可读的单位显示
系统的selinux服务程序
selinux服务对root用户权限进行控制,但很多企业中selinux服务默认关闭
检查selinux服务是否开启
getenforce
临时关闭
setenforce Permissive / 0
临时开启
setenforce Enforceing / 1
永久关闭
vi /etc/selinux/config
状态 | 含义 |
---|---|
enforcing | selinux服务处于正常开启状态 |
permissive | selinux服务被临时关闭了 |
disabled | selinux服务彻底关闭 |
PS:想要让selinux配置文件生效,必须重启系统
硬件设备挂载
挂载与卸载硬件设备
- 挂载设备:
/dev/cdrom
— 光驱 - 临时挂载点:/mnt
- mount 挂载设备文件信息 挂载点(目录信息)
挂载光驱
mount /dev/cdrom /mnt
卸载光驱
umount /mnt
ps: 挂载点目录必须存在
查看磁盘挂载信息
-
利用文件进行查看
文件:cat /proc/mounts
-
利用命令进行查看
df
df -h
– 以人类可读的方式显示
查看块设备属性
blkid
实现自动挂载磁盘
- 方法一:编辑/etc/fstab文件
- 方法二:在rc.local中添加磁盘挂载命令
查看防火墙状态
Centos6
查看防火墙的状态
/etc/init.d/iptables status
临时关闭防火墙
/etc/init.d/iptables stop
Centos7
查看防火墙服务状态
systemctl status firewalld
临时关闭防火墙
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld
查看服务是否激活
systemctl is-active $服务
查看服务是否enabled
systemctl is-enabled $服务
配置DNS
vi /etc/sysconfig/network-scripts/ifcfg-eth0
或 /etc/resolv.conf
ps:/etc/sysconfig/network-scripts/ifcfg-eth0的优先级更高,若其中存在dns配置,将采用其配置
使用单用户模式修改密码
在启动菜单页面,按 e
键
在UTF-8 后面添加 init = /bin/sh
,ctrl+x
输入 mount -o remount,rw /
输入passwd设置新密码
输入 touch /.autorelabel
输入 exec /sbin/init
修改命令行提示符
vi /etc/profile
修改PS1变量
查看默认PS1变量
[root@smartgirl~]#echo $PS1
[\\u@\\h\\W]\\$
\\u ---- 显示当前登录用户名称
\\h --- 显示系统主机名称
\\w --- 显示完整工作目录
\\W --- 显示当前所在目录信息(目录结构的最后结尾信息)
\\H --- 显示完整的主机名称
\\h --- 仅显示主机的第一个名字
\\t --- 显示时间为24小时格式
\\T --- 显示时间为12小时格式
修改命令提示符的颜色
vi /etc/profile
export PS1='[\\e[37;1m\\e[32;40m\\u\\e[37;2m@\\h \\e[36;2m\\w\\e[0m]\\$'
\\e[37;1m
可以调整前面的数字设置提示符的颜色
1m表示粗体
\\e[0m]
表示结束
配置yum下载源
yum安装软件的优势:
- 不需要到官方网站单独下载软件包(yum仓库)
- 可以解决包的依赖关系
查看可用的yum源信息
yum repolist
配置阿里镜像源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置扩展yum源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
查看yum扩展库地址
head /etc/yum.repos.d/epel.repo
查看和修改字符集
支持中文比较好的字符集:
- UTF-8 — 比较通用
- GBK — 国际通用
查看字符集
echo $LANG
临时设置
LANG=en_US.UTF-8
永久修改
- 方法一:
vi /etc/profile
(优先级更高)
export LANG='en_US.UTF-8'
- 方法二:
vi /etc.locale.conf
(推荐使用)
LANG='en_US.UTF-8'
临时设置且永久设置
localectl set-locale en_US.UTF-8
以上是关于Linux运维基础:查看&修改配置的主要内容,如果未能解决你的问题,请参考以下文章