隐藏页面特效

day05---系统的重要文件(2)

1|0回顾


/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件 TYPE=Ethernet BOOTPROTO=none NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.200 PREFIX=24 GATEWAY=10.0.0.2 DNS1=223.5.5.5 DNS2=114.114.114.114 如何更改主机名? 永久更改 hostnamect set-hostname name /etc/hostname 临时更改 hostname name 如何修改系统的DNS服务的IP地址? /etc/resolv.conf 如何让cdrom开机自动挂载? /etc/fstab 开机前内容清空 /etc/issue /etc/issue.net 开机后显示 /etc/motd

2|0系统重要的文件


1)中英文符号注意:
[root@oldboy ~]# #”“ ;;、、。·· |||11111llll ooooo00000
[root@oldboy ~]# #'' "" ;; \ . ``<> 《》 <<>>

2|1/etc/hosts 域名对应关系


DNS--->www.baidu.com--->IP地址 223.5.5.5 对应表: www.baidu.com 110.113.11.10 ---->上级查找顶级根域名服务器 PS:DNS 解析域名的过程 1.输入ping www.baidu.com 系统先查找本地的/etc/hosts文件 如果有对应关系 则返回对应关系的IP地址 直接给用户返回IP地址 2.如何/etc/hosts文件中不存在对应关系 继续查找/etc/resolv.conf中的DNS进行解析 1. 类似本地的DNS服务器 110.113.11.10 www.baidu.com 2. 用途 网站的测试环境 自己的测试环境常用 3. 域名必须购买才能使用 本地解析 已经存在的域名在本地随便用 4. windows演示

2|2/etc/rc.local


作用: 开机自动运行命令或者自动启动服务 第一个里程碑 先禁用sshd服务开机自动运行 systemctl disable sshd 第二个里程碑 如何让sshd开机自动运行 写入/etc/rc.local a. 给/etc/rc.d/rc.local 加执行权限 [root@oldboy ~]# chmod +x /etc/rc.d/rc.local [root@oldboy ~]# ll /etc/rc.d/rc.local -rwxr-xr-x. 1 root root 473 Apr 11 2018 /etc/rc.d/rc.local b.把命令写入/etc/rc.local vi /etc/rc.local systemctl start sshd c.重启服务器测试 PSsystemctl启动优先于rc.local systemctl enable ssh 已经启动 系统又加载了rc.local systemctl stop ssh 无法连接

2|3/etc/inittab


作用: linux下默认的运行级别 运行级别: 系统启动方式有7 对应不同的功能 #红绿灯 红灯-->停 绿灯-->行 黄灯-->等一等 PS: 面试中 centos6.X centos6.X centos7.X target 0 运行级别0 init 0 关机状态,系统默认的运行级别不能设置为0,否则不能启动 poweroff.target 1 单用户模式 root权限 登陆不需要用户名密码 救援模式 密码忘记使用单用户模式 rescue.target 2 多用户模式 没有NFS multi-user.target multi-user.target 3 完全多用户 默认的运行级别 用户登陆后进入控制台命令模式 multi-user.target 4 保留的 待开发 multi-user.target 5 图形化模式 需要安装DESKTOP登陆后进入图形界面 graphical.target 6 重启系统 系统正常关闭并重启,系统默认的运行级别不能设置为6,否则将进入死循环 reboot.target 1)如何查看当前的运行级别 [root@oldboy ~]# runlevel N 3 2)在当前切换运行级别使用 init 0-6 3)centos6如何修改默认的运行级别 永久 vim /etc/inittab #默认以命令行模式启动 id:3:initdefault: 4)centos7 查看默认的运行级别 [root@oldboy ~]# systemctl get-default multi-user.target 5)centos7 设置默认的运行级别 方法1: systemctl set-default multi-user.target 方法2 systemctl set-default runlevel3.target

2|4/etc/profile


作用说明: 可以设置环境变量 可以设置别名的功能(张三->二狗) 写入/etc/profile 变量永久生效 1)系统变量 什么是系统变量 a. 看书 目录 内容 变量 变量的值 b. 算数方式 x=1 y=x+1 y=2 变量=变量的值 2)设置变量 临时生效 x=123 3)调用变量 变量的前面加$ echo $x 4)变量的分类 a. 普通变量 自定义 b. 环境变量 系统定义好的 5)设置永久环境变量 永久生效 写入/etc/profile a.编辑写入 vim /etc/profile x=123 b.如何让环境变量即时生效 或者退出重新使用xshell连接 环境变量 shell脚本 source /etc/profile . /etc/profile 6)系统环境变量 a.系统环境变量都是大写字母组成 b.都是系统默认设置好的变量 都可以直接调用默认变量 c.系统环境变量都有特殊的作用 $PATH -->让用户直接可以运行命令 实例: [root@oldboy ~]# which cat /usr/bin/cat [root@oldboy ~]# cat 1.txt test oldboy alex lidao [root@oldboy ~]# /usr/bin/cat 1.txt test oldboy alex lidao cat移动到/tmp目录下 [root@oldboy ~]# mv /usr/bin/cat /tmp/ [root@oldboy ~]# cat 1.txt -bash: /usr/bin/cat: No such file or directory /usr/bin/cat 找不到 命令执行的原理: 影响所有的用户 a. 用户输入命令 --> 系统加载的环境变量 $PATH [root@oldboy ~]# echo $PATH # 保存着命令的路径 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin b. 在上面的路径中查找我们执行的命令文件 cat 在上面的路径查找到 -> 执行命令 cat 不在上面的路径 -> /usr/bin/cat 找不到 c. cat移动到上面的目录下 或者把变量重新设置 [root@oldboy ~]# /tmp/cat 1.txt test oldboy alex lidao [root@oldboy ~]# mv /tmp/cat /usr/bin/ [root@oldboy ~]# cat 1.txt test oldboy alex lidao 问题: 变量有什么用? 1.创建目录 脚本中的变量 重复的内容出现2次以上 设置成变量 /etc/sysconfig/network-scripts/test1 /etc/sysconfig/network-scripts/oldboy.txt /etc/sysconfig/network-scripts/alex.txt /etc/profile 针对全局生效 所有的系统用户 国家的法律 ~/.bashrc 针对当前的用户生效 自己家家规 ~/.bash_profile 针对当前的用户生效 自己家家规

2|5/etc重要文件总结:


1. /etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件 2. /etc/resolv.conf DNS配置文件 3. /etc/hosts 域名和IP的对应关系表 本地DNS服务器 4. /etc/hostname 主机名称 5. /etc/fstab 开机自动挂载 6. /etc/rc.local 开机自动启动 自动运行 cdrom自动挂载 7. /etc/inittab runlevel 运行级别0-6 8. /etc/issue issue.net 开机前的版本信息显示 9. /etc/motd 开机后的显示信息 10./etc/profile 环境变量 别名 开机自动运行 11./etc/bashrc 环境变量 别名 局部变量 12.~/.bashrc 环境变量 针对当前的用户生效 13.~/.bash_profile 环境变量 针对当前的用户生效

2|6/usr重要的文件


/usr/local 作用说明:编译安装软件默认的目录 Linux软件安装的方式: 1) yum安装 语法格式: yum [参数选项] install 要安装的软件的名称 yum install wget yum参数 -y 免交互 自动输入y 特点: a.点外卖 辣椒 大蒜(一次性打包送给我们) b.常用的安装方式 c.能够自动解决依赖问题 缺什么自己就下载什么进行安装 2) rpm安装 语法格式: rpm [参数选项] 包(提前下载) [root@oldboy Packages]# rpm -ivh zenity-3.22.0-1.el7.x86_64.rpm error: Failed dependencies: libX11.so.6()(64bit) is needed by zenity-3.22.0-1.el7.x86_64 libatk-1.0.so.0()(64bit) is needed by zenity-3.22.0-1.el7.x86_64 a. 自己买半成品 速冻饺子 --> 下载了安装包 b. 解决依赖 买个锅 买个碗 辣椒 手动下载依赖包进行安装 c. 大部分安装不使用此种方式 第三方软件较常用 3) 编译安装 /usr/local 源码安装: 自己买菜 自己切菜 洗菜 炒菜 都是自己来解决 -> 软件的功能可以自己来定义 a.下载源码包 解压进入到包内 b. .configure 添加想要的 或者不想要的模块 c. make d. make install

2|7系统硬件 信息查看方法


cpu: a.利用文件进行查看: cat /proc/cpuinfo model name : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz // cpu品牌型号 physical id : 0 // 表示 cpu颗数 processor : 0 // 表示cpu核数 cpu cores : 1 // 1核 b.利用命令进程查看 lscpu Socket(s): 2 //显示服务器cpu核数 Core(s) per socket: 2 //每颗cpu有几核 cpu(s) : 4 //整个服务器有几核

2|8内存查看


a.利用文件查看 cat /proc/meminfo MemTotal: 1882232 kB //内存总的容量 MemFree: 143596 kB // 内存的空闲容量 MemAvailable: 1326124 kB //内存的可用容量 Buffers: 171280 kB //buffer空间 Cached: 1013092 kB // cache空间 SwapCached: 0 kB //交换分区使用情况 b.利用命令查看 free -h //以人类可读方式显示内存信息

2|9磁盘 信息


a.用文件查看 cat /proc/mounts b.用命令查看 df -h

2|10负载


a.利用文件查看 cat /proc/loadavg 0.00 0.01 0.05 1分钟平均 5分钟平均 负载 15分钟平均负载 b.利用命令进行查看 w

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/14016561.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(131)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示