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系统优化相关推荐

  1. 服务器宕机记录16.12.14

    阿里云主机 16.12.14日11:37分宕机,第一时间收到短信,ssh远程远法登录,阿里云控制台,无法登录.查看CPU和内存,没有鸟用,只能重启. 11:40分,正常登录主机,查看messages ...

  2. 红旗linux认证管理专家,linux认证:亲自感受红旗linux系统优化大全

    优化的方法很多,下面是我想到的几种方法: 1.装机时,一定要把grub装在MBR上. 2.装机时,千万别忘了划出swap分区. 3.首先关闭系统服务中的cups.smb.smbupdate三个服务. ...

  3. 2010.12.14 关于decimal和Numeric类型

    decimal:从-10^38到10^38-1的定精度与有效位数的数字 numeric:decimal的同义词 怎么理解Numberic类型呢? Decimal数据类型,语法为:Decimal(P,S ...

  4. 怎么用linux的HDD存储,Linux学习的正确姿势12:Linux存储概览

    原标题:Linux学习的正确姿势12:Linux存储概览 从工作原理区分 机械 HDD 固态 SSD SSD的优势 SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械 ...

  5. 二叉树的遍历(算法导论第三版12.1-4)(包含先序遍历,后序遍历和中序遍历)

    二叉树的遍历(算法导论第三版12.1-4) 1⃣️先序遍历 template<typename T> void preorder_tree_wald(BinaryTreeNode<T ...

  6. linux协议栈劫持,Linux系统优化之TCP协议栈优化-基本篇1

    因为在做爬虫分布式系统的过程中,涉及到了一些linux系统优化方面的知识,所以来总结一下,我们会对linux的不同模块做相关的基本优化,这篇文章主要讲述的是关于tcp协议栈的参数优化. 1.机器环境 ...

  7. Linux 第20天: (09月12日) Linux启动和内核管理

    Linux 第20天: (09月12日) Linux启动和内核管理 本章内容 CentOS 5和6的启动流程 服务管理 Grub管理 自制Linux 启动排错 编译安装内核 Linux组成 Linux ...

  8. linux+系统优化基础,linux系统优化基础

    linux系统优化基础 tags: linux 优化 kingle --- ### 1, 查看centos版本:cat etc/redhat-release 看看centos架构信息:uname -m ...

  9. 砂.随笔.九.12.14公司停电,冒雨修爪爪

    字痕皆是血与泪...   PS过... 米PS过...的另一张 转载于:https://www.cnblogs.com/aque1984/archive/2006/12/14/592468.html

  10. linux系统优化步骤,Linux系统优化的步骤有哪些

    吴川 华南区技术负责人 概要 Linux是一种操作系统,是一种计算机操作系统.现在发展非常迅速,本文跟大家普及一下Linux系统优化方法 Linux是一种操作系统,跟Windows类似,它是开源的,大 ...

最新文章

  1. 从零开始学习docker(十三)Docker Compose--scale
  2. 实现根据id查询房源数据的GraphQL服务
  3. 提高ASP.net性能的十种方法
  4. mysql 临时表 限制_Mysql临时表
  5. text html mime img,使用Python的email.mime.multipart发送HTML邮件时命...
  6. iOS开发的架构模式
  7. android toast_Android Toast
  8. 高一计算机专业班主任工作总结,07计算机5班班主任工作总结
  9. Python 助你填写高考志愿
  10. STM8/32 芯片数据擦除
  11. MySQL学习之MySQL引擎
  12. L6 U5 商务方案
  13. 开源软件新时代:55个经典开源Windows工具
  14. CSS Hank兼容浏览器的
  15. 励志!从中专生到教授、国家杰青,近日,他又当选院士!
  16. DAY10微信小程序项目开发技术总结
  17. 第一章 Java特性
  18. 《软件工程》第4章需求工程
  19. QChart空心折线图,双坐标轴显示不同参数
  20. 软件测试人员必备的32个网站清单,果断收藏了!

热门文章

  1. 938. 二叉搜索树的范围和
  2. LSTM 与 Bilstm介绍(包含代码实现、Python)
  3. python 网络框架twisted基础学习及详细讲解
  4. docker常用参数详解,docker run常用参数详解(精)
  5. 为什么 c = tf.matmul(a, b) 不立即执行矩阵乘法?
  6. VBA 脚本快速copyExcel单元格的格式
  7. BZOJ 1071组队
  8. (转)让思维活跃化的几个技巧
  9. 盘点Greenplum 6.0六大新特性及展望
  10. 眼花缭乱的数据库,怎样选择?给你这个书单,想学哪个学哪个