• 26号考试复习


    文件是操作系统给用户操作硬盘的一种功能
    文件系统是操作系统中负责控制硬盘的一个软件

    文件查找命令
    1.文件名查找
    find 文件路径 -name "关键词"
    find 文件路径 -iname "关键词" 不区分大小写 -i为不区分大小写
    find 文件路径 -name "关键词*" 以关键词为开头的所有文件都被搜索,反之则是关键词为结尾的被搜索

    2.文件大小查找
    find 文件路径 -size +3M 搜索大于3M的文件
    find 文件路径 -size 3M 搜索等于3M的文件
    find 文件路径 -size -3M 搜索小于3M的文件

    /etc -maxdepth 3 搜索etc路径以下至多5层的文件
    例如
    find / -maxdepth 5 -a name "ifcfg-ens33" 搜索根目录下至多5层且名字为ifcfg-ens33的文件
    -a 为并且的意思 -o为或者的意思

    3.文件类型查找
    find 文件路径 -type f 为搜索在该文件路径以下的所有普通文件
    find 文件路径 -type d 目录
    find 文件路径 -type i 连接
    find 文件路径 -type b 块
    find 文件路径 -type c 字符设备
    find 文件路径 -type s 套接字
    find 文件路径 -type p 管道文件

    dd if=/dev/zero of=b.txt bs=1024 count=1 创建一个1024字节=1kb的文件
    在/dev/zero 下创建一个b.txt文件大小为1024kb

    4.按文件主.属组查找
    find /home -user egon 查找属主为egon的文件
    find /home -group egon 查找属组为egon组的文件
    find /home -nouser -nogroup | xargs rm -rf
    -nouser 用户还存在,在/etc/passwd中删除了记录
    -nogroup 用户还存在,在/etc/group中删了记录
    xargs 为将不支持管道的命令,例如rm -rf 也支持管道(实际是将管道的数据拿到xargs中给之后的命令
    -ok 会询问你是否执行 -exec 不询问直接执行

    5.按权限查找
    find . -perm 644 -ls


    下载
    wget -O /test/XXX 下载的网址
    -O 为指定选择下载的路径与更改的名字

    curl -o /文件路径/文件名 (查看但不下载,不会下载到硬盘中
    -o 指定下载的路径

    上传
    sz 文件名

    while ture; do curl 地址;done
    例如
    while true;do echo 123;sleep 1;done 一直为正确的,打印123,睡眠时间1s.每一秒打印一次123

    内容>文件 (将一个命令的内容,覆盖到一个文件中)
    内容>>文件 (在一个文件中,追加内容)

    例如:
    ifconfig ens33 1>a.txt 2>b.txt 文件信息分流,若路径错误,数据丢到b;路径正确为正确,则数据丢到a

    cat > d </etc/hostname 对d覆盖内容,内容来自于<后面的路径
    cat >> d </etc/hostname 对d追加内容,内容来自于最后的路径
    如果要键盘输入,可以在后面输入<<为键盘输入,结尾写EOF 或者AAA,且键盘输入完毕后,还需要再次输入EOF或AAA退出



    sed流式编辑器
    sed 选项 "规则" 文件名 ===>会一行行执行完规则后,再输出到屏幕上
    选项:
    -n 取消默认输出 -i改变流向,对原文件输出 -d 删除

    规则位:定位 + 命令 (若无定位,则为定位所有行)

    行号命令:
    sed "1p" a 打印第一行
    sed "1,3p" a 打印一到三行
    sed "1p,3p" a 打印第一行和第三行
    正则定位:
    sed '/egon$/d' a 删除以egon结尾的行
    sed '/^egon/p' a 打印以egon开头的行
    sed 's/egon/EGON/gi' a g为所有行,i为不区分大小写 ,替换所有egon为EGON

    sed对比vim:
    sed可以把文件的规则写好,可以同时处理多个文件,并且适合处理大文件


    awk编辑器
    擅长处理有规律的文本文件
    选项:在-F后面跟上分隔符 例如-F:即为:是分隔符
    规则:定位 + 命令

    行号定位: NR == 1 为打印第一行
    NR >= 3 NR <= 5 为打印3到5行

    正则定位: {}中写命令
    awk -F:'//{print $1,$2}' 文件路径
    awk -F:'/egon$/{print $1,$2} 文件路径 打印以egon结尾的行的第一第二段

    命令:
    {print $3} 打印第三段

    awk -F: 'NR == 3 {print $1,$3}’ 文件路径 打印第三行的第一第三段
    awk -F: 'NR >= 3 && NR <= 5 {print $1,$3}' 文件路径 打印3到5行的第一第三段
    &&为并且 ||为或

    grep
    擅长过滤

    grep 选项 "过滤规则" 文件路径
    选项:-n 显示行号
    grep -n "root" 文件路径 将有root的行,将行号也显示出来
    -i 不区分大小写
    -r 递归
    -l 如果文件有过滤规则,就算是过滤成功,且返回文件名

    例如
    grep -rl "egon" /etc 查找在etc下的所有文件,含有egon的文件都会被显示出来


    命令:
    pwd 查看当前所在的文件路径
    cd 移动到目标路径
    ls 默认浏览当前目录文件 -l 浏览当前目录的文件的详细信息
    touch 创建文件
    mkdir 创建文件夹 -p 递归创建
    cp 复制 -a是将属主信息也拷贝 -f 源文件与目标文件名字一致,且对目标文件无写权限,
    但是对目标文件所在的文件夹有写与执行权限,-f会将目标文件删除后,再执行复制
    mv 移动文件

    tree 查看文件夹 -a 隐藏属性也显示 -d 只查看目录
    cat 文件 显示文件的全部
    more 查看
    less 查看
    head -3 文件名 查看文件最前三行
    tail -3 文件名 查看文件最后三行





    vim快捷操作
    复制一行 yy
    复制三行 3yy
    粘贴 p
    删除 dd
    删除三行 3dd

    在末行模式下
    0为将光标移动到当前行首
    $为将光标移动到当前行尾
    u 撤回
    ctrl+r 重做上一次的操作
    shift+h 跳到页面的开头 +m 页面的中间 +l 跳到页面的结尾
    / 查找
    vim -o 同时编辑多个文件 按a编辑第一个文件 ctrl+ww编辑第二个文件

    ctrl+v 可视块模式,区域选择
    批量去注释
    批量加注释
    1.先将光标移动到首行的开头
    2.按ctrl+v
    3.选中第一列
    4.shift+i,然后输入#
    5.连续按2次esc



    网卡配置文件
    /etc/sysconfig/network-scipts/ifcfg-eth0
    指定dns服务
    /etc/resolv.conf
    本地解析文件(DNS缓存)
    /etc/hosts
    selinux配置文件
    /etc/sysconfig/selinux
    内核参数优化文件
    /proc/sys/net/ipv4
    黑洞文件
    /dve/null
    光盘设备
    /dve/cdrom
    日志
    /var/log
    查看日志
    tail -f /var/log/me

    挂载点 /mnt /opt /media


    xshell是一个远程执行命令的客户端程序,xshell是可以让我们远程管理

    xshell连接失败排错:
    1.测试网络连通性
    2.关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld
    3.关闭selinux
    vim /etc/sysconfig/selinux
    修改SELINUX=disabled
    查看selinux的状态
    getenforce

    systemctl restart sshd 重启服务端程序
    systemctl restart network 重启网络


    操作系统启动流程
    1.加电
    2.启动BIOS,检测启动项
    3.读取启动盘的第一个扇区,包含的是MBR主引导记录(446引导程序,64分区信息,2结束标志位)
    4.启动grub
    5.加载内核到内存中
    读取启动级别
    0.关机
    1.单用户模式,无需输入账号密码,进去就是管理员账号
    2.多用户模式,无网络
    3.多用户模式,有网络
    4.系统未使用,保留
    5.图形化界面,有网络
    6.重启

    围绕系统启动流程的各个环节,可以
    1.进入单用户模式(需要关闭selinux)
    2.grub加密
    grub2-setpassword
    修改配置文件/boot/grub2.cfg 删除--unrestricted
    3.BIOS加密
    4.扣主板电池
    5.锁住机柜

  • 相关阅读:
    微信授权登录
    mpvue 试水的一天
    小程序请求接口统一封装到一个js文件中
    工作中vue项目前后端分离,调用后端本地接口出现跨域问题的完美解决
    百度小程序授权更好体验
    关于智能小程序网络请求封装
    vue 开发webapp 手机返回键 退出问题
    MySQL解决存入数据库和取出数据库时间格式问题
    关于小程序授权更好体验
    关于vue项目中在js中引入图片问题
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13881096.html
Copyright © 2020-2023  润新知