LINUX基础 (1)

1、Linux的不同发行版之间的联系与区别。

 

(引用)

Debian是三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。

Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。

suse是基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。

不同发行版之间的联系:
所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定

不同发行版之间的区别:
发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

 

redhat和centos内核版本查看

cat /etc/redhat-release

uname -a

(以下是各个版本的信息介绍,来自网站https://access.redhat.com/articles/3078)

 redhat release 8.x -> 大版本号4.18.0

ReleaseGeneral Availability Dateredhat-release Errata Date*Kernel Version
RHEL 8.4 2021-05-18 2021-05-18 RHSA-2021:1578 4.18.0-305
RHEL 8.3 2020-11-03 2020-11-03 RHBA-2020:4495 4.18.0-240
RHEL 8.2 2020-04-28 2020-04-28 RHBA-2020:1758 4.18.0-193
RHEL 8.1 2019-11-05 2019-11-05 RHBA-2019:3543 4.18.0-147
RHEL 8 2019-05-07 - 4.18.0-80

 redhat release 7.x-> 大版本号3.10.0

ReleaseGeneral Availability Dateredhat-release Errata Date*Kernel Version
RHEL 7.9 2020-09-29 2020-09-29 RHBA-2020:3849 3.10.0-1160
RHEL 7.8 2020-03-31 2020-03-31 RHBA-2020:1033 3.10.0-1127
RHEL 7.7 2019-08-06 2019-08-06 RHBA-2019:2351 3.10.0-1062
RHEL 7.6 2018-10-30 2018-10-30 RHBA-2018:3014 3.10.0-957
RHEL 7.5 2018-04-10 2018-04-10 RHEA-2018:0700 3.10.0-862
RHEL 7.4 2017-07-31 2017-07-31 RHBA-2017:1850 3.10.0-693
RHEL 7.3 2016-11-03 2016-11-03 RHEA-2016-2544 3.10.0-514
RHEL 7.2 2015-11-19 2015-11-19 RHEA-2015:2461 3.10.0-327
RHEL 7.1 2015-03-05 2015-03-05 RHEA-2015:0524 3.10.0-229
RHEL 7.0 GA 2014-06-09 - 3.10.0-123
RHEL 7.0 Beta 2013-12-11 - 3.10.0-54.0.1

redhat release 6.x-> 大版本号2.6.32

ReleaseGeneral Availability Dateredhat-release Errata Date*Kernel Version
RHEL 6.10 2018-06-19 2018-06-19 RHBA-2018:1856 2.6.32-754
RHEL 6.9 2017-03-21 2017-03-21 RHSA-2017:0817 2.6.32-696
RHEL 6.8 2016-05-10 2016-05-10 RHSA-2016:0855-1 2.6.32-642
RHEL 6.7 2015-07-22 2015-07-22 RHEA-2015:1423 2.6.32-573
RHEL 6.6 2014-10-14 2014-10-13 RHEA-2014:1608 2.6.32-504
RHEL 6.5 2013-11-21 2013-11-20 RHSA-2013:1645-2 2.6.32-431
RHEL 6.4 2013-02-21 2013-02-21 RHSA-2013-0496 2.6.32-358
RHEL 6.3 2012-06-20 2012-06-19 RHSA-2012-0862 2.6.32-279
RHEL 6.2 2011-12-06 2011-12-06 RHEA-2011:1743 2.6.32-220
RHEL 6.1 2011-05-19 2011-05-19 RHEA-2011:0540 2.6.32-131.0.15
RHEL 6.0 2010-11-09 - 2.6.32-71

2、安装Centos8操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

磁盘分区

ip配置

 新建用户

开始安装

手动创建用户

3、配置环境变量,实现执行history的时候可以看到执行命令的时间。

4、总结Linux哲学思想。

(转)

1) 一切皆文件。几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等。
作用:提高资源管理效率。
例如:
物理终端:/dev/console
虚拟终端:/dev/tty#(#为1~6)
串行终端:/dev/ttyS#
伪终端:/dev/pts/#
2) 由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务。
作用:程序分工明确,运行后方便进程管理。程序代码也轻量化,高效,容易修复错误。
小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能。
3) 尽量避免跟用户交互。使用命令行接口执行效率更高,易于以编程的方式实现自动化任务。
4) 使用文本文件保存配置信息,文本文件易于阅读和编辑。
5) 提供机制而非策略。
机制,是实现某个功能需要的原语操作和结构
策略,是某功能的具体实现
提供机制,而非策略,指的就是要给用户充分的自主可调配性

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

lscpu

# 查看cpu

lsblk

# 查看硬盘和分区情况

blkid

# 文件系统块信息,uuid和块信息查询

echo

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 文件大小;
Blocks 占用的磁盘块数;
IO Block IO块大小;
regular file 这里是显示文件的类型,这是一个普通文件
Device 所在设备;
Inode Inode节点号;
Links 被链接的次数;
Access【第一个】访问权限;
Uid uid号和属主;
Gid gid号和属组;
Access【第二个】 文件最近一次的访问时间;
Modify 文件的修改时间。
Chang 文件的改变时间。

8、总结软连接和硬连接区别,并用实例操作说明。

硬链接的特点:

(1)文件有相同的inode及data block

(2)只能对已经存在的文件创建

(3)不能跨分区

(4)不能对目录进行创建,只可对文件进行创建

(5)删除一个硬链接文件并不影响其他有相同inode号的文件

查看inode

 

修改源文件

修改目的文件

删除目的文件

删除源文件

跨文件系统

操作目录

软链接的特点:

(1)软链接有自己的文件属性和权限

(2)可对不存在的文件或者目录创建软链接

(3)软链接可以跨分区创建

(4)软链接可以对文件或者目录创建

(5)创建软链接时,链接技术i_nlink不会增加

(6)删除软链接并不影响被指向的文件,但若被只想的原文件被删除,则相关软连接被称为死链接,若被指向的路径文件被重新创建,死链接可恢复位正常的软链接

查看文件软链接

 

 查看目录软链接

 

 对不存在的文件或者目录创建软连接

 

 跨分区

 

删除源文件

删除目的文件

 

posted @ 2021-06-01 13:59  lzzl  阅读(88)  评论(0)    收藏  举报