12.14-Linux系统优化
12.14
内容:
1. 别名----day03
2. 系统版本 版本号 内核版本 32/64
3. 添加与切换用户
4. 环境变量的特点
5. 关闭SELinux iptables
Linux系统优化
1.你的系统是什么版本的
cat /etc/redhat-release 查看系统版本
内核版本+64位 CPU结构
Uname -r 查看内核版本
Uname -m 查看CPU结构 32位/64位
2.添加普通用户账号
useradd + 用户名 添加用户 默认没有密码
passwd + 用户名 设置密码 默认修改当前用户
whoami 显示当前用户
su - 用户名 切换用户
ctrl +d ===logout 退出当前用户
快速改密码
[root@oldboy gao]# echo 123456|passwd --stdin oldboy
Changing password for user oldboy.
passwd: all authentication tokens updated successfully.
echo 123456 | passwd --stdin oldboy
passwd --stdin 从管道前面获取密码
3. 命令行的组成 (PS1 控制着命令行的样子)
环境变量
变量(放东西 查看变量的内容)
PS1--变量的名字---藏经阁里的武功秘籍(葵花宝典) 秘籍名字(书名)
$PS1---查看变量里面的内容---手端着书(葵花宝典) 看书的内容(读书)
PS1==新的内容 ---向变量里放入东西----修改书的内容(升级书)
1)环境变量特点
Linux大部分地方都可以使用
大写的字母
2)环境变量参数
3)环境变量格式
[root@oldboy-gao ~]# echo $PS1 查看PS1内容
[\u@\h \W]\$
4)修改变量
临时
[root@oldboy-gao ~]#
[root@oldboy-gao ~]# export PS1='[\u@\h\w\t]\$'
[root@oldboy-gao~16:00:23]#
[root@oldboy-gao ~]# DIAN=”success”
[root@oldboy-gao ~]# echo $DIAN
”success”
永久
修改配置文件
/etc/profile
小结:
环境变量 查看
PS1了解
4.关闭SElinux功能
1)SElinux的三种模式
enforcing 默认,SElinux已经开启
permissive SElinux关闭了,显示一些警告
disabled SElinux彻底关闭
2)永久关闭
操作前备份,操作后检查
步骤:
(1)先备份/etc/selinux/config
cp /etc/selinux/config /etc/selinux/config.bak
(2)sed查看要修改SELINUX启动参数
[root@oldboyedu43 ~]# sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
(3)执行成功了,再加上-i参数
[root@oldboyedu43 ~]# sed 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config -i
(4)再查看配置文件,确定已修改
[root@oldboyedu43 ~]# grep "=disabled" /etc/selinux/config
SELINUX=disabled
(5)重启服务器生效
3)临时生效
setenforce 用于命令行管理SELinux的级别,后面的
数字表示对用的级别
getenforce 查看SELinux当前的级别状态
步骤:
[root@oldboy-gao ~]#setenforce
[root@oldboy-gao ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboy-gao ~]# setenforce 0 警告
[root@oldboy-gao ~]# getenforce 查看
Permissive
扩展:
sed命令可以一次先备份在修改 在 -i 后面加上 -i.bak 备份名为 文件名.bak
[root@oldboy ~]# sed -i.bak 's#oldboy#oldgril#g' alex.txt
文件相当多时,不要使用这种方法,方法:打成一个压缩包
5.关闭iptables防火墙
1)开启或关闭iptables防火墙的建议
(1)服务器可以被外界访问,开启防火墙
(2)内部环境,关闭防火墙
(3)高并发的情况,关闭防火墙
2) 临时关闭 ----关闭防火墙运行
/etc/init.d/iptables stop 关闭防火墙 关两次
/etc/init.d/iptables status 查看防火墙状态
3)永久关闭 ----关闭iptables 的开机自启动
chkconfg命令
(1)查看iptables启动状态
1)[root@oldboy-gao oldboy]# chkconfig | grep ipt
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2)[root@oldboy-gao oldboy]# chkconfig --list iptables
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3)[root@oldboy-gao oldboy]# service iptables status
iptables: Firewall is not running.
第2)&第3)条命令缺点:必须输入完整的服务名
(2)关闭防火墙开机自启
[root@oldboy-gao oldboy]# chkconfig iptables off
查看iptables的启动状态 看是否开机自启动
[root@oldboy-gao oldboy]# chkconfig | grep ipt
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
小结:如何彻底关闭一个服务,使其不再运行
1. 关闭当前正在运行的进程(服务)===/etc/init.d/iptables stop
2. 关闭服务的开机自启动============chkconfig iptables off
扩展:
1. su 与 su - 的区别
答:本质区别
su :只是切换了root身份,但shell环境仍然是普通用户的shell
su -:连用户和shell环境一切切换成了root身份
su 后面不加用户是默认切到 root
su username是不改变当前变量
su - username是改变为切换到用户的变量
也就是说su只能获得root的执行权限,不能获得环境变量
而su -是切换到root并获得root的环境变量及执行权限
6.Linux中文显示设置(出现中文乱码故障排查)
1)字符集:GBK UTF-8
/etc/sysconfig/i8n
2)出现乱码的原因
字符集不同
linux系统字符集
远程连接工具xshell、secureCRT、putty
检查
1)查看系统当前使用的字符集
[root@oldboy-gao ~]# echo $LANG
en_us-gb2312
2)查看远程连接软件(xshell CRT)的字符集
如果与你系统不一样,,,就会乱码
3)解决方法
临时:
[root@oldboy-gao ~]# export LANG=en_US.UTF-8 注意大小写 只要修改环境变量,就加export
[root@oldboy-gao ~]# echo $LANG
en_US.UTF-8
永久:
vim /etc/sysconfig/i18n
4)让系统现实的时候显示中文
1. 临时
[root@oldboy-gao ~]# export.utf8
[root@oldboy-gao ~]# setup
2. 永久生效
[root@oldboy-gao ~]# cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak
[root@oldboy-gao ~]# echo "LANG=zh_CN.utf8" >/etc/sysconfig/i18n
让字符集的配置文件生效
[root@oldboy-gao ~]# source /etc/sysconfig/i18n
或重新登录
6)修改回原来的字符集
root@oldboy-gao ~]# mv /etc/sysconfig/i18n.bak /etc/sysconfig/i18n
mv:是否覆盖"/etc/sysconfig/i18n"? y
[root@oldboy-gao ~]# echo $LANG
zh_CN.utf8
[root@oldboy-gao ~]# source /etc/sysconfig/i18n
[root@oldboy-gao ~]# echo $LANG
en_US.UTF-8
小结:(如何修改字符集)
1. 临时--重新登录系统失效
export LANG=en_US.UTF-8
2. 永久--source/重新登录系统生效
修改/etc/sysconfig/i18n
总结:
1. selinux Linux下面修改配置软件的过程
0)备份 1)临时 2)永久
2. iptables Linux下面如何彻底关闭一个软件/服务
1)/etc/init.d/iptables stop
2)开机自启动软件 chkconfig
3. Linux显示中文乱码怎么办
转载于:https://blog.51cto.com/13517084/2053710
12.14-Linux系统优化相关推荐
- 服务器宕机记录16.12.14
阿里云主机 16.12.14日11:37分宕机,第一时间收到短信,ssh远程远法登录,阿里云控制台,无法登录.查看CPU和内存,没有鸟用,只能重启. 11:40分,正常登录主机,查看messages ...
- 红旗linux认证管理专家,linux认证:亲自感受红旗linux系统优化大全
优化的方法很多,下面是我想到的几种方法: 1.装机时,一定要把grub装在MBR上. 2.装机时,千万别忘了划出swap分区. 3.首先关闭系统服务中的cups.smb.smbupdate三个服务. ...
- 2010.12.14 关于decimal和Numeric类型
decimal:从-10^38到10^38-1的定精度与有效位数的数字 numeric:decimal的同义词 怎么理解Numberic类型呢? Decimal数据类型,语法为:Decimal(P,S ...
- 怎么用linux的HDD存储,Linux学习的正确姿势12:Linux存储概览
原标题:Linux学习的正确姿势12:Linux存储概览 从工作原理区分 机械 HDD 固态 SSD SSD的优势 SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械 ...
- 二叉树的遍历(算法导论第三版12.1-4)(包含先序遍历,后序遍历和中序遍历)
二叉树的遍历(算法导论第三版12.1-4) 1⃣️先序遍历 template<typename T> void preorder_tree_wald(BinaryTreeNode<T ...
- linux协议栈劫持,Linux系统优化之TCP协议栈优化-基本篇1
因为在做爬虫分布式系统的过程中,涉及到了一些linux系统优化方面的知识,所以来总结一下,我们会对linux的不同模块做相关的基本优化,这篇文章主要讲述的是关于tcp协议栈的参数优化. 1.机器环境 ...
- Linux 第20天: (09月12日) Linux启动和内核管理
Linux 第20天: (09月12日) Linux启动和内核管理 本章内容 CentOS 5和6的启动流程 服务管理 Grub管理 自制Linux 启动排错 编译安装内核 Linux组成 Linux ...
- linux+系统优化基础,linux系统优化基础
linux系统优化基础 tags: linux 优化 kingle --- ### 1, 查看centos版本:cat etc/redhat-release 看看centos架构信息:uname -m ...
- 砂.随笔.九.12.14公司停电,冒雨修爪爪
字痕皆是血与泪... PS过... 米PS过...的另一张 转载于:https://www.cnblogs.com/aque1984/archive/2006/12/14/592468.html
- linux系统优化步骤,Linux系统优化的步骤有哪些
吴川 华南区技术负责人 概要 Linux是一种操作系统,是一种计算机操作系统.现在发展非常迅速,本文跟大家普及一下Linux系统优化方法 Linux是一种操作系统,跟Windows类似,它是开源的,大 ...
最新文章
- 从零开始学习docker(十三)Docker Compose--scale
- 实现根据id查询房源数据的GraphQL服务
- 提高ASP.net性能的十种方法
- mysql 临时表 限制_Mysql临时表
- text html mime img,使用Python的email.mime.multipart发送HTML邮件时命...
- iOS开发的架构模式
- android toast_Android Toast
- 高一计算机专业班主任工作总结,07计算机5班班主任工作总结
- Python 助你填写高考志愿
- STM8/32 芯片数据擦除
- MySQL学习之MySQL引擎
- L6 U5 商务方案
- 开源软件新时代:55个经典开源Windows工具
- CSS Hank兼容浏览器的
- 励志!从中专生到教授、国家杰青,近日,他又当选院士!
- DAY10微信小程序项目开发技术总结
- 第一章 Java特性
- 《软件工程》第4章需求工程
- QChart空心折线图,双坐标轴显示不同参数
- 软件测试人员必备的32个网站清单,果断收藏了!