一、Linux发行版本以及各版本之间的区别和联系
Linux发行版本的简单分类:
- slackware:SUSE Linux Enterprise Server (SLES) 针对企业的收费产品,OpenSuse桌面针对个人用户,可免费下载。SUSE Linux是欧洲大陆最流行的Linux版本。
- debian:主要代表ubuntu,更新迭代快,内核版本比较新。此外还有deepin(深度)和mint版本。
- redhat:Redhat应该说是国内使用最多的Linux版本系列。Redhat系列最主要的三个版本分别是:RHEL(Redhat Enterprise Linux):红帽企业版、CentOS(Community Enterprise Operating System):作为Redhat的社区版,完全免费,兼容RHEL的格式、Fedora:是Redhat系列的一款个人桌面版。
- Gentoo:是Linux世界最年轻的发行版本,提供极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件。
各个不同版本的Linux,都是基于相同的Linux内核,只是用的内核版本可能有高有低,同时各厂家加入了有自己特点的工具,还有某些文件位置不一样,所以不同Linux版本之间基本是相同的。
二、Linux哲学思想
- 一切皆文件(包括硬件和设备)
- 小型,单一用途的程序(各种命令、服务)
- 链接程序,共同完成复杂的任务
- 避免令人困惑的用户界面
- 配置数据存储在文件中
三、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
命令可以看到命令历史已经有时间显示。