回顾:系统别名设置方法:简化复杂的命令 将危险命令进行保护
临时设置: alias 别名=’命令’
永久设置;/etc/profile
设置系统运行级别:
runlevel init /etc/inittab centos6
systemctl set-default xxx.target centos7
systemctl get-default centos7
系统运行级别:0 关机 1,单用户 2,多用户3, [图片上传失败...(image-566e09-1562937621822)]
1,系统硬件信息查看方法:
**CPU: 查看CPU信息
cat /proc/cpuinfo**
CPU名称志强: model name : Intel(R) Core(TM) i5-8250U CPU @ 1.60G
性能赫兹: cpu MHz : 1799.997
缓冲:cache size : 6144 KB
几颗CPU几路的 :physical id :0 (一颗)
核心数量: 0cpu cores : 1
服务器总共核心数为1颗:core id : 0
计算总的核心数:
[root@oldboy63 ~]# grep -c 'core id' /proc/cpuinfo
1
[root@oldboy63 ~]#
计算服务器路数
[root@oldboy63 ~]# grep 'physical id' /proc/cpuinfo
physical id : 0
[root@oldboy63 ~]# grep -c 'physical id' /proc/cpuinfo
1
[root@oldboy63 ~]# grep 'physical id' /proc/cpuinfo | uniq
physical id : 0
[root@oldboy63 ~]# grep 'physical id' /proc/cpuinfo过滤|合并同类型 uniq 去重命令|输出行信息wc -l统计命令
1
[root@oldboy63 ~]#
重要符号: |将前一个命令执行的结果交给后一个命令继续执行
** 方法二: lscpu**
每颗CPU的槽位Core(s) per socket: 1
核数: CPU(s): 1
核数槽位:Socket(s): 1
缓存:L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
top :命令是用来查看所有进程信息进行消耗资源 如CPU 内存;检查CPU;检查内存信息;检查系统负载情况;用户登录数量;用户开启运行了多久信息
PID USER PR NI VIRT RES SHR S %CPU
1559 root 20 0 161840 2192 1592 S 0.3
1 root 20 0 127952 6504 4128 S 0.0
op - 10:10:52 up 4:31, 3 users, load average: 0.0
Tasks: 96 total, 1 running, 95 sleeping, 0 stop
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa,
us:用户态信息 用户操作命令产生要处理任务 消耗CPU资源 优先处理用户态信息
sy:内核态信息 系统守护进程/处理任务的进程 都会占用CPU内存
id:空闲状态信息 希望空闲状态数值更高
负载信息查看:
方法一:**cat/proc/loadavg**
[root@oldboy63 ~]# cat /proc/loadavg
0.00 0.01 0.02 2/111 1586
0.00 0.01 0.02:体现出CPU任务的繁忙程度 数值 方法二: w –****查看系统的负载情况,系统用户登录情况 uptime PS:需要关注系统负载数值,监控服务 如果负载值过高就会造成CPU性能资源不足,有些服务任务无法正常处理,产生热量使CPU自我保护,直接宕机 内存:查看方法 cat /proc/meminfo PS:用户访问网站数据,即访问磁盘信息时,读多写少 2.free查看内存 磁盘:查看方法 2.查看磁盘挂载信息/磁盘使用情况df -h PS:需要监控磁盘使用率,如果磁盘使用率到达100%会容易造成服务不能造成使用,或直接不能启动 web服务器- nginx 启动不了 磁盘已满直接停掉 循环命令操作格式语句: 系统的基础优化 查看系统信息 centos 6 : centos 7 : 系统内核信息:[root@oldboy63 ~]# uname -a 记住系统版本7.5.1804和内核信息3.10: 系统用户优化: 如何创建用户: 创建密码: b:普通用户修改自己密码 提示:普通用户设置密码必须有复杂度要求 1,必须不能少于8位数字 2,必须有字母 3,符号信息 c:免交互设置密码(只能root用户操作) 如何使用新的用户: 1,直接远程使用新用户 2.如何直接从某个用户切换成其他用户 root -普通用户 不需要密码 普通用户à其他用户 需要密码信息 如何查看此时用户登录信息: whoami 系统命令提示符优化: 目的:1让提示符显示信息更全,显示你想要的内容 2.修复错误命令提示符 修改命令提示符: PAS1: [oldboy@oldboy63 ~]PS1 [\u@\h \W]$ \u: 显示用户名称,识别系统登录用户 \h:显示主机名称, 显示主机名称简写信息 oldboy63.com --- 显示oldboy63 \W:显示路径信息的最后一个目录信息 $显示用户身份信息 如何设置修改提示符: 修改PS1环境变量 [root@oldboy63 ~]# uname -n 查看主机名称 环境变量: 如何编写文档 1作用功能说清楚 服务部署安装文档 2,部署环境 系统信息 什么版本 硬件信息如tomcat 3部署流程 找小白都能部署出来
[root@oldboy63 ~]# w
10:34:14 up 4:54, 2 users, load average: 0.00, 0.01
USER TTY FROM LOGIN@ IDLE JCPU
root pts/1 10.0.0.1 08:30 6.00s 0.05
root pts/2 10.0.0.1 10:07 16:54 0.01
[root@oldboy63 ~]# uptime
10:38:32 up 4:58, 2 users, load average: 0.00, 0.01, 0.02
1**. cat /proc/meminfo**
MemTotal: 2030148 kB 总的内存容量
MemFree: 1742252 kB 空闲内存容量
MemAvailable: 1719596 kB 可用的内存容量 监控不足时临时用swap,swap不足时服务直接停机
Buffers: 3108 kB 将内存一部分空间缓冲使用
Cached: 90952 kB 将内存一部分空间缓存使用
[root@oldboy63 ~]# free -h
total used free shared buff/cache available
Mem: 1.9G 134M 1.7G 9.6M 146M 1.6G
Swap: 767M 0B 767M
**1;****查看挂载信息: cat /proc/mounts **
/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
/dev/sda3 / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
[root@oldboy63 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 10G 1.1G 9.0G 11% /
devtmpfs 981M 0 981M 0% /dev
tmpfs 992M 0 992M 0% /dev/shm
tmpfs 992M 9.6M 982M 1% /run
tmpfs 992M 0 992M 0% /sys/fs/cgroup
/dev/sr0 4.2G 4.2G 0 100% /mnt
/dev/sda1 197M 102M 96M 52% /boot
tmpfs 199M 0 199M 0% /run/user/0
[root@oldboy63 ~]# for oldboy in {1..1000};do cat /etc/services >> /tmp/services;done
[root@oldboy63 ~]# ll /tmp/services -h
-rw-r--r--. 1 root root 640M Jul 12 11:12 /tmp/services
[root@oldboy63 ~]#
系统版本: [root@oldboy63 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
Linux oldboy63 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@oldboy63 ~]# useradd oldgirl
[root@oldboy63 ~]#
a: root用户给其他用户设置密令[root@oldboy63 ~]# passwd oldgirl
Changing password for user oldgirl.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
Sorry, passwords do not match.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@oldboy63 ~]#
[oldgirl@oldboy63 ~]$ passwd
Changing password for user oldgirl.
Changing password for oldgirl.
(current) UNIX password:
New password:
[root@oldboy63 /]# echo 123456|passwd --stdin oldboy
Changing password for user oldboy.
passwd: all authentication tokens updated successfully.
[root@oldboy63 /]#
[root@oldboy63 ~]# su - oldboy
Last login: Thu Jul 11 10:04:01 CST 2019 on pts/2
[oldboy@oldboy63 ~]$
[oldboy@oldboy63 ~]$ su - oldgirl
Password:
su: Authentication failure
[oldboy@oldboy63 ~]$ whoami
oldboy
[oldboy@oldboy63 ~]$
临时 重新登录后失效
export PS1='[\u@\h \w]$ '
永久 配置写入到配置文件
export PS1='[\u@\h \w]$ ' 写入到/etc/profile
生效 检查
[root@oldboy63~]# tail -n1 /etc/profile
export PS1='[\u@\h \w]$ '
[root@oldboy63 ~]# tail -1 /etc/profile
export PS1='[\u@\h \w]$ '
[root@oldboy63 ~]# head -1 /etc/profile
/etc/profile
生效
[root@oldboy63 oldboy]# source /etc/profile
[root@oldboy63 /oldboy]#
oldboy63
[root@oldboy63 ~]# uname -r 查看系统内核版本
3.10.0-862.el7.x86_64
[root@oldboy63 ~]# uname -a 显示全部的信息
Linux oldboy63 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@oldboy63 ~]# uname -m 查看系统硬件位数
x86_64
不需要自己设置,默认系统已经做了设置
系统环境变量是大写字母表示的
环境变量设置好全局生效