系统基础优化 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. Python 操作mysql数据库之 SQLAlchemy 案例详解

      前言: 字段声明类型中,最右边的是数据库中对应的字段,我们依然可以使用,其左边的的 SQLAchemy 则是其自身封装的自定义类型. 本篇不会讲太多的理论知识,因为这个实用性更强,所以通篇全部都是 ...

  2. svg整体缩放至指定大小

    一.问题 svg画面跑在分辨率低的电脑上,导致不能完全显示. 二.要求 svg要能够根据电脑的屏幕大小自动缩放至适配电脑的尺寸. 三.实现 1.获取本机窗口高度.宽度 let clientWidth ...

  3. 【简单了解系列】从基础的使用来深挖HashMap

    HashMap定义 说的专业一点,HashMap是常用的用于存储key-value键值对数据的一个集合,底层是基于对Map的接口实现.每一个键值对又叫Entry,这些Entry分散的存储在一个由数组和 ...

  4. 关于如何在Linux上使用Nugix反向代理部署net core3.1项目

    本文意在教大家如何在Linux上部署net core web项目,本人通过实践已经成功可以通过外网访问我部署在阿里云服务器上的站点. 一:需要用到的东西如下: 1:一个基于net core框架下的we ...

  5. 杂园日记-H5-IOS-Android混合开发

    1.js 调用 原生API iOS: window.webkit.messageHandlers.yourFunName.postMessage({"1":"3" ...

  6. 使用Reactor响应式编程

    介绍 响应式编程 响应式编程不同于我们熟悉的命令式编程,我们熟悉的命令式编程即代码就是一行接一行的指令,按照它们的顺序一次一条地出现.一个任务被执行,程序就需要等到它执行完了,才能执行下一个任务.每一 ...

  7. CSS中“~”(波浪号)、“,”(逗号)、“+”(加号)、“>”(大于号)、“ ”(空格)详解

    “~”:$('pre ~ brother')表示获取pre节点的后面的所有兄弟节点,相当于nextAll()方法: “+”:$('pre + nextbrother')表示获得pre节点的下一个兄弟节 ...

  8. php header() 常用content-type

    //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/at ...

  9. Samba远程Shell命令注入执行漏洞

    CVE:CVE-2007-2447 原理: Samba中负责在SAM数据库更新用户口令的代码未经过滤便将用户输入传输给了/bin/sh.如果在调用smb.conf中定义的外部脚本时,通过对/bin/s ...

  10. 2019-2020-1 20199328《Linux内核原理与分析》第十一周作业

    预备实验部分 2019/11/27 10:17:34 下载安装后的界面,如图1 出现vulnerable字样,发现了shellshock漏洞,如图2 实验部分 2019/11/27 10:26:48 ...