一、LINUX各个发行版本之间的区别与联系
LIUNX版本众多,目前市面主流版本与厂商如下:
Redhat:
-Redhat Enterprise Linux:红帽企业版(RHEL),收费版本
-CentOS:RHEL的社区克隆版本,免费。
-Fedora Core:由原来的Redhat桌面版本发展而来,由社区维护,新功能新特性较多,稳定性相对较差,适合做开发环境\桌面。
Redhat是国内使用人群最多的Linux版本,Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。RHEL和CentOS的稳定性非常好,适合于服务器使用, 但是Fedora Core的稳定性相对较差。
Debian:
-Debian:完全由社区维护,没有商业版本。Debian在服务器和桌面电脑领域都有着广泛的应用,apt-get / dpkg包管理方式。
-Ubuntu:是基于Debian的unstable版本加强而来,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的-Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Mint linux:基于Ubuntu衍生,专注于个人用户的桌面系统,用户体验非常友好。
SlackWare:
-SUSE Linux Enterprise Server: 企业版(SLES)
-OpenSuse:桌面版
SUSE Linux Enterprise Server (SLES), 和openSUSE 界面非常的华丽,包管理方式与redhat都为rpm
主要发行版之间的区别:
发行版本 | 安装包格式 | 前端管理器
Debian | deb | apt-get
RedHat | rpm | yum
SUSE | rpm | zypper
发行版本和内核版本的联系
linux的内核和系统是独立的,内核有专门的维护升级团队(www.kernel.org),linux发行版是各厂商,社区组织利用linux内核,在上面组织自己的软件架构做出各自特色的操作系统
二、.安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登陆,将主要步骤截图:
在VMware环境中安装centos7.6步骤如下:
1.新建虚拟机

2.系统选择Linux,版本centos7 64位 下一步

3.创建名字与存放路径,点击下一步;

4.创建磁盘,与存储类型,点击下一步;

5自定义硬件:内存分配2G,CPU:2核,指定centos7 ISO文件读取路径,点击完成

6.开机安装,首先检测ISO镜像文件回车确认;

7进入安装设置界面,语言选择,默认英文选项,确认。

8.时区设置;


9.软件环境选择安装


10.网卡与主机名设置


11.硬盘分区设置







12设定用户名与密码,等待安装结束


13.安装结束,重新启动系统




14.重启系统,进入centos7,输入账号密码登录


三、配置环境变量,实现实行history的时候可以看到执行命令的时间
![]()


四、总结Linux的哲学思想;
1、一切皆文件;
把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;这样可以设计统一的访问控制操作(open(), read(), write(), close(), delete(), create())接口,同时也可进一步提高内核控制源码的精简程度。
2、小型单一用途的程序;
程序和可执行文件简易,保证了linux内核的高效运行。
3、众多功能单一程序组合共同完成复杂功能;
复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在 保证简单功能的高效性的同时,复杂的程序也必然是高效性的
4、简洁的用户界面;
5、配置数据存储在文本中;
linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,使用起来更为方便。
五、总结Linux常用命令基本格式,并用实例说明。例如echo、screnn、date、ifconfig、export等命令;
linux常用命令的基本格式
COMMAND [OPTIONS...] [ARGUMENTS...]
[OPTIONS]选项:用于启用或关闭命令的某个或某些功能
[ARGUMENTS]参数:命令的作用对象,比如文件名,用户名等
例如:
echo hello Linux 屏幕信息回显
![]()
echo -e 'abc\n123' 自动换行,光标至首行
![]()
echo -e '\0101' 进制转换
![]()
echo $() 一个命令输出打印给另一个命令参数 echo "hello $(hostname) "
![]()
screnn 开启新的屏幕窗口,一个终端虚拟多个屏幕


查看screen 并进行会话分离与恢复
首先创建screen窗口并用ping命令辅助进行演示

然后关闭窗口,重新连接192.168.45.101服务器查看进程
ps aux 显示进程 screen -ls 查看进程状态 screen -r 恢复进程




远程协助 screen -S 【发起人名称】 创建screen -S LXD
受邀人screen -x LXD 登录同一服务器后如图:

date 显示和设置系统时间
date [OPTION]… [+FORMAT] 显示日期时间
ifconfig 查看网卡信息与IP地址

浙公网安备 33010602011771号