老男孩63期 ----day09--操作系统目录结构
00.课程介绍
01.课程知识回顾
1.重要文件信息
a 主机名称配置文件信息 centos6/7 临时永久
b 实现自动挂载操作 配置信息
c 开机自动运行命令 有执行权限
d 登录提示信息 登录前提示 登录后提示
e 环境变量修改 变量 环境变量
作也:
01;重新连接或者使用bash命令,都可以让主机名称修改生效
bash 解释器shell==bash(空间)
02.研究不同的问价系统的特征.
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
03. 如果rc.local 和 fstab 都配置了挂载信息, 哪个文件优先使用
系统会优先执行fstab 在选择加载执行rc.local
论证方式一:
fstab文件有挂载:
rc.local文件有卸载:
挂载上了: fstab文件生效
没挂载: rc.local文件生效 OK
为什么有效果
情况一:
fstab先执行了: 显示/oldboy信息
rc.local后执行了:
情况二:
rc.local和fstab同时执行 显示/oldgirl信息
04.目录结构重要文件说明
a变量和别名配置文件 ---/etc/profile
别名功能作用:
1:将复杂麻烦的命令简单化
2:简化命令参数的输入(rm rm真假rm rm是一个别名 调用了一个名为rm的命令)
3.让一些危险命令不容易执行了
如何实现别名设置:
临时设置 : alias 命令
alias 别名='命令信息' 符号信息必须是英文的
EG:
alias cateth0 ='cat /etc/sysconfig/netwotk-scripts/ifcfg-eth0'
PS:
alias 直接输入 显示系统所有别名
rm 是 rm -i的别名 mv是 rm -i的别名
永久设置
vi /etc/profile
alias cateth0 ='cat /etc/sysconfig/netwotk-scripts/ifcfg-eth0'
source /etc/profile
量习题:
如何实现rm设置别名 ,实现rm 具有回收站功能
第一个里程:设置别名功能--临时设置
实现移动回收站命令
mv -t /tmp( -t 指定移动目录)
alias rm='mv -t /tmp'
测试:
rm /etc/host == mv -t /tmp /etc/hosts
第二个里程 设置别名--永久配置
vi /etc/profile
alias rm='mv -t /tmp'
source /etc/profile
别名和变量设置文件:
/etc/profile(全局配置) /etc/bashrc(全局配置)
~/.bash_profile(拒不配置) ~/.bashrc (局部配置)
说明:
在文件前面有一个.的是隐藏文件,查看时要用 ls -a命令 查看所有文件
当全局和局部配置有冲突时,局部配置优先.
全局配置: 国发 ----全部用户都必须遵守
局部配置: 家规 ----指定家族必须遵守
调整: 将局部配置中有冲突的命令进行注释 #符号操作(注释操作)
补充:临时失效别名(暂时不识别名功能)
第一种:将别名功能临时关闭
unalias rm 取消别名
第二种:忽略别名功能
\命令 /oldboy/oldboy.txt
PS: which命令 查找东西
第三种l:直接使用命令的绝对路径
eg:
/user/bin/rm /oldboy/oldboy.txt
b 系统启动级别相关文件 !!!!!!!!!!!!!!!!!!!!!!!重看
什么是系统运行级别
centos6(级别) centos7(运行模式target)
0级别 关机级别
1 单用户级别 修改破解root密码/修复系统
2 多用户 没有网络服务的多用户
3 多用户 有网络的多用户***正常模式
4 未使用
5 图形化级别 显示桌面信息
6 重启级别 立即将服务进行重启
用户级别配置方法:
临时设置:
runlevel 查看运行级别
init 2 设置运行级别
永久设置:
vi /etc/inittab
05.目录结构重要文件说明 /usr 目录
/usr/local 存放第三方程序数据信息
掌握系统安装软件的方法
方法一: 利用 yum命令进行安装软件
yum install -y tree
比喻: 点外卖吃饭
方法二:利用rpm命令安装软件
rpm -ivh /oldboy/tree.rpm
-ivh
-i安装软件 install
-v表示显示软件安装过程 verbose 详细的
-h表示显示人类可读信息?????
比喻: 煮方便面
方法三:编译安装软件(三部曲)
./configure xxxx ----------自定义人软件安装的路径/自定义软件那些功能
make ----------编译过程(翻译过程)
make install ----------编译安装
比喻: 自己做饭
方法四:二进制包安装方式
软件包(压缩包)------解压---直接使用
比喻: 吃面包
06.目录结构重要文案说明 /var 日志文件说明
/var/log ----------系统的日志文件
messsages --------系统或服务运行状态的日志文件(正确信息,错误信息.-error/faild)
Jul 11 08:54:01 oldboyV1 systemd: Startup finished in 848ms (kernel) + 4.126s (initrd) + 11.945s (userspace) = 16.919s.
Jul 11 08:54:10 oldboyV1 systemd: Created slice User Slice of root.
Jul 11 08:54:10 oldboyV1 systemd: Started Session 1 of user root.
Jul 11 08:54:10 oldboyV1 systemd-logind: New session 1 of user root.
Jul 11 09:01:01 oldboyV1 systemd: Started Session 2 of user root.
Jul 11 09:09:16 oldboyV1 systemd: Starting Cleanup of Temporary Directories...
Jul 11 09:09:16 oldboyV1 systemd: Started Cleanup of Temporary Directories.
Jul 11 10:01:01 oldboyV1 systemd: Started Session 3 of user root.
01 02 03 04
01.时间
02.主机名
03.信息出现原因 系统信息 xxx服务信息 文件有关系
04.具体信息的描述
secure ----安全的文件 记录用户的登录信息
01 用户登录时间
02 主机名
03 用户登录方式
04 记录登陆的提示信息
如何查看日志文件信息 --------------:
cat 太多
第一种方法:
只看日志文件的前几行
head -3 oldboy.log 默认不加参数时,-------默认看前10行
第二种方法:
只看文件的后10行
tail -3 oldboy.log 默认不加参数是,-------哦人看后10行
第三种方法:
只看日志中指定内容的行(过滤 筛选)
grep ------------擅长过滤信息
grep"要过滤的内容" 要过滤的文件地址
第四种方法:
因为日志不断在更新
实时更新日志文件的命令
tail -f /oldboy.log
07.课程知识总结梳理
1)实现别名功能 临时永久
和环境变量有关的文件
全局配置 局部配置
2)系统运行级别 集中级别
如何修改查看级别
3)软件常见安装方式
4)系统日志文件 文件内容 查看方法
作业 :
01: 单用户级别 修改破解root密码
02:系统优化说明 硬件信息如何查看