DAY 10 操作系统的基础优化

回顾:系统别名设置方法:简化复杂的命令 将危险命令进行保护

临时设置: 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任务的繁忙程度 数值<CPU核心数(总的核心数) 100核心

方法二: w –****查看系统的负载情况,系统用户登录情况 uptime


[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

PS:需要关注系统负载数值,监控服务

如果负载值过高就会造成CPU性能资源不足,有些服务任务无法正常处理,产生热量使CPU自我保护,直接宕机

内存:查看方法 cat /proc/meminfo


1**. cat /proc/meminfo**

MemTotal: 2030148 kB 总的内存容量

MemFree: 1742252 kB 空闲内存容量

MemAvailable: 1719596 kB 可用的内存容量  监控不足时临时用swap,swap不足时服务直接停机

Buffers: 3108 kB 将内存一部分空间缓冲使用

Cached: 90952 kB 将内存一部分空间缓存使用

PS:用户访问网站数据,即访问磁盘信息时,读多写少

2.free查看内存


 [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

2.查看磁盘挂载信息/磁盘使用情况df -h


[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

PS:需要监控磁盘使用率,如果磁盘使用率到达100%会容易造成服务不能造成使用,或直接不能启动

web服务器- nginx 启动不了 磁盘已满直接停掉

循环命令操作格式语句:

[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 ~]#

系统的基础优化

查看系统信息

centos 6 :

centos 7 :

系统版本: [root@oldboy63 ~]# cat /etc/redhat-release

CentOS Linux release 7.5.1804 (Core)

系统内核信息:[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

记住系统版本7.5.1804和内核信息3.10:

系统用户优化:

如何创建用户:

[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 ~]#

b:普通用户修改自己密码

[oldgirl@oldboy63 ~]$ passwd

Changing password for user oldgirl.

Changing password for oldgirl.

(current) UNIX password:

New password:

提示:普通用户设置密码必须有复杂度要求

1,必须不能少于8位数字

2,必须有字母

3,符号信息

c:免交互设置密码(只能root用户操作)

[root@oldboy63 /]# echo 123456|passwd --stdin oldboy

Changing password for user oldboy.

passwd: all authentication tokens updated successfully.

[root@oldboy63 /]#

如何使用新的用户:

1,直接远程使用新用户

2.如何直接从某个用户切换成其他用户

root -普通用户 不需要密码

[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

如何查看此时用户登录信息: whoami

[oldboy@oldboy63 ~]$ whoami

oldboy

[oldboy@oldboy63 ~]$

系统命令提示符优化:

目的:1让提示符显示信息更全,显示你想要的内容

2.修复错误命令提示符

修改命令提示符:

PAS1:

[oldboy@oldboy63 ~]echoPS1

[\u@\h \W]$

\u: 显示用户名称,识别系统登录用户

\h:显示主机名称, 显示主机名称简写信息 oldboy63.com --- 显示oldboy63

\W:显示路径信息的最后一个目录信息

$显示用户身份信息

如何设置修改提示符:

QQ图片20190714103934.png

修改PS1环境变量
临时 重新登录后失效
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]#

[root@oldboy63 ~]# uname -n 查看主机名称
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

环境变量:
不需要自己设置,默认系统已经做了设置
系统环境变量是大写字母表示的
环境变量设置好全局生效

如何编写文档

1作用功能说清楚 服务部署安装文档

2,部署环境 系统信息 什么版本 硬件信息如tomcat

3部署流程 找小白都能部署出来

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容