2. 系统的目录结构

    技术2024-05-23  72

    文章目录

    1. 系统的目录结构1.1 linux目录结构1.2 windows目录结构 2. linux系统中的挂载 mount3. 系统的基础目录结构4. 网卡配置文件 (重点)5. DNS解析配置文件(了解)6. 主机名配置文件 (重要)7. 解析映射文件(重要)hosts8. 磁盘挂载文件 fstab9. 开机自动加载文件 rc.local10. 系统运行级别(重点 面试题)11. 变量加载文件 profile11.1 环境变量11.2 系统别名的概念 12. 今日总结13. 课程回顾14. 登录提示文件 motd15. 软件安装相关目录 /usr/local16. 日志保存目录 /var/log/17. 系统硬件信息查看方法18. 课程总结作业:

    1. 系统的目录结构

    1.1 linux目录结构

    ​ 一切从根开始,一个倒挂的树

    1.2 windows目录结构

    ​ 按照盘符进行划分 C盘:

    2. linux系统中的挂载 mount

    linux系统中的挂载技术???

    让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据

    实际操作演示linux系统挂载过程?

    # 第一个步骤:拥有一个存储设备-光驱 使光驱加载光盘 # 第二个步骤:在linux系统中找到光驱设备 [root@oldboyedu oldboy]# ls -l /dev/cdrom lrwxrwxrwx. 1 root root 3 Mar 29 12:02 /dev/cdrom -> sr0 # 第三个步骤:需要将存储设备进行挂载 挂载命令语法格式: mount 挂载设备文件信息 挂载点(目录信息) # PS:挂载点目录必须存在 mount /dev/cdrom /mnt [root@oldboyedu /]# mount /dev/cdrom /mnt mount: /dev/sr0 is write-protected, mounting read-only [root@oldboyedu /]# cd /mnt [root@oldboyedu mnt]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL [root@oldboyedu mnt]# cd [root@oldboyedu ~]# umount /mnt [root@oldboyedu ~]# cd /mnt [root@oldboyedu mnt]# ls [root@oldboyedu mnt]#

    3. 系统的基础目录结构

    [root@oldboyedu /]# ls -l / total 20 lrwxrwxrwx. 1 root root 7 Mar 28 10:40 bin(快捷方式)-> usr/bin # 存放单用户模式下还可以操作的命令 dr-xr-xr-x. 5 root root 4096 Mar 28 10:45 boot # 系统引导程序+系统内核 drwxr-xr-x. 19 root root 3180 Mar 29 12:02 dev # 设备、光驱、硬盘 drwxr-xr-x. 79 root root 8192 Apr 2 08:41 etc # 系统或服务的配置文件 drwxr-xr-x. 3 root root 20 Mar 28 10:45 home # 用户家目录 lrwxrwxrwx. 1 root root 7 Mar 28 10:40 lib -> usr/lib # 库文件存放目录 lrwxrwxrwx. 1 root root 9 Mar 28 10:40 lib64 -> usr/lib64 # 库文件存放目录(64位) drwxr-xr-x. 2 root root 6 Apr 11 2018 media # 用于挂载设备文件的目录 drwxr-xr-x. 2 root root 6 Apr 11 2018 mnt # 临时的挂载点目录 drwxr-xr-x. 2 root root 6 Apr 11 2018 opt # 放置第三方的软件 dr-xr-xr-x. 103 root root 0 Mar 29 12:02 proc # 目录中的数据都存储到内存 dr-xr-x---. 2 root root 135 Mar 28 12:33 root # 系统管理员的家目录 drwxr-xr-x. 25 root root 680 Apr 1 11:42 run # lrwxrwxrwx. 1 root root 8 Mar 28 10:40 sbin -> usr/sbin # 只有root用户能使用的命令 drwxr-xr-x. 2 root root 6 Apr 11 2018 srv # 一些网络服务的数据文件目录 dr-xr-xr-x. 13 root root 0 Mar 29 12:02 sys # 虚拟的目录 内存信息 drwxrwxrwt. 11 root root 4096 Apr 2 09:37 tmp # 临时文件的存放位置 垃圾堆 drwxr-xr-x. 13 root root 155 Mar 28 10:40 usr # 存放用户的程序 drwxr-xr-x. 19 root root 267 Mar 28 10:48 var # 主要存放经常变化的文件,如日志 /lost+found # 当文件系统发生错误时,将一些丢失的文件片段存放在这里 /usr+local # 用户自行安装的软件 /usr/share # 帮助与说明文件,也可放置共享文件 /proc # 虚拟文件系统,例如系统内核,进程,外部设备及网络状态等

    详细了解目录结构中总要文件数据信息

    4. 网卡配置文件 (重点)

    # 1)文件内容信息 [root@oldboyedu tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet --指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司(FastEthernet) BOOTPROTO=none --网络启动协议 如何让主机得到IP地址 a 自己手动配置 none static(静态) b 自动获取地址 dhcpd(了解) NAME=eth0 -- 主机网卡的名称 逻辑名称 UUID=31d48995-e74f-4f99-8e19-0da439ea257b -- 虚拟主机,会给每个硬件一个标识 DEVICE=eth0 -- 主机网卡的名称 设备名称物理名称 ONBOOT=yes -- 设置网卡是否处于开启状态(激活状态) IPADDR=10.0.0.200 -- 静态配置IP地址 标识主机身份 相当于人的名字 PREFIX=24 -- 定义网络中可以有多少主机 房间里面可以有多少人 GATEWAY=10.0.0.2 -- 一个网络到另一个网络的必经之路 人从一个国家到另一个国家必经之路(海关) DNS1=223.5.5.5 -- DNS(建立名称和IP地址的对应关系) 14.215.177.38 -- 名称 # blkid # 2)配置文件修改重启服务 方法一: systemctl restart network 针对所有网卡进行重启 systemctl status network 方法二:企业中常见用法 ifdown eth0 && ifup eth0 针对指定网卡进行重启 # 异常问题:网卡配置文件正确,无法重启网络服务 systemctl stop NetworkManager 网络管理服务关闭

    5. DNS解析配置文件(了解)

    [root@oldboyedu ~]# vi /etc/resolv.conf Generated by NetworkManager search com nameserver 10.10.10.10

    课程知识点总结 1)介绍了系统常用快捷方式 2)系统挂载概念 3)根目录下的常见目录结构 bin etc usr var home 4)网卡配置文件 5)DNS解析文件

    6. 主机名配置文件 (重要)

    # 1. 主机名称文件配置文件 (重要) # 如何修改主机名称: 1. centos7: # 临时修改: hostname oldboy-sz-01 # 永久修改:(重启系统才能加载配置文件) [root@oldboy-sz-01 ~]# cat /etc/hostname oldboy-sz-01 # 通过命令:直接可以即临时修改,又永久修改 hostnamectl set-hostname oldboysz-01 2. centos6: # 临时修改: hostname oldboy-sz-01 # 永久修改: vi /etc/sysconfig/network # 补充:如何查看系统版本 [root@oldboy-sz-01 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)

    7. 解析映射文件(重要)hosts

    # hosts文件:在本地建立IP地址和主机名称的对应关系 # windows本地解析文件位置:C:\Windows\System32\drivers\etc\hosts # linux本地解析文件位置: [root@oldboysz-01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.200 oldboyedu.com

    8. 磁盘挂载文件 fstab

    /etc/fstab --- 实现存储设备开启自动挂载配置文件 [root@oldboysz-01 mnt]# cat /etc/fstab UUID=e2fc8646-2b36-47cc-a35a-8c13208f4d0b / xfs defaults 0 0 UUID=34fc45ba-c38c-42bc-a120-90f9d5dd2382 /boot xfs defaults 0 0 UUID=62100743-6f8a-4f83-a37d-e2088c4830e2 swap swap defaults 0 0 定义存储设备文件信息 挂载点 /dev/cdrom /mnt ??? defaults 0 0

    9. 开机自动加载文件 rc.local

    # 一般设置服务开机自动启动 ls /etc/rc.local [root@oldboysz-01 ~]# ls -l /etc/rc.local lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /etc/rc.local -> rc.d/rc.local [root@oldboysz-01 ~]# ls -l /etc/rc.d/rc.local -rw-r--r--. 1 root root 495 Apr 3 09:39 /etc/rc.d/rc.local [root@oldboysz-01 ~]# chmod +x /etc/rc.d/rc.local [root@oldboysz-01 ~]# ls -l /etc/rc.d/rc.local -rwxr-xr-x. 1 root root 495 Apr 3 09:39 /etc/rc.d/rc.local vi /etc/rc.local systemctl start sshd # 总结:rc.loacl文件作用 1. 文件中的内容信息,会在系统启动之后进行加载 2. 文件中的编写内容,一定是命令信息 # 练习:实现开机自动创建/oldgirl/oldgirl.txt文件 # 并且文件中有"oldgirl.com"信息内容 vi /etc/rc.local echo "oldgirl.com" > /oldgirl/oldgirl.txt PS: 运维人员工作的宗旨:简单 高效 稳定

    10. 系统运行级别(重点 面试题)

    windows--系统出现故障--安全模式 系统启动:服务程序 网络 安全服务 --启动级别 系统服务启动 -- 启动级别 # 查看系统运行级别方法: [root@oldboysz-01 ~]# runlevel N 3 # 切换运行级别: 临时调整: init 切换的运行级别 永久调整: centos6: vi /etc/inittab centos7: # 查看所有target信息 [root@oldboysz-01 ~]# ls -l /usr/lib/systemd/system/runlevel*target lrwxrwxrwx. 1 root root 15 Mar 28 10:41 /usr/lib/systemd/system/runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel3.target -> multi-user.target lrwxrwxrwx. 1 root root 17 Mar 28 10:41 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root 16 Mar 28 10:41 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 Mar 28 10:41 /usr/lib/systemd/system/runlevel6.target -> reboot.target # 永久设置运行级别 [root@oldboysz-01 ~]# systemctl set-default rescue.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/rescue.target. # 检查默认运行级别 [root@oldboysz-01 ~]# systemctl get-default rescue.target # centos6 # 启动级别: 00 系统的关机级别 init 0 进入到关机状态 01 系统的单用户模式 用于修复系统 或重置密码信息 没有网络 02 系统的多用户模式 没有网络 03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络 04 预留级别 05 图形化界面级别 06 系统的重启级别 # centos7 # 启动级别:target目标 00 系统的关机级别 init 1 进入到维修模式 poweroff.target 01 系统的单用户模式 用于修复系统 或重置密码信息 rescue.target 02 系统的多用户模式 没有网络 multi-user.target 03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络 multi-user.target 04 预留级别 multi-user.target 05 图形化界面级别 graphical.target 06 系统的重启级别 reboot.target # 总结: 1. 每个级别有什么用 2. 如何查看此时系统运行级别 3. 如何修改设置运行级别

    11. 变量加载文件 profile

    变量加载文件 # 什么是变量 两种方式解释: 1.看书 目录 内容 变量 变量值 2.小学算术题 x+1=5 x=4 x=4 x+y=5 y=1 x=4 已知变量=数值 变量=变量值 # 设置变量方法 [root@oldboysz-01 ~]# X=1234 # 调取变量方法 [root@oldboysz-01 ~]# echo $X 1234 # 脚本概念: 1. 将多个命令整合在一个文件 2. 通过执行加载一个文件可以完成多件事 # 脚本文件 [root@oldboysz-01 ~]# vi oldboy.sh dir=oldgirl mkdir /$dir/oldboy01 mkdir /$dir/oldboy02 mkdir /$dir/oldboy03 # /etc/profile # 作用:让变量信息永久生效 # 直接让文件生效方法: source /etc/profile x=11 # 系统中变量的类型: 1. 普通变量:需要人为设置 2. 环境变量:系统默认就有的变量

    11.1 环境变量

    # 环境变量PATH作用 [root@oldboysz-01 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin [root@oldboysz-01 ~]# which cat /usr/bin/cat [root@oldboysz-01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.200 oldboyedu.com [root@oldboysz-01 ~]# ls /oldboy oldboy01 oldboy02 oldboy03 [root@oldboysz-01 ~]# mv /usr/bin/cat /oldboy [root@oldboysz-01 ~]# ls /usr/bin/cat ls: cannot access /usr/bin/cat: No such file or directory [root@oldboysz-01 ~]# cat /etc/hosts -bash: /usr/bin/cat: No such file or directory # 修改PATH环境变量方法: 临时修改: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy 永久设置: vi /etc/profile export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy

    11.2 系统别名的概念

    # 系统别名概念 [root@oldboysz-01 ~]# ls -l /etc/hosts -rw-r--r--. 1 root root 184 Apr 3 09:09 /etc/hosts [root@oldboysz-01 ~]# ll /etc/hosts -rw-r--r--. 1 root root 184 Apr 3 09:09 /etc/hosts # 说明: ll命令就是ls -l命令的别名 # 作用: 别名可以使命令操作更加简单 # 需求01: 如何让一下命令操作简单 cat /etc/sysconfig/network-scripts/ifcfg-eth => catnet # 查看系统别名默认设置: [root@oldboysz-01 ~]# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' # 临时设置别名的语法: alias 别名名称='命令信息' alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-eth' [root@oldboysz-01 ~]# alias alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-eth0' # 需求02:rm 命令执行 == echo "rm command is weixian,not use" alias rm='echo rm command is weixian,not use' [root@oldboysz-01 ~]# rm -rf /oldboy/ rm command is weixian,not use -rf /oldboy/ # 使别名功能失效: 1. 取消别名 unalias rm 2. 利用撬棍 \rm -rf /oldboy 3. 绝对路径方式执行命令 /usr/bin/rm -rf /oldgirl # 总结:/etc/profile文件作用 01. 永久设置变量信息 02. 设置别名信息 # 别名如何永久设置 # 需求:让rm命令等价echo "command not exec"? # 第一个里程:编写profile文件 vi /etc/profile alias rm='echo command not exec' # 第二个里程:加载profile文件内容 # 第三个里程:修改用户家目录中.bashrc # 查看隐藏数据方法 [root@oldboyedu ~]# ls -a //说明:linux系统中隐藏文件都是以点开头 . .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc vi /root/.bashrc #alias rm='rm -i' //注释掉系统自带的 # 总结:和环境变量配置以及别名配置相关的文件有哪些 01 /etc/profile == /etc/bashrc 国法(全局生效) 强奸法:违背妇女和儿童意志 02 ~/.bashrc == ~/.bash_profile 家规(指定用户生效) 不能和男生发生关系 # source ======================================== 补充:系统中将命令分为俩个大类 01. 外置命令 需要进行安装 02. 内置命令 所有系统都内置的命令 # 查看内置或外置命令方法 [root@oldboyedu ~]# type cd cd is a shell builtin [root@oldboyedu ~]# type mkdir mkdir is /usr/bin/mkdir ========================================

    12. 今日总结

    系统中重要数据文件 1. 主机名称文件 /etc/hostname(catos7) /etc/sysconfig/network(centos6) 如何修改主机名称 (临时修改 永久修改) 2. 本地解析文件 /etc/hosts 3. 磁盘开机自动挂载文件 /etc/fstab 4. 系统开机自动命令信息的文件 /etc/rc.local --- 设置服务器开机启动命令 5. 系统运行级别 /etc/inittab --- 配置centos6运行级别 systemctl set-default xx.target --- 配置centos7运行级别 系统中有什么运行级别 7种 单用户级别如何重置密码 6. 系统的变量和别名配置文件 /etc/profile 什么是系统变量--脚本?? 变量==目录==已知变量 什么是环境变量 1. 系统默认设置好的变量 2. 又大写字母组成变量 什么是系统别名?

    13. 课程回顾

    01. 课程知识回顾 /etc目录下面重要文件进行讲解 1. 主机名配置文件 centos6 /etc/sysconfig/network centos7 /etc/hostname 查看主机名称方法 hostname 设置主机名称方法 centos6 临时修改 hostname 主机名 永久修改 vi /etc/sysconfig/network centos7 永久修改 hostnamectl set-hostname 2. 本地解析文件 /etc/hosts 作用:建立名称和地址的对应关系 3. 磁盘挂载文件 /etc/fstab 作用:实现磁盘设备开机自动挂载 4. 开机自动加载文件 /etc/rc.local 作用:文件中的命令信息,在开机时会自动执行 mount /dev/cdrom /mnt 注意:在文件中添加信息 echo "mount /dev/cdrom /mnt" >>/etc/rc.local 5. 系统运行级别 (基础面试题) centos6 (级别) 0 关机级别 1 单用户级别(重置密码) 2 多用户级别 无网络 3 多用户级别 有网络 4 预留 5 图形化级别 6 重启级别 查看当前级别:runlevel 修改当前级别: 临时修改 init 级别数值 永久修改 vi /etc/inittab centos7 (target) /usr/lib/systemd/system/runlevel*target 通过以上路径信息,可以获得centos7对应centos6运行级别的关系 /usr/lib/systemd/system/runlevel0.target -> poweroff.target /usr/lib/systemd/system/runlevel1.target -> rescue.target /usr/lib/systemd/system/runlevel2.target -> multi-user.target /usr/lib/systemd/system/runlevel3.target -> multi-user.target /usr/lib/systemd/system/runlevel4.target -> multi-user.target /usr/lib/systemd/system/runlevel5.target -> graphical.target /usr/lib/systemd/system/runlevel6.target -> reboot.target 查看运行target systemctl get-default 修改运行target systemctl set-default graphical.target 6. 变量信息和别名信息配置文件 /etc/profile == /etc/bashrc 作用: # System wide environment and startup programs, for login setup 01. 设置环境变量信息和程序启动相关的信息,为了对登录之后系统环境做准备 # Functions and aliases go in /etc/bashrc 02. 可以配置函数和别名功能 最好配置在/etc/bashrc 变量: 作用: 01. 普通变量:使简化脚本的编写 02. 环境变量:系统的环境配置有关 PATH(可以让命令操作可简便) 别名: 作用: 1. 让命令操作更简单 长的命令-短命令(别名) 2. 让危险操作更安全 rm别名=echo 别名设置方法: 临时设置: alias 别名='命令信息'

    14. 登录提示文件 motd

    # 1.登录之后提示文件 /etc/motd cat /etc/motd Connecting to 10.0.0.200:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Thu Apr 4 09:55:53 2019 from 10.0.0.1 oldboy-sz-01 [root@oldboyedu ~]# # 作用:可以对操作系统的用户进行注意事项说明 # 2.登录之前提示文件 /etc/issue /etc/issue.net [root@oldboyedu ~]# cat /etc/issue \S Kernel \r on an \m [root@oldboyedu ~]# cat /etc/issue.net \S Kernel \r on an \m # 如何清空文件内容 echo "" >/etc/issue -- 清空文件 >/etc/issue -- 清空文件 [root@oldboyedu ~]# >/etc/issue [root@oldboyedu ~]# >/etc/issue.net # 在文件中添加信息 [root@oldboyedu ~]# echo oldboy-sz-01 >/etc/issue

    15. 软件安装相关目录 /usr/local

    # 和程序软件安装相关的目录 /usr/local [root@oldboyedu ~]# ll -d /usr/local/ drwxr-xr-x. 12 root root 131 Mar 28 10:40 /usr/local/ # 系统中如何安装软件(吃饭) 01. 订餐点外卖 (做好的饭 筷子) yum安装软件 简单快捷 (掌握) 02. 买半成品 (速冻饺子 加工) rpm安装软件 需要有软件安装包 03. 自己做饭 (食材 做饭) 编译安装软件 可以灵活调整 # 下载安装软件利用yum方式 # 第一个里程:本地配置源文件 [root@oldboyedu ~]# cd /etc/yum.repos.d/ [root@oldboyedu yum.repos.d]# ll total 32 -rw-r--r--. 1 root root 1664 Apr 29 2018 CentOS-Base.repo [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra # 统一yum安装的环境: https://opsx.alibaba.com/mirror curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 命令作用: 从阿里云下载一个yum源文件,更新默认的/etc/yum.repos.d/CentOS-Base.repo,使下载环境统一 # 第二个里程:安装软件命令 yum install 软件名称 yum install -y vim tree wget net-tools nmap lrzsz bash-completion(补全centos7的部分命令参数) # lrzsz 实现windows 和 linux 传东西 # 总结:yum安装软件常见问题 # 排错流程: 01. 能不能访问外网 a 访问外网IP地址不通 网卡地址配置有问题 b 访问外网名称不通 DNS配置有问题 02. 检查是否已经有下载的进程 ps -ef == windows 任务管理器-进程 PID为进程编号 kill -9 PID 进程号 # -9表示强制删除 03. yum源文件被修改调整

    16. 日志保存目录 /var/log/

    # 日志文件保存目录 ll /var/log/ # 两个重要的系统日志文件 messages -- 记录系统或服务程序运行的状态信息 和 错误信息 secure(安全) -- 用户登录信息 作用:可以进行监控文件的信息,检查是否有过多失败记录 [root@oldboyedu ~]# cat /var/log/secure 01 02 03 04 Apr 4 11:35:29 oldboyedu sshd[3568]: Accepted password for root from 10.0.0.1 port 54913 ssh2 Apr 4 11:35:29 oldboyedu sshd[3568]: pam_unix(sshd:session): session opened for user root by (uid=0) # 各部分的含义 01. 用户是什么时间登录的 02. 登录的主机名称 03. 使用什么方式进行远程登录 04. 登录情况说明 a 正确登录情况说明 b 错误登录情况说明 # 如何查看日志信息 head -5 /etc/profile --- 查看前面几行信息 (默认查看前面10行内容) tail -6 /etc/profile --- 查看倒数几行信息(默认查看倒数10行内容) tail -f /var/log/secure --- 查看日志文件方法 一直追踪查看文件内容的变化

    17. 系统硬件信息查看方法

    # 系统硬件信息查看方法 # CPU: # a.利用文件进行查看: cat /proc/cpuinfo model name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz -- CPU品牌型号 physical id : 0 -- 表示CPU颗数 1颗 processor : 0 -- 表示CPU核数 1核 cpu cores : 1 physical id : 0 第一段 physical id : 0 -- 有两颗CPU physical id : 0 第二段 physical id : 1 第三段 physical id : 1 physical id : 1 第四段 physical id : 0 processor : 0 -- 一颗CPU有两个核心 physical id : 0 processor : 1 cpu cores : 2 physical id : 1 processor : 0 -- 一颗CPU有两个核心 physical id : 1 processor : 1 cpu cores : 2 总共服务器有多少颗CPU 有多少核心 有两颗CPU --> 2路的服务器 有4核心 # b.利用命令进程查看: lscpu --> 调取cpuinfo文件中的内容 Socket(s):(插槽) 2 --- 显示服务器CPU颗数 Core(s) per socket: 2 --- 每颗CPU有几核 CPU(s): 4 --- 整个服务器有几核 # 负载:(CPU处理任务过多) # a.利用文件进行查看:(监控) cat /proc/loadavg 0.00 0.01 0.05 负载值CPU核数有关 1分钟平均 5分钟平均负载 15分钟平均负载 eg: 服务器4核的服务器 -- 负载值3左右,就要关注 服务器128核的服务器 -- 负载值100(数据库服务器) # b.利用命令进行查看: [root@oldboyedu ~]# w //查看负载信息,查看系统用户登录信息 12:41:06 up 38 min, 2 users, load average: 0.00, 0.01, 0.05 # 内存:内存使用情况 # a.利用文件进行查看: [root@oldboyedu ~]# cat /proc/meminfo MemTotal: 2030172 kB --- 内存总的容量 MemFree: 1738164 kB --- 内存的空闲容量 MemAvailable: 1714096 kB --- 内存的可用容量 Buffers: 2076 kB --- baffer空间 Cached: 90616 kB --- cacahe空间 SwapCached: 0 kB --- 交换分区使用情况 # b.利用命令进程查看: [root@oldboyedu ~]# free -h --- 以人类可读方式显示内存容量信息 total used free shared buff/cache available(*) Mem: 1.9G 137M 1.7G 9.5M 148M 1.6G Swap: 1.0G 0B(*) 1.0G # 磁盘信息/挂载信息: # a.利用文件进行查看: cat /proc/mounts /dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0 # b.利用命令进程查看: [root@oldboyedu ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 49G 1.6G 48G 4% / devtmpfs 981M 0 981M 0% /dev tmpfs 992M 0 992M 0% /dev/shm tmpfs 992M 9.6M 982M 1% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup /dev/sda1 197M 102M 95M 52% /boot tmpfs 199M 0 199M 0% /run/user/0

    18. 课程总结

    09. 课程知识总结 01. 环境变量和别名配置文件 /etc/profile /etc/bashrc 国法 ~/.bash_profile ~/.bashrc 家规(优先) 02. 如何在系统中安装软件 yum 安装软件 01. 更新yum源文件 02. 直接下载安装软件 yum install -y 软件名称 03. 硬件信息查看方法 cpu :lscpu 内存 :free -h 磁盘 :df -h 负载 :w 基础作业: 01. 将之前的课程进行回顾总结 02. 总结命令/参数 03. 预习系统优化方法 04. vim使用技巧 05. 每天发了测验题 周一下午测验

    作业:

    # 基础作业: 1. 如何实现光驱开机自动挂载 2. 总结系统7个运行级别作用 centos7 查看运行级别方法 以及永久设置方法 3. 利用单用户模式重置密码方法 centos7 4. 如何永久设置别名 rm别名 1. 将之前的课程进行回顾总结 2. 总结命令/参数 3. 预习系统优化方法 4. vim使用技巧 # 扩展作业: 1. 安装部署一个centos6的系统
    Processed: 0.014, SQL: 9