day14--操作系统阶段总结

day14–操作系统阶段总结


  1. 课程知识介绍说明

    1. 操作系统硬件知识回顾 OK
    2. 操作系统安装部署回顾 OK
    3. 操作系统远程连接回顾 OK
    4. 操作系统基础命令回顾 OK
    5. 操作系统目录结构回顾 OK
    6. 操作系统基础优化回顾
    7. 操作系统文件属性介绍

    find 命令是重点学习对象


    01.课程知识梳理复习

    1.操作系统用户优化

    创建系统用户:useradd xxx

    设置用户密码:passwd 用户名 | echo 密码信息 |passwd - -stdin oldboy

    练习题:

    01 如何批量创建用户oldboy01…oldboy10,并设置密码123456

    for name in oldboy{01…10};do useradd $name;echo 123456|password --stdin $name;done

    如何切换用户: su - 用户名

    su - : 用户信息 : 将所有环境信息都进行改变,切换彻底

    su : 用户信息 : 有些环境变量信息会保留,切换不彻底

    查看当前用户 : whoami


    2 系统命令提示符优化:

    掌握命令提示符组成/修改: PS1=[\u@\h \W]$

    掌握命令提示符颜色修改 : [\e[31;1m] 开始添加颜色 [\e[0m] 结束添加颜色

    echo -e “\e[32;1m老男孩\e[0m”


    3 系统yum源优化

    yum下载软件原理: linux —> yum仓库(阿里云/清华/)

    掌握yum源文件更新方法:

    阿里云:更新yum源

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

    [base] — 到哪个yum仓库下载软件

    $releaserver — 调取变量,系统版本信息7.6

    $basearch — 调取变量,系统架构信息x86_64 i386=32位系统

    name=CentOS- r e l e a s e v e r − B a s e − m i r r o r s . a l i y u n . c o m f a i l o v e r m e t h o d = p r i o r i t y b a s e u r l = h t t p : / / m i r r o r s . a l i y u n . c o m / c e n t o s / releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/ releaseverBasemirrors.aliyun.comfailovermethod=prioritybaseurl=http://mirrors.aliyun.com/centos/releasever/os/ b a s e a r c h / h t t p : / / m i r r o r s . a l i y u n c s . c o m / c e n t o s / basearch/ http://mirrors.aliyuncs.com/centos/ basearch/http://mirrors.aliyuncs.com/centos/releasever/os/ b a s e a r c h / h t t p : / / m i r r o r s . c l o u d . a l i y u n c s . c o m / c e n t o s / basearch/ http://mirrors.cloud.aliyuncs.com/centos/ basearch/http://mirrors.cloud.aliyuncs.com/centos/releasever/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WCBWLPcZ-1572399229162)(QQ图片20191029201911.png)]

    清华: 更新yum源

    掌握常见yum仓库信息
    Base - yum仓库 epel - yum仓库

    ​ 扩展: pip仓库(阿里云) python 软件包
    ​ pip install python软件名称 — 服务
    ​ 配置方法 在文件

    ​ ~/.pip/pip.conf 中添加或修改:

    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple/

    [install]
    trusted-host=mirrors.aliyun.com


    4 系统安全优化说明

    防火墙服务 : firewalld iptables --关闭

    安全策略服务 : selinux – 关闭


    5 系统字符集优化:

    掌握系统字符集环境变量 : LANG

    掌握常见系统字符集信息 : UTF-8 GBK(支持中文)

    掌握字符修改方式:localectl set-locale LANG=en_US.utf8


    6 系统时间优化信息

    掌握系统时区如何修改 : timedatectl set-timezone 时区

    掌握系统时间如何同步 : timedatectl set-ntp 1 --> chrony --> chronyd 服务开启

    手动方式实现时间同步 : yum install -y ntpdate — ntpdate ntp1.aliyun.com


    02 文件属性知识介绍

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mG3Le1dK-1572399229163)(QQ图片20191029201924.png)]

    ll -i /etc/hosts

    67326599 -rw-r–r-- 1 root root 194 Oct 28 18:21 /etc/hosts

    ① ② ③ ④ ⑤ ⑥ ⑦

    ① 文件属性 - inode 号码, index node(索引节点) —类似于书的目录

    ②文件类型 - 目录,文本,压缩包…文件权限 -r read 读 ; w write 写 ; x execute 执行

    ③硬链接数 - ,软连接,数据快捷方式 ; 硬链接,查看文件数据多个门

    ④ 文件所属用户 - 文件创建者(类似监护人)

    ⑤文件所属组用户 - 文件所属组(类似家人) 其他用户 - 隔壁老王

    ⑥文件大小信息 - 默认显示占用磁盘字节信息Byte

    ⑦文件时间信息 - 文件修改时间(文件访问时间信息 文件改变时间信息)


    03 文件属性详细说明 - 文件类型

    -普通文件

    文本文件 , 二进制文件(命令文件) , 数据文件(压缩文件)

    file 文件信息 ---- 获取文件类型

    d 目录文件

    l 连接文件(软连接)

    c 字符流文件 查看时会不断出现字符信息

    /dev/urandom — 生成随机数

    思路01 : 将乱码信息屏蔽,只留下字母和数字

    tr -cd "0-9a-zA-Z "< /dev/urandom|head -c 6

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XAcc37WT-1572399229163)(QQ图片20191029201944.png)]

    tr 替换文件内容 — 按照字符信息进行替换

    [root@linux67 ~]# tr ‘oldboy’ ‘oldgirl’ < test03.txt
    ildgir – oldboy — ildgir
    ildgirl – oldgirl — ildgirl
    ilddig – olddog — ilddig
    ildgagr – oldbaby — ildgagr

    o l d b o y
    o l d g i r
    o == i

    [root@linux67 ~]# echo “123”|tr “123” “abc”
    abc
    [root@linux67 ~]# echo “1234”|tr “1234” “abc”
    abcc
    [root@linux67 ~]# echo “1234”|tr “123” “abcd”
    abc4
    [root@linux67 ~]# echo “12321”|tr “12321” “abcde”
    edcde


    b block块文件 存储设备文件信息

    s socket文件(网络编程)

    特殊扩展名标记文件

    xxx.txt — 文本文件

    xxx.log — 日志文件

    xxx.conf — 配置文件

    xxx.sh — shell脚本文件

    xxx.py — python脚本文件

    xxx.zip / xxx.gz / xxx.tar.gz —压缩文件

    xxx.db — 数据库文件 database 数据(表01 表02 表03)=库 ==更加完善 功能更强 excel

    补充 : 和文件相关命令

    which — 查看命令文件保存路径

    whereis — 查看命令文件保存路径 以及 查看命令相关文件保存路径

    locate — 快速检索一个文件保存的路径 == everything

    yum install -y mlocate

    updatedb


    find —查找数据信息 (重点)

    命令语法格式:

    find 路径 (查找范围) 查找数据条件(参数)

    根据名称信息 : - name

    练习01: 查找/oldboy目录中, 是否存在名称是 oldboy.txt文件
    find /oldboy -name “oldboy.txt”
    练习02: 查找/oldboy目录中, 是否存在名称是 oldboy.jpg文件
    find /oldboy -name “oldboy.jpg”
    练习03: 查找/oldboy目录中, 所有以oldboy开头的文件信息
    find /oldboy -name “oldboy*”
    练习04: 查找/oldboy目录中, 所有以.txt结尾的文件信息
    find /oldboy -name “.txt"
    练习05: 查找/oldboy目录中, 所有以old开头, 以txt结尾的文件信息
    find /oldboy -name "old
    txt”
    find /oldboy -iname “Oldboy.txt”


    根据文件类型

    -type

    练习01,将目录中所有普通文件查找出来

    find /oldboy -type f

    练习02:将目录中所有目录文件查找出来

    find /oldboy -type d

    练习03 .将目录中所有链接(软连接)文件查找出来

    find /oldboy -type l

    练习04. 将目录中所有字符流文件查找出来

    find/oldboy -type c/b/s


    根据文件大小

    -size

    `b’ for 512-byte blocks (this is the default if no suffix is used)

    c’ for bytes 查找数据单位为字节
    w’ for two-byte words 查找数据单位为 双字节
    k’ for Kilobytes (units of 1024 bytes) 查找数据单位为k
    M’ for Megabytes (units of 1048576 bytes) 查找数据单位为M
    `G’ for Gigabytes (units of 1073741824 bytes) 查找数据单位为G

    根据文件权限
    根据文件时间
    根据文件inode号码查找
    根据文件用户信息查找


    04 课程知识梳理

    1 操作基础优化知识回顾

    2 操作系统文件属性组成( 7部分)

    inode 文件类型/文件权限/硬链接数 属主 属组 文件大小 文件修改时间

    3 文件类型介绍

    系统常见文件类型 - l d s b c

    文件相关的命令

    预习:

    find命令详细详细讲解

    tar命令压缩数据命令

    tree命令显示目录结构命令

    其他属性信息说明

    作业:

    01 如何批量创建用户oldgirl 01…oldgiro10,每个用户密码是随机密码(不能使用for循环批量创建用户)

    02 如何搭建自己本地yum仓库(五行老师–博文)

    03 如何将man手册信息显示为中文

你可能感兴趣的:(每日笔记)