Linux系统基础优化
admin
2024-04-26 08:45:45
0
了解系统环境
  • 获得系统发行版本和具体系统版本信息

    cat /etc/redhat-release
    
  • 获得详细信息

    uname -a
    
  • 问题:

    • 以前你用的linux系统是什么环境的

      centos7.6 内核3.10 64位操作系统
      
    • 企业中管理系统用户身份是不同的

      • 普通用户如何创建

        #root身份下新建用户
        useradd 用户名
        #root身份下给用户设置密码
        passwd 用户名 
        
      • 普通用户如何切换

        su - 用户名
        
      • 查看用户是否存在

        id 用户名
        
      • 查看此时用户身份

        whoami
        
命令提示符的优化
  • 修改PS1环境变量

  • 默认配置:echo $PS1

    [\u@\h \W]\$\u:显示当前登陆用户名称
    \h:显示当前主机名称
    \W:显示当前所在目录信息(目录结构的尾部信息)
    
  • 其他参数:

参数含义
\d代表日期,weekday month date
\H完整的主机名称
\h仅取主机的第一个名字
\t显示时间为24小时格式,HH:MM:SS
\T显示时间为12小时格式
\A显示时间为24小时格式
\u当前用户的账号名称
\vBASH版本信息
\w完整的工作目录名称。家目录会以-显示
\W利用basename取得工作目录名称,所以会列出最后一个目录
\#下达的第几个命令
\$提示字符,如果是root,提示符为#,普通用户为$
  • 修改优化方法

    • 修改命令提示符内容

      vi /etc/profileexport PS1='[\u@\H \w]\$ '
      
    • 命令提示符如何修改颜色

      \[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]\[\e[32;1m\]:设置颜色
      [\u@\h \W]\$:命令提示符内容
      \[\e[0m\]:结束30:黑色
      31:红色
      32:绿色
      33:黄色
      34:蓝色
      35:粉色
      36:浅蓝色
      37:白色设置为彩色:多个开始一个结束
      export PS1='[\[\e[32;1m\]\u@\[\e[33;1m\]\h\[\e[32;1m\] \W\[\e[0m\]]\$'
      
yum源下载优化
  • Linux和Windows软件安装程序的区别

    • windows:exe
    • linux:rpm
  • yum软件优势:简单、快捷

    • 不需要到官方网站单独下载软件包(yum仓库)
    • 可以解决软件的依赖关系
  • yum优化(/etc/yum.repos.d/)

    • 优化基础的yum源文件

      • 通过阿里镜像源进行优化
    • 优化扩展的yum源(阿里云eplo选项)

      • 通过阿离镜像源进行优化

        wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7...
        
    • 检查可用的yum源信息

      yum repolist
      
  • 好玩的软件包

    sl
    cowsay 内容
    animalsay 内容
    bash-completion:补全命令
    
  • 确认软件是否安装

    rpm -qa sl 查看软件包是否存在rpm -ql sl 查看软件包有哪些东西rpm -qf `which ssh` 查看系统文件中是属于哪个软件包q:query 查询
    a:all 所有
    l:list 列表显示
    f;file 文件
    
系统安全相关优化(将一些安全服务进行关闭)
  • 防火墙服务程序

    • centos6:

      • 查看防火墙服务状态

        /etc/init.d/iptables status
        
      • 临时关闭

        /etc/init.d/iptables stop
        
      • 永久关闭

        chkconfig iptables off
        
      • 永久开启

        chkconfig iptables on
        
    • centos7:

      • 查看防火墙服务状态

        systemctl status firewalld
        
      • 临时关闭

        systemctl stop firewalld
        
      • 永久关闭

        systemctl disable firewalld
        
      • 永久开启

        systemctl enable firewalld
        
      • 查询是否在运行

        systemctl is-active firewalldunknown:没有运行
        active:正常运行
        
      • 查询服务是否开启运行

        systemctl is-enabled firewalld
        
  • 系统的selinux程序:对root用户权限进行控制

    • 临时关闭

      检查是否开启:
      getenforce临时关闭:1是开启
      set-enforce 0
      
    • 永久关闭

      vi /etc/selinux/configSELINUX=disabled
      重启后生效
      可以先临时关闭enforcing:
      SELinux security policy is enforced
      selinux服务处于正常开启状态permissive:
      SELinux prints warnings instead of enforcing
      selinux服务被临时关闭了disabled:
      No SELinux policy is loaded
      selinux服务彻底关闭
      
字符编码优化:
  • 什么是字符编码?

    • 可以实现对非英文字符的支持
  • 支持中文比较好的编码

    • utf-8:比较通用
    • gbk:比较国际通用
  • 系统中字符集编码设置:LANG

    • 查看默认编码信息:

      echo $LANG
      
    • 临时修改:

      LANG=''
      
    • 永久修改:centos6和centos7都可以使用,优先级更高

      vi /etc/profileexport LANG='zh_CN.UTF-8'source /etc/profile
      
      • centos6

        vi /etc/sysconfig/il8n
        source /etc/sysconfig/il8n
        
      • centos7

        vi /etc/locale.conf
        source /etc/locale.conf
        
    • centos7既可以临时也可以永久修改

      localectl set-locale LANG='zh_CN.UTF-8'
      
  • 出现乱码原因:

    • 系统字符集设置有问题
    • 远程软件字符集设置有问题
    • 文件编写字符集和系统查看的字符集不统一
使xshell远程连接速度加快
  • 修改ssh服务配置文件

    vi /etc/sshh/sshd_config79 GSSAPIAuthentication no
    115 UseDNS no
    
  • 修改hosts文件

    vi /etc/hosts添加
    本地ip 主机名
    
  • 重启ssh远程服务

    systemctl restart sshd
    

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...