系统基础优化 vim

1系统基础优化

(CPU-lscpu 内存-free 磁盘-df 负载-w/uptime)

1.1 系统基础优化

准备工作:如何查看系统的信息

(1)cat /etc/redhat-release 查看系统版本


(2)uname -a 查看系统,内核,架构。发布时间等详细信息

1.2 系统用户优化

创建用户:useradd passwd


切换用户:su -


查看当前用户身份:whoami

1.3 命令提示符优化:PS1

export PS1='[\e[32;1m][\u@\h \W]$[\e[0m]'
开始设置颜色 提示服务格式 设置颜色结束
输出的文字,可以设置颜色:
echo -e "\e[32;1moldboy\e[0m"
echo -e "\e[31;1moldboy\e[0m"

1.4 yum源优化:优化base源 epel源

1.4.1 还是无法下载软件

a 网络有问题 ping 223.5.5.5 dns配置不正确 ping www.baidu.com
b yum命令只能运行一次

1.4.2 停止下载安装软件操作

获取yum程序进程号码
ps -ef|grep "yum" --- 进程号码
停止yum安装过程
kill(杀) 进程号码

2 系统字符集优化

(1)防止系统出现乱码
(2)让英文信息变换为中文显示

2.1 什么是字符集/字符编码

早期电脑发明出来--- 美国 ---英文(字母 符号)
王永民(五笔)--- 字符编码
UTF-8 支持中文
GBK 支持中文

2.2 如何查看字符编码信息:PATH PS1 LANG

	echo $LANG

2.2.1 如何修改字符编码

临时修改:export LANG="en_US.GBK"
永久修改:
①修改环境变量配置文件
vi /etc/profile
export LANG="en_US.GBK"

②修改字符编码文件
centos6
ls -l /etc/sysconfig/i18n
LANG="en_US.UTF-8"
centos7
cat /etc/locale.conf
LANG="en_US.UTF-8"

修改字符编码生效命令centos6 centos7一样
source /etc/sysconfig/i18n
source /etc/locale.conf

一条命令直接修改字符编码:
localectl set-locale LANG="XXX"

总结:source命令应用场景
/etc/profile

/etc/bashrc

~/.bashrc

~/.bash_profile

/etc/locale.conf

补充:字符编码显示中文设置:
[root@oldboyedu62 ~]# echo $LANG
zh_CN.UTF-8

2.2.2 如何将环境变量还原

  1. profile文件中有设置 将文件中的设置进行删除或注释
    2. 利用命令做了设置 断开xshell连接,使临时配置失效
    3. 特殊的配置文件进行了设置 特殊文件信息修改正确

3 提高SSH远程连接速度

3.1 修改ssh服务配置文件

vi /etc/ssh/sshd_config
将79行 GSSAPIAuthentication yes 中的yes改为no
将115行 #UseDNS yes 中的yes改为no

4 系统安全优化

4.1 系统防火墙优化:关闭

(1)centos6 iptables
关闭安全服务:
临时关闭:
/etc/init.d/iptables stop == services stop iptables
/etc/init.d/iptables status
/etc/init.d/sshd stop
永久关闭:
chkconfig iptables off
chkconfig --list iptables

(2)centos7 firewalld
关闭安全服务:
临时关闭:systemctl stop firewalld
永久关闭:systemctl disable firewalld
检查确认:systemctl status firewalld
systemctl is-active firewalld
systemctl is-enabled firewalld
PS: systemctl 可以控制多个服务同时关闭或启动

4.2 系统selinux优化:关闭

selinux:美国国防部设置linux系统安全程序策略,在一定程度限制root用户的权利
(1)临时关闭:
setenforce 0
getenforce --- 检查确认
(2)永久关闭:
vi/etc/selinux/config
enforcing - SELinux security policy is enforced.
selinux安全策略是激活
permissive - SELinux prints warnings instead of enforcing.
selinux输出警告信息替换激活功能 --- 临时关闭
disabled - No SELinux policy is loaded.
selinux安全策略没有被加载

sed修改selinux
sed -n '7p' /etc/selinux/config --- 进行检查确认
sed -i '7s#enforcing#disabled#g' /etc/selinux/config --- sed命令修改文件内容
sed -i 确认替换内容
sed -n 取消默认不必要输出
补充:selinux程序由关闭 --- 启动,系统重启会有长时间延迟

系统软件包安装(最小化安装 1236-centos7 235-centos6)
yum groupinstall -y xxx    安装一个安装包,安装包包涵了很多单个软件,以及单个软件的依赖关系。
yum grouplist                  显示可以安装包组信息
yum list                           显示所有已经安装和可以安装的程序包

5 vim

批量操作(删除)
第一个历程:ctrl+v --- 进入视图块模式
第二个历程:移动光标选中多行信息
第三个历程:d或者x(删除光标所在位置的信息)
批量添加注释(添加)
第一个历程:ctrl+v --- 进入视图块模式
第二个历程:移动光标选中多行信息
第三个历程:shift+i -- 进入编辑状态
第四个历程:直接编辑信息
第五个历程:esc 实现批量编辑

系统基础优化 vim的更多相关文章

  1. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  2. Linu之linux系统基础优化和基本命令

    Linux系统基础优化和基本命令 网络参数设定命令 ifconfig: 查询,设置网卡和ip等参数 ifup,ifdown: 脚本命令,更简单的方式 ip: 符合指令,直接修改上述功能 编辑网卡配置文 ...

  3. Linux 系统基础优化和常用命令

    目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux ...

  4. Centos 7.x 系统基础优化

    Centos 7.x 系统基础优化 1.更换国内yum源 删除系统带的centos官方yum源 rm -rf /etc/yum.repos.d/* 使用国内阿里云源 curl -o /etc/yum. ...

  5. 运维 07 Linux系统基础优化及常用命令

    Linux系统基础优化及常用命令   Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...

  6. 系统基础优化( 创建yum私有仓库最详细操作及解释 )

    目录 系统基础优化 一.Linux中安装软件的方式 安装方式 三种安装方式的区别 二.RPM安装☆ 1.安装及其他命令 2.手动下载软件包,可将其拖入shell中自动传入 1).手动网页下载软件包 2 ...

  7. centos 6.x 系统基础优化简版

    Centos 6.x 系统基础优化 1.更换国内yum源 删除系统带的centos官方yum源 rm -rf /etc/yum.repos.d/* 使用国内阿里云源 curl -o /etc/yum. ...

  8. Centos6.5 64linux系统基础优化(二)

    1  操作的最小化原则 1)安装系统最小化 2)开启程序服务最小化原则 3)操作最小化原则 4)登陆最小化原则;平时没有需求不用root登陆,要用普通登陆. 2  更改ssh服务默认端口及常规配置 # ...

  9. Linux系统基础优化

    一.关闭防火墙iptables:                (1)关闭                 /etc/init.d/iptables stop                (2)检查 ...

随机推荐

  1. iOS技能 - 最新美团、百度、腾讯、头条、阿里 面试题目记录

    关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教.主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧. 美团 一面 1.简历上写的项目问了一遍,然 ...

  2. Mac 窗口管理软件 Spectacle

    我个人使用的窗口管理软件是 Magnet(本人在 Mac 下付费的首款软件,记得是 6 元~),今天为大家介绍一款类似的开源软件. 简介 Spectacle 是一款可以快速调整窗口大小与位置的开源软件 ...

  3. Linux下安装Redis4.0版本(简便方法)

    Redis介绍: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久 ...

  4. java文件上传、下载、图片预览

    多文件保存到本地: @ResponseBody    @RequestMapping(value = "/uploadApp",produces = { "applica ...

  5. java中的模运算规则

    取模运算定义 如果a和d是两个自然数,d非零,可以证明存在两个唯一的整数 q 和 r,满足 a = qd + r 且0 ≤ r < d.其中,q 被称为商,r 被称为余数. 运算实例 java模 ...

  6. python 获取的json字符串取值

    获取到的json字符串,然后对其取值 {u'result': {u'10.10.10.100': {u'status': u'OK', u'msg': u"{'listen': {'': s ...

  7. C#集合类型——Array、ArrayList、List 之浅谈

    在学习或工作中,集合是经常用到的,可以换一句话说“无项目无集合”,“项目皆有集合”.它一般存储一系列数据或者将一系列数据进行相关操作.在这里先大略谈一些集合类型的相关知识用于回顾. 数组(Array) ...

  8. Java 多线程 -- 线程安全 双重检测(double checking)

    先看一个经典的12306案例: public class SynBlockTest { public static void main(String[] args) { // 一份资源 SynWeb1 ...

  9. GoJS事件

    1.阻止键盘事件 myDiagram.commandHandler.doKeyDown = function () { var e = myDiagram.lastInput; // Meta(Com ...

  10. strpos的坑

    $a = 'abcd'; $c = 'a'; echo strpos($a,$c)!==false ? '原来是兄弟' : '非我族类,砍ta';