zoukankan      html  css  js  c++  java
  • 自动挂载,破解密码,proc下文件,系统基础优化,yum优化,du

    1 如何实现自动挂载操作(光驱自动挂载--fstab)

    1.1 方法

    第一种方法:编辑fstab文件

    vi /etc/fstab
    /dev/cdrom    /mnt    iso9660    default   0  0
    

    mount -a 挂载
    ls /mnt/  检查是否挂载
    第二种方法:

    echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab
    

    1.2 重启系统进行检查确认

    2 利用单用户级别破解密码

    1、重启linux系统
    2、在系统启动菜单界面,按e进行配置单用户模式启动
    3、把关键字“ro”修改为“rw”,后面还要加上 init=/sysroot/bin/sh
    4、ctrl+x 进入单用户模式,直接修改系统用户密码
    ①修改root用户密码--方法一
    mount -o remount,rw /sysroot
    chroot /sysroot
    echo "重置的密码信息" | passwd --stdin root
    touch /.autorelabel
    exit
    reboot
    ②修改root用户密码--方法二
    chroot /sysroot/
    passwd root
    touch /.autorelabel

    3 系统的重要文件信息/proc

    硬件信息配置文件:/proc

    CPU信息  /proc/cpuinfo  lscpu

    内存信息 /proc/meminfo  free -h/-m

    磁盘信息 /proc/mounts   df -h

    负载信息 /proc/loadavg  w

    3.1 CPU信息:核数 路数

    (1)cat /proc/cpuinfo
    model name : Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz   至强系列
    processor : 0   --- 服务器CPU的核数  1核
    physical id : 0   --- 服务器CPU的路数  1颗
    统计CPU核心数:
    grep -c "processor" /proc/cpuinfo
    统计CPU路数:
    grep "physical id" /proc/cpuinfo|uniq -c|wc -l

    (2)lscpu:显示系统CPU硬件信息
    CPU(s):  4       ---服务器CPU核心数
    Socket(s): 2   ---服务器有几颗CPU
    Core(s) per socket:    2   --- 每颗CPU有多少核心

    3.2 内存信息:

    cat /proc/meminfo
    MemTotal:         2028116 kB     总的内存大小
    MemFree:         1746536 kB     空闲的内存大小
    MemAvailable:     1721516 kB     可用的内存大小*   10M
    Buffers:             2092 kB     缓冲空间
    Cached:             88512 kB     缓存空间
    SwapCached:          0 kB     交换分区使用情况* 100M
    free -h/-m 显示内存信息
    total        used        free         shared    buff/cache   available
    Mem:     1.9G        129M      1.7G        9.5M        145M        1.6G*** 10M
    Swap:    1.0G          0B***     1.0G

    3.3 磁盘信息:

    cat /proc/mounts
    /dev/sr0  /mnt  iso9660 ro,relatime                                 0 0
    /dev/sda1 /boot xfs     rw,seclabel,relatime,attr2,inode64,noquota  0 0
    存储权限关系/存储性能关系
    df -h  以人类可读方式查看信息
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3        19G  2.6G   17G  14% /
    /dev/sr0        4.3G  4.3G     0 100% /mnt
    /dev/sda1       197M  105M   93M  54% /boot

    3.4 系统负载(CPU)信息文件:

    cat /proc/loadavg
    0.00 0.01 0.05
      01   02    03
    01:1分钟平均的负载数值
    02:5分钟平均的负载数值
    03:15分钟平均的负载数值
    负载数值 <= 服务器核心数量  16核

    w或者uptime  查看cpu负载情况
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU   WHAT
    root     pts/0    10.0.0.1       16:02    0.00s  14.65s  0.00s   w
    root     pts/1    10.0.0.1       16:39    30:24   0.11s  0.11s   -bash
    01        02          03               04         05         06                 07

    1 远程用户以什么用户身份进行连接
    2 连接主机的方式(远程连接/本地连接)
    3 远程主机的IP地址
    4 连接上的时间信息
    5 CPU空闲的时间信息
    6 CPU繁忙的时间信息
    7 用户正在做什么
    echo "请不要修改hosts文件,稍等5分钟后再修改" >/dev/pts/1

    root用户根据这个文件(/dev/pts)将信息传给/dev/pts/1中的用户

    w命令操作常见问题:

    窗口显示过窄:w: 53 column window is too narrow

    4 系统基础优化

    检查系统的环境:centos6 centos7 debian
    查看系统版本:cat /etc/redhat-release
    查看系统,内核,架构等详细文件:uname -a
    查看内核版本信息:uname -s

    5 系统用户优化

    5.1 创建系统管理用户:

    useradd oldboy01

    5.2 创建用户密码信息:

    交互式设置密码:
    passwd oldboy01
    免交互设置密码:
    echo "654321"|passwd --stdin oldboy01 便于创建多个用户设置密码

    5.3 如何使用创建好的用户:

    su - oldboy01
    whoami 显示当前用户信息
    PS: root用户 --> 普通用户         不需要输入密码
    普通用户 --> root/普通用户   需要输入密码信息

    6 命令提示符优化

    6.1 命令提示符是如何构成:

    PS1: [u@h W]$
    u  登录系统的用户信息
    h  系统主机名称(简写形式)
    H  系统主机名称(完整信息)
    hostnamectl set-hostname hostnameedu62.com.cn
    export PS1="{u@H w}$"
    W  显示当前所在路径(绝对路径的最后一个信息)
    w  显示当前所在路径(完整路径)
    cd /etc/sysconfig/network-scripts/
    export PS1='{u@H w}$ '

    6.2 修改命令提示符:

    ①临时设置:
    export PS1='[u@H w]$ '
    ②永久设置:
    vi /etc/profile
    export PS1='[u@H w]$ '

    7 yum源优化

    7.1 如何修改yum源

    如何修改yum源:https://opsx.alibaba.com/mirror
    修改基础yum源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    

    修改扩展yum源

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    

    直接安装epel源方式:

    yum install epel-release
    

    7.2 检查:基础yum源

    ①cat /etc/yum.repos.d/CentOS-Base.repo
    ②yum repolist
    ③检查:扩展yum源
    方法(1)ls /etc/yum.repos.d/epel.repo
    方法(2)yum repolist

    8 快速找到系统中比较大的文件,进行删除

    du 用于统计linux中文件或目录所占磁盘空间的大小
    du -sh /* 先看看根目录下面
    du -sh /usr/* 目录下哪个文件最大
    du -sh /usr/local/ * 具体哪个文件大小
    du -sh ./* | sort 根据数值大小排序
    du -h --max-depth=1 深入一层查找
    补充:
    循环命令:for name in {1..100};do cat /etc/services >>/tmp/oldboy.txt;done
    将cat /etc/services中的文件循环100次添加到/tmp/oldboy.txt中

  • 相关阅读:
    tile38 复制配置
    The Guardian’s Migration from MongoDB to PostgreSQL on Amazon RDS
    tile38 一款开源的geo 数据库
    sqler sql 转rest api 的docker 镜像构建(续)使用源码编译
    sqler sql 转rest api javascript 试用
    sqler sql 转rest api redis 接口使用
    sqler sql 转rest api 的docker image
    sqler sql 转rest api 的工具试用
    apache geode 试用
    benthos v1 的一些新功能
  • 原文地址:https://www.cnblogs.com/basa/p/11119014.html
Copyright © 2011-2022 走看看