1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
? 一类:商业公司的发行版:RedHat公司为代表,其中红帽公司的CentOS免费
? 二类:社区维护的发行版:Debian为代表,其中的Ubuntu集中了Debian的所有的优点
2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
[root12:57 PMcenros8 ~]#useradd wangyu
[root12:57 PMcenros8 ~]#passwd wangyu
Changing password for user wangyu.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root12:57 PMcenros8 ~]#su - wangyu
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
第一步:(全局的话就用/etc/profile)
[root@localhost ~]# . .bash_profile
[root@localhost ~]# history
1 2021-05-31 00:23:46ip a
2 2021-05-31 00:23:46init 6
3 2021-05-31 00:23:50history
4 2021-05-31 00:26:28vim .bash_profile
5 2021-05-31 00:27:24. .bash_profile
6 2021-05-31 00:27:34history
4、总结Linux哲学思想。
1 一切都是文件
2 配置数据存储在文本中
3 通用字符界面,相对单一,资源消耗少,而且开源
4 功能单一,短小精悍。组合小程序完成复杂任务
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
三种分格使用命令:Unix分格:短横线后跟一个字母
? GUN分格; 两个短横线后接一个单词
? BSD分格: 一个字母,不加短横线,支持组合
-e 或者 -E
[root01:04 PMcenros8 ~]#echo -e ‘\E[1;31mhello\E[0m‘
hello
[root01:05 PMcenros8 ~]#echo -e "123456\tabcdef"
123456 abcdef
[root01:05 PMcenros8 ~]#echo -e "123456\nabcdef"
123456
abcdef
screen 开启一个后台运行进程
date 显示修改时间
ifconfig 网络查看
export 声明环境变量
6、描述Linux发行版的系统目录名称命名规则以及用途。
1.严格区分字符的大小写;
2.文件名可以使用除斜线(/)以外的任意字符;
3.文件名不能超过255个字符;
4.以点号开头的文件为隐藏文件,
但是还有两个特殊文件:
一个点:表示当前目录和还有一个是点点(..):这表示当前目录的上一级目录;
/boot 系统启动引导文件存放此目录,内核文件以及引导加载器都存放在此目录下
/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件
/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。
/lib 存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)
/lib64 专用于x86_64系统上的辅助共享库文件存放的位置
/etc 配置文件目录
/home 普通用户的家目录
/root 管理员用户的家目录
/media 移动式设备的挂载点
/mnt 临时文件系统挂载点
/dev 设备文件和特殊文件存储位置
/opt 第三方引用程序的安装位置
/srv 系统运行的服务用到的数据
/tmp 产生临时文件的程序提供的存储临时文件的目录可以执行用户执行写入权限,有特殊权限
/tmp 临时文件存储位置
/usr 全局共享的只读数据路径
/var 存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录
/proc 基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。
/sys sysfs虚拟文件系统提供一种比proc更加理想的访问内核数据的途径。用于管理Linux设备
7、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
File:文件名
Size:文件大小(单位:B)
Blocks:文件所占块个数
IO Block:每个数据块的大小(单位:B)
regular file:普通文件(此处显示文件的类型)
Inode:文件的Inode号,文件的索引节点号
Links:硬链接次数
Access:权限
Uid:(属主id/属主名)
Gid:(属组id/属组名)
Context:文件所在的环境
Access:最近访问时间access time (atime)
Modify:数据改动时间modification time (mtime)
Change:元数据改动时间status time (ctime)
2.stat + 文件名 查看
3. touch修改时间戳
选项说明:
-a 仅改变 atime和ctime
-m 仅改变 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的时间戳
8、总结软连接和硬连接区别,并用实例操作说明。
#软硬链接的区别:
01. 链接后的文件大小不一致 ,软链接的就是字符的大小
02. 链接后的文件类型和权限不一致(颜色不一致)
03. 链接后的文件和源文件 inode信息有出入
硬链接inode号码一致
软链接inode号码不一样
04. 源文件被删除之后
硬链接文件依然有效
软链接文件失效
05. 软硬链接创建过程不一致
06.硬链接目录是无法创建硬链接
07 硬链接指向的是同一个文件,软链接指向的是同一个文件的不同路径
硬链接生成的是普通文件,-符号,
软链接生成的l类型
硬链接是通过索引节点进行链接,所有的文件都有一个独立的iNode编号,允许一个文件拥有有效的路径名
原文:https://blog.51cto.com/u_14847540/2835172