• vi的替换使用、如何让linux有回收站功能、系统重要文件、目录数据


    1 vi的替换使用方法

    vi使用的原理 (编辑文件会生成一个隐藏临时文件)

    1.1 替换文件内容方法:vi

    (1)%s#oldboy#oldgirl#g --- 将oldboy全部替换为oldgirl,整个文件相应内容都做替换
    (2)%s/#oldboy/oldgirl/g --- 将#oldboy替换为oldgirl,整个文件相应内容都做替换
    (3)3,$s#oldboy#oldgirl#g ---指定第三行到结尾,oldboy替换为oldgirl 将指定行内容进行替换
    (4)3,$s#oldboy#oldgirl# ---将第三行到结尾所有一行中匹配到的第一个oldboy替换,不进行全
    局替换(g--全局)
    (5)搜索文件中指定内容:
    ①:set ignorecase=set ic
    ②:/oldboyc 忽略大小写  /oldboy  不忽略大小写
    (6)$:表示结尾,最后一行
    g:表示全局

    2 如何让linux系统有回收站功能/tmp

    (1)如何实现移动数据到/tmp
    alias rm='mv -t /tmp'
    (2)如何让功能永久生效
    cat ~/.bashrc
    注销掉 #alias rm='rm -i'
    alias rm='mv -t /tmp'
     
    补充:alias rm='mv -t /tmp' --- 命令前面加 表示取消命令别名功能
    alias rm='/tmp/mv -t /tmp' --- 命令采用绝对路径执行,忽略别名功能 删除
     

    3 系统重要的文件

    3.1 系统环境变量和别名配置文件

    /etc/profile --- 设置环境变量和别名(全局配置---对所有用户都生效)
    /etc/bashrc --- 设置环境变量和别名(全局配置)优先
    cd ~ -->
    ~/.bash_profile --- 设置环境变量和别名(局部配置--- 只针对当前用户生效)
    ~/.bashrc --- 设置环境变量和别名(局部配置) 优先

    3.2 地域名解析配置文件(搭建网站页面--测试)

    /etc/hosts == windows c/:windows/system32/driver/etc/hosts
    vi /etc/hosts
    10.0.0.201 www.baidu.com

    3.3 如何实现自动开机挂载

    /etc/fstab
    cat /etc/fstab
    UUID=9fbc39a0-f32e-48a8-b3d8-ab4cc234ba61   /     xfs       defaults 0 0
    UUID=f793bf23-18d3-4c51-9b8f-d47bc3730722   /boot    xfs       defaults 0 0
    UUID=f06d6457-4eb0-4dc1-a790-feff4873fc3e     wap     swap      defaults 0 0
    01                       02     03
    01. 挂载的设备文件信息
    UUID表示系统设备标识信息
    02. 挂载点目录信息
    03. 文件系统类型 xfs ext3 ext4
    磁盘如何进行操作步骤:
    磁盘(多个)   多片地
    raid         多片地连起来
    分区            规划
    格式化         收拾整理
    创建文件系统   建房子风格
    挂载       房子按门
     

    3.4 实现服务或者脚本命令开机运行

    /etc/rc.local
    利用此文件实现开机自动挂载光驱设备
    ①编辑/etc/rc.local
    vi /etc/rc.local
    mount /dev/cdrom /mnt
    ②修改文件的权限(添加执行权限)
    chmod +x /etc/rc.d/rc.local
    总结:此文件中编写的命令信息,会随系统启动自动运行
     

    3.5 系统运行级别配置文件

    系统启动时,有些服务可以不运行 == 系统运行级别
    centos6(运行级别-7个)             centos7(target)
    0 关机级别                   poweroff.target 关机
    1 单用户级别(修复系统/破解root用户密码)    rescue.target 救援
    2 多用户级别(没有网络的多用户)           multi-user.target 多用户
    3 多用户级别(正常)              multi-user.target 多用户
    4 未使用级别                     multi-user.target 多用户
    5 图形化级别                     graphical.target 图形化
    6 重启级别                   reboot.target 重启
     
    如何查看系统级别: 如何查看系统target
    runlevel systemctl get-default
    如何修改系统级别: 如何修改系统target:
    临时修改: systemctl set-default rescue.target
    init 0
    永久修改:
    vi /etc/inittab
    id:3:initdefault:
    (6)提示信息文件
    系统登录后提示信息
    vi /etc/motd
    系统登录前提示信息
    vi /etc/issue centos6
    vi /etc/issue.net centos7
     

    4 系统重要目录数据

    4.1 /usr/local --- 保存第三方软件的程序文件

    (1)linux系统安装软件方法(吃饭)
    ①yum安装软件(360软件管家) 订餐
    直接下载软件,并安装
    可以解决软件依赖关系
    ②rpm安装软件 做饭(熟食 饺子 包子)
    将软件包进行下载
    rpm -ivh 软件包名称.rpm
    -i install 安装
    -v 显示安装过程
    -h 以人类可读方式显示安装过程
    -qa 查看软件是否安装
    -ql 查看软件包里面内容
    rpm -qf `which tree` 查看tree命令属于哪个软件包
    rpm -e sl --nodeps 删除sl这个命令
    ③编译安装 做饭(用食材 烹饪)
    可以灵活配置软件功能/安装位置
    ④绿色安装
    下载软件压缩包--解压--直接使用
     

    4.2 /var --- 系统重要目录数据

    /var/log          --- 系统或服务的日志文件
    vi /var/log/messages     --- 记录系统或服务的运行状态信息/异常错误信息
    vi /var/log/secure     --- 记录用户登录的信息
     
    用户登录成功的日志信息:
    Jun 6 12:02:20 oldboyedu-62 sshd[7944]: pam_unix(sshd:session): session opened for user root by (uid=0)
        01     02      03                   04
    01. 登录系统的时间
    02. 系统的主机名称
    03. 登录系统的方式 ssh
    04. 登录系统的提示信息
     
    日志文件如何查看:
    tail -f /var/log/secure         --- 实时监控查看一个文件内容的变化(日志) 取消查看 ctrl+c
    tail(尾巴)            --- 查看文件的后几行内容
    tail -5 oldboy.txt           --- 查看文件指定后几行内容(默认查看后10行)
    head (头)           --- 查看文件的前几行内容
    head -5 oldboy.txt        --- 查看文件指定前几行内容(默认查看前10行)
    grep "oldboy" oldboy.txt    --- 查看指定内容的行信息
    grep -i "failed" /var/log/secure   --- 忽略大小写进行过滤
    grep -A 2 "failed" /var/log/secure --- 显示过滤的指定行,以及后几行信息 -A == after
    grep -B 2 "failed" /var/log/secure --- 显示过滤的指定行,以及前几行信息 -B == before
    grep -C 2 "failed" /var/log/secure --- 显示过滤的指定行,以及相应前后几行信息 -C == center
  • 相关阅读:
    C#简单读取MongoDB数据
    百度地图自定义图标
    递归实现DropDownList层级
    [MYSQL]-EXPLAIN用法
    java对 zip文件的压缩和解压(ant解决中文乱码)
    将Excel表结构导入到Powerdesigner
    weblogic解决jar包冲突
    深入理解javascript原型和闭包(3)——prototype原型
    深入理解javascript原型和闭包(2)——函数和对象的关系
    深入理解JavaScript的原型和闭包(一)
  • 原文地址:https://www.cnblogs.com/sandshell/p/12624783.html
Copyright © 2020-2023  润新知