回顾

/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

系统重要的文件

1)中英文符号注意:

[root@oldboy ~]# #”“ ;;、、。·· |||11111llll ooooo00000

[root@oldboy ~]# #'' "" ;; \ . ``<> 《》 <<>>

/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演示

/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.重启服务器测试 PS:systemctl启动优先于rc.local
systemctl enable ssh 已经启动
系统又加载了rc.local
systemctl stop ssh 无法连接

/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

/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 针对当前的用户生效 自己家家规

/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 环境变量 针对当前的用户生效

/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

系统硬件 信息查看方法

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 //整个服务器有几核

内存查看

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 //以人类可读方式显示内存信息

磁盘 信息

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

负载

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

day05---系统的重要文件(2)的更多相关文章

  1. linux系统加快大文件的写入速度

    linux系统加快大文件的写入速度 setvbuf进行优化内存IO

  2. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  3. atitit.修复xp 操作系统--重装系统--保留原来文件不丢失

    atitit.修复xp 操作系统--重装系统--保留原来文件不丢失 1. 修复目标...保持c盘文件,恢复system文件走ok... 1 2. 重装系统以前的操作 1 2.1. 避免格式化c盘/gh ...

  4. 修改了系统自带头文件后,Xcode会报错

    1.Xcode自带头文件的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develo ...

  5. CentOS系统下各文件夹的作用

    linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...

  6. 用adb pull命令从android系统中读取文件失败的原因及解决办法

    问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied   原因:是由于文件权限原因引起.       使用ls -l命令查看android系统中的 ...

  7. 关于Linux系统清理/tmp/文件夹的原理

    转自:http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html 我们知道 ...

  8. Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下

    原文:Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下 64位操作系统下拷贝文件重定向问题,在在复制代码前加上Disable(WOW64FSREDIRECTION ...

  9. Windows系统字体与文件对照表

    源:Windows系统字体与文件对照表 宋体 (TrueType) = SIMSUN.TTF 黑体 (TrueType) = simhei.ttf 楷体_GB2312 (TrueType) = sim ...

  10. linux系统编程之文件IO

    1.打开文件的函数open,第一个参数表示文件路径名,第二个为打开标记,第三个为文件权限 代码: #include <sys/types.h> #include <sys/stat. ...

随机推荐

  1. [转帖]重置 VCSA 6.7 root密码和SSO密码

    问题描述 1.用root用户登录 VMware vCenter Server Appliance虚拟机失败,无法登录 2.vCenter Server Appliance 6.7 U1的root帐户错 ...

  2. [转帖]Linux磁盘I/O(一):Cache,Buffer和sync

    Cache和Buffer的区别 磁盘是一个块设备,可以划分为不同的分区:在分区之上再创建文件系统,挂载到某个目录,之后才可以在这个目录中读写文件.Linux 中"一切皆文件",我们 ...

  3. 2024了,我不想再用AOP收集业务操作日志了 | 京东云技术团队

    0.背景 在近期的项目中,系统涉及到针对系统的业务操作日志统计功能,由于本系统位于业务链路的中心环节,负责接收上游系统的数据,并将基于用户操作产生的数据传递至下游系统,鉴于业务链路的复杂性和操作场景的 ...

  4. React中生命周期的讲解

    什么是生命周期? 从出生到成长,最后到死亡,这个过程的时间可以理解为生命周期. React中的组件也是这么一个过程. React的生命周期分为三个阶段:挂载期(也叫实例化期).更新期(也叫存在期).卸 ...

  5. 小白学k8s(6)使用kubespray部署k8s

    kubespray部署k8s 准备 需要关闭防火墙 配置hosts 处理镜像 配置文件 运行 通过对应的镜像 运行代码 查看结果 出现的问题 墙 错误的配置 kubespray部署k8s 准备 kub ...

  6. 2.1 PE结构:文件映射进内存

    PE结构是Windows系统下最常用的可执行文件格式,理解PE文件格式不仅可以理解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,在任何一款操作系统中,可执行程序在被装入内存之 ...

  7. UDP通信 [补档-2023-07-22]

    UDP通信 6-1 简介 ​ UDP通信是面向无链接的,不稳定,不可靠,不安全的一种通信方式.TCP在通信前发送方会向接收方进行三次握手链接,然后确认双方链接后才会进行数据传输,最后四次挥手保证链接关 ...

  8. Cygwin,在windows中使用linux命令

    习惯了 linux 命令的快捷操作,使用 winodws 的 shell 感觉效率非常低下,于是开始搜寻工具支持. 刚开始搜到的是 GnuWin32,但是它已经停止更新维护了,于是找到了 Cygwin ...

  9. 时间减去一个小时怎么做 delphi 很方便 看代码

    procedure TfrmTongBuTid.Button1Click(Sender: TObject); begin TopStartModifiedTime_dtp.Time := TopSta ...

  10. 《ASP.ENT Core 与 RESTful API 开发实战》-- 读书笔记(第1章)

    第 1 章 REST 简介 1.1 API 与 REST API 是一个系统向外暴露或公开的一套接口,通过这些接口,外部应用程序能够访问该系统 REST 是一种基于资源的架构风格,任何能够命名的对象都 ...