01.课程介绍
系统重要目录与文件
解锁系统别名概念
解锁系统运行级别
解锁系统安装软件方法 yum install -y xxx
系统硬件查看方法
作业解答:
1.重新连接或使用bash命令,都可以让主机名称修改生效
答:bash=解释器shell
bash相当于一个空间
2.研究不同文件系统特征
adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs
https://blog.csdn.net/u010385646/article/details/50813865
-
如果rc.local 和 fstab 都配置了挂载信息, 哪个文件优先使用
论证方式:
答:系统会优先执行fstab之后在执行rc.local
创建两个空目录 oldboy01与 oldgirl01
image.png
image.png
image.png
image.png
image.png
image.png
image.png
系统重启之后优先挂载了oldboy文件,所以系统会优先执行fstab
02.目录结构重要文件说明
1.变量和别名配置所在文件 -- /etc/profile
别名功能作用:
1. 将复杂麻烦的命令简单化
2. 简化命令参数输入 安全目的/出于提升工作效率
3. 让一些危险命令不容易执行了
别名:简单讲就是给命令起个别的名字
查看系统里的别名:alias
rm是 rm -i的别名 其中 -i的含义是提示执不执行此操作
有不懂的查 man
别名的设置
临时设置: alias 别名='代替命令信息' 符号信息必须是英文
举例:alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
永久设置: vi /etc/profile
alias cateth0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
测验练习: 如何实现rm设置别名,实现rm具有回收站功能,将删除的信息放入/tmp目录
答: 临时设置
alias rm='mv -t /tmp'
永久设置
vi /etc/profile
alias rm='mv -t /tmp'
永久设置别名时不止 /etc/profile 文件,还有别的其他文件
别名和变量设置文件:
/etc/profile (全局配置) ~/.bash_profile (局部配置)
/etc/bashrc (全局配置) ~/.bashrc (局部配置)
说明: 所有文件数据名称前面有个点,表示为隐藏数据
如果想查看目录中隐藏数据, ls -a命令查看所有信息
全局配置: 国法--- 全部用户都必须遵守
局部配置: 家规--- 指定家族人员必须遵守
当全局和局部配置有冲突时: 局部配置优先
根据以上信息
将局部配置里的文件进行修改
vi ~/.bashrc
#alias rm='rm -i'
在进行reboot操作命令就可执行
补充: 临时失效==不识别别名功能
第一种: 将别名功能临时关闭
unalias rm --- 取消别名
第二种: 忽略别名功能
\rm /oldboy/oldboy.txt
/usr/bin/rm /oldboy/oldboy.txt
2.系统启动级别相关文件
级别的图形举例:centos6
0 关机级别 将所有服务不要运行
1 单用户级别 修改破解root密码/修复系统(文件系统损坏)
2 多用户 没有网络服务多用户模式
3 多用户 有网络多用户 ***** 正常模式
4 未使用
5 图形化级别 显示桌面信息 安装图形化软件包
6 重启级别 立即将服务进行重启
centos7 (target) /usr/lib/systemd/system/runlevel*target
/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
用户级别配置方法:
centos6
临时设置
runlevel --- 查看当前设置的运行级别
init 1 --- 设置级别方式
永久设置
vi /etc/inittab 文件
id:(3):initdefault: 修改括号部分
centos7
临时设置级别/永久设置
systemctl get-default --- 查看级别
systemctl set-default rescue.target --- 设置级别
3.目录结构重要文件说明 /usr
/usr/local 存放第三方程序数据信息
掌握系统安装软件的方法:
方法一: 利用yum命令安装软件
yum install -y 软件名
比喻: 点外卖 一切准备就绪
方法二: 利用rpm命令安装软件
rpm -ivh /oldboy/软件名.rpm
-i 表示安装软件 install
-v 表示软件安装过程 verbose
-h 表示显示人类可读信息 human
方法三: 编译安装软件(三步曲)
-/configure xxxx ---自定义软件的安装路径/自定义软件的功能
make ---编译过程 翻译过程 C C++ java php python go
make install ---编译安装
比喻: 做饭 购买食材 自己规划食物味道
方法四: 二进制包安装方式(相当于windows的绿色软件)
软件包(压缩)---解压---直接使用
比喻: 零食 包装零食 打开直接吃
4.目录结构重要文件说明 /var
/var/log ----系统重要日志文件
/var/log/messages --- 系统或服务运行状态的日志文件(正确信息,错误信息faild、error)
Jul 10 22:42:18 oldboyedu systemd: Started System Logging Service.
01:Jul 10 22:42:18 (日志信息产生的时间)
02:oldboyedu (主机名称)
03:systemd: (服务进程)
04:Started System Logging (具体信息的描述)
secure --- 安全文件 记录用户的登录信息
Jul 10 23:57:45 oldboyedu sshd[8793]: Accepted password for root
from 10.0.0.1 port 52019 ssh2
01:Jul 10 23:57:45(登陆时间)
02:oldboyedu(系统主机名称)
03:sshd[8793]:(系统登陆方式 远程连接SSH )
04:Accepted password for root from 10.0.0.1 port 52019 ssh2(记录登录的提示信息)
如何查看日志文件:
第一种方法:只看日志前几行
[root@oldboy01 ~]# head -3 oldboy.log ----- 查看前三行(默认看前10行内容)
第二种方法:只看日志后几行
[root@oldboy01 ~]# tail -3 oldboy.log --- 查看后三行
第三种方法:查看文件中指定内容的行(过滤 筛选)
grep --- 擅长过滤信息
第四种方法:事实追踪查看文件日志的变化
[root@oldboy01 ~]#tail -f /var/log/secure
5.课程知识总结梳理
- 实现别名功能配置 永久/临时
和环境变量与别名有关的文件
全局配置文件
局部配置文件 - 系统运行级别 几种级别 如何修改查看级别(centos6/7)
- 软件常见安装方式 特点--吃饭
- 系统日志文件 文件内容 文件查看方法