Linux系统优化01

来源:互联网 发布:使命召唤8 mac 迅雷 编辑:程序博客网 时间:2024/06/01 20:14

今天重点学习一下Linux初级系统优化,在优化系统前,先介绍一个常用的文件比较命令vimdiff。

  • 学前介绍
vimdiff命令(1) 命令格式    命令    vimdiff file1 file2(2) 功能介绍    比较两个文件内容的不同,对比之后,不一样的字符会高亮。
  • 修改主机名
查看主机命令      hostname修改network文件 vim /etc/sysconfig/network                NETWORKING=yes                HOSTNAME=localhost.localdomain改为myhost修改hosts文件   vim /etc/hosts                127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4                ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6                修改为:                127.0.0.1  localhost myhost localhost4 localhost4.localdomain4                ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6重启              reboot
  • 设置静态ip
命令      vim /etc/sysconfig/network-scripts/ifcfg-eth0        修改文件:        DEVICE="eth0"        BOOTPROTO="static"              #"DHCP"改为"static"        #HWADDR="00:0C:29:DB:FB:5D"     #注释掉        IPV6INIT="yes"        NM_CONTROLLED="yes"        ONBOOT="yes"        TYPE="Ethernet"        UUID="83805913-5130-4bd3-966c-34e7d47f3562"        IPADDR=192.168.1.163            #添加选项——ip        NETMASK=255.255.255.0           #添加选项——子网掩码        GATEWAY=192.168.1.1             #添加选项——网关使网络设置生效命令   service network restart
  • 不希望交互修改密码
命令    echo 123456|passwd --stdin myuser
  • 使用更改源的国内镜像

yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

命令进入yum源目录        cd /etc/yum.respos.d/备份原来的yum源   cp CentOS-Base.repo CentOS-Base.repo.ori下载新的yum源        wget http://mirrors.163.com/.help/CentOS6-Base-163.repo覆盖旧yum源     cp CentOS6-Base-163.repo CentOS-Base.repo
  • 安装必要的软件包
命令  yum install tree telnet dos2unix sysstat lrzsz -y说明:telnet是测试用的;dos2unix是用来转码的;sysstat用来性能监控的。
  • 更新所有yum源
yum upgrade或yum update```
  • 关闭selinux
    SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现
命令查看配置            cat /etc/selinux/config永久修改            修改配置文件中SELINUX=disabled当前修改            setenforce 0查看修改后状态       getenforce
  • 命令行启动
命令查看控制启动模式文件  cat /etc/inittab查看当前系统运行级别  runlevel          #0:关机模式,1:单用户模式,2:多用户模式,3:命令行模式,4:没有使用,5:桌面模式,6:重启模式临时切换运行级别    init [n]永久修改运行级别    id:5:initdefault: => id:3:initdefault: 
  • 精简开机系统启动的服务
方法一:setup —> System services —> [把某个名字前面的*去掉,就代表开机不启动它]方法二:假设开机只启动4个服务:crond:定时任务;network:网络服务;rsyslog:日志服务;sshd:远程连接服务。命令格式    chkconfig [服务名] [状态:on,off]命令 LANG=enfor ss in `chkconfig --list|grep "3:on"|awk '{print $1}'|grep -vE "crond|network|sshd|rsyslog"`;do chkconfig $ss off;done

[命令总结]

whoami  查看当前用户useradd 添加用户        useradd [username]passwd  设置密码        passwd [username]    #如果不接用户名,则默认设置root用户的密码su  切换用户        su - [username]history 查看命令历史记录        history无参数:查看历史记录        -d [记录号]  :删除该记录号对应的命令记录        -c          :清空历史记录yum     软件包管理器        yum update或yum upgrade    更新yum源        yum grouplist    查看yum安装了哪些软件包rpm     -ivh    软件安装命令chkconfig --list <name> 查看开机启动的服务[什么级别开启]          --add <name>  添加开机启动          --del <name>  删除开机启动
原创粉丝点击