一、Linux发行版本以及各版本之间的区别和联系

Linux发行版本的简单分类:

  1. slackware:SUSE Linux Enterprise Server (SLES) 针对企业的收费产品,OpenSuse桌面针对个人用户,可免费下载。SUSE Linux是欧洲大陆最流行的Linux版本。
  2. debian:主要代表ubuntu,更新迭代快,内核版本比较新。此外还有deepin(深度)和mint版本。
  3. redhat:Redhat应该说是国内使用最多的Linux版本系列。Redhat系列最主要的三个版本分别是:RHEL(Redhat Enterprise Linux):红帽企业版、CentOS(Community Enterprise Operating System):作为Redhat的社区版,完全免费,兼容RHEL的格式、Fedora:是Redhat系列的一款个人桌面版。
  4. Gentoo:是Linux世界最年轻的发行版本,提供极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件。

各个不同版本的Linux,都是基于相同的Linux内核,只是用的内核版本可能有高有低,同时各厂家加入了有自己特点的工具,还有某些文件位置不一样,所以不同Linux版本之间基本是相同的。

二、Linux哲学思想

  1. 一切皆文件(包括硬件和设备)
  2. 小型,单一用途的程序(各种命令、服务)
  3. 链接程序,共同完成复杂的任务
  4. 避免令人困惑的用户界面
  5. 配置数据存储在文件中

三、Centos7.6操作系统安装

准备好Centos7.6的镜像文件以及VMware软件,VMware软件的使用在这里就不做具体介绍了,创建好虚拟机后开启虚拟机,操作系统安装的具体过程如下:

1.开机后显示如下界面,按小键盘上下键选择第一项Install Centos7,点击Enter键

2.然后进入语言选择界面,这里我们选择英语,点击Continue进入安装配置界面

3.点击DATE & TIME项,进入时区配置界面,点击中国地图即可,然后点点击Done,返回安装配置界面

4.点击SOFTWARE SELECTION,选择安装环境,这里我们选择最小化安装,点击Done返回安装配置界面

5.接下来进行硬盘分区,点击INSTALLATION DESTINATION进入硬盘分区界面

选择I will config partitioning,点击Done后进入自定义分区界面,选择分区类型为标准分区

接着点击**“+”进入分区添加界面
分好区后点击Done,再点击Accept changes保存。分区可以根据个人情况进行分配,其中
/分区、/boot**分区、swap分区为必须分配的分区

6.接着进行网络配置,点击NETWORK & HOST NAME进入网络配置界面

这里我们将Host name改为Centos7,当然也可以改成其他名字,由个人决定。接着将右上角Ethernet开关调成ON。点击Done保存配置后返回到安装配置界面,并点击Begin Installation开始安装。至于上述选项外的其他配置选项,保持默认即可。

7.开始安装后显示如下界面,可以设置root用户密码和添加普通用户

点击ROOT PASSWORD进行root密码设置

点击USER CREATION创建普通用户并设置登录密码

8.安装完成后点击Reboot重启

9.重启完成用root身份登录,可以看到正常登录

退出登录后,我们再用创建的liu用户进行登录,也可以正常登录

到此,Centos7.6安装结束,系统可以正常登录使用了。

四、Linux常用命令使用格式

Linux命令格式如下:

COMMAND [OPTIONS...] [ARGUMENTS...]

OPTIONS(选项):用于启用或关闭命令的某个功能,有三种风格

  • 短选项:UNIX风格选项,例如:ls -l、echo -e
  • 长选项:GNU风格选项,例如:df --human、ip --help
  • BSD风格选项:命令后跟一个字母,例如:ps a,这种风格使用较少

ARGUMENTS(参数):命令的作用对象,比如:文件名,用户名等

举例:

[root@Centos7 ~]#ls -l /etc/grub2.cfg

[root@Centos7 ~]#passwd root

[root@Centos7 ~]#ps a

注意:

  • 多个选项以及多参数和命令之间使用空白字符分隔
  • 取消和结束命令执行:Ctrl+c,Ctrl+d
  • 多个命令可以用 ";" 符号分开
  • 一个命令可以用\分成多行

五、配置history环境变量

Linux系统执行命令后,系统默认会在内存中记录执行过的命令。当用户正常退出时,会将内存中的命令历史存放到对应历史文件中,默认是用户家目录下的.bash_history 文件。登录shell时,会读取命令历史文件中记录下的命令加载到内存中。登录进shell后新执行的命令只会记录在内存的缓存区中,这些命令会在用户正常退出时追加至命令历史文件中。默认情况下查看历史命令如图所示:

下面我们配置环境变量使得执行history命令同时显示命令执行时间。控制命令历史时间显示,有一个专门的环境变量HISTTIMEFORMAT,我们将这个变量写入到~/.bash_profile文件中,使得这个变量永久生效。使用vim编辑~/.bash_profile文件,在文件最后加入一行export HISTTIMEFORMAT="%F %T ",然后用source命令重新加载一下~/.bash_profile文件,此时再次执行history 命令可以看到命令历史已经有时间显示。