1.Linux主流发行版及其区别
Linux的发行版本,从性质上划分,可以分成商业公司维护的商业版本和开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版则以ubantu,debian为代表。
ubantu:有很漂亮的用户界面,完善的包管理系统,强大的软件源支持,ubantu还对大多数硬件有良好的兼容性,包括图形显卡,向着大众化方向发展。ubantu的应用很多,最佳的应用领域是桌面操作系统而不是服务器操作系统。
centos:centos是从RHEL源代码编译的社区重新发布版。命令行下人性化很好,有强大的英文文档与开发社区的支持,去除了很多与服务器功能无关的应用,系统简单但是非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档。
Debian:Debian和ubantu相比稳定的多,只要应用层面不出现逻辑缺陷,基本没有问题,debian整个系统的基础和核心非常小,不仅稳定而且占用磁盘空间小,占用内存小,但是帮助文档相对于centos略少,技术资料也少一些。
2.安装centos7,创建用户,配置流程
1)在VMware中新建一个虚拟机
2)选择自定义类型配置,然后点击下一步
3)选择合适的硬件兼容性,点击下一步
4)选择存放镜像文件存放的路径,点击下一步
5)对虚拟机名称进行命名,并选择虚拟机存放的位置,完成后点击下一步
6)选择合适的cpu的相关配置,然后点击下一步
7)选择虚拟机的内存大小,点击下一步
8)选择网络的连接类型,然后下一步
9)选择推荐配置,下一步
10)选择磁盘类型,选择推荐,下一步
11)选择创建新的虚拟磁盘,下一步
12)选择磁盘的大小,并选择将虚拟磁盘拆分成多个文件
13)选择存放磁盘文件的路径
14)至此,虚拟机的创建完成
15)开启虚拟机之后开始安装centos7,选择安装语言
16)配置root用户的密码,点击两次完成来确认
17)等待系统的安装完成
18)创建普通用户,并且设置密码,然后点击两次完成确认
19)系统安装完成之后,点击重启
20)重启之后,到达登录界面
21)输入先前创建的用户名,然后输入密码,登录成功,显示结果如下
3.怎么在执行history命令的时候显示执行命令的时间
输入下面的命令,然后执行history命令
可以清楚的看出命令的执行时间
4.Linux的哲学思想
1)一切皆文件:
把几乎一切资源统统抽象成文件形式;包括硬件设备,甚至是通信接口等。由众多功能单一的程序组成:
2)一个程序只做一件事,并且做好;
组成小程序完成复杂任务。
3)尽量避免与用户交互:
易于以编程的方式实现自动化业务。
4)使用文本文件保存配置信息。
5.Linux常用命令总结
echo --display a line of text
语法:echo [shoort-option]...[string]...
echo long-option
如上图所示,echo用来将后面的字符串打印在显示屏上
screen --screen manager with VT100/ANSI terminal emulation
语法:screen [-options] [cmd [args] ]
screen -r [pid.]tty[.host]
screen -r sessionowner/[[pid.]tty[.host]]
实例:使用命令创建session(rot),并且使用screen -ls命令显示创建的session列表
date --print or set the system date and time
语法:date [option]... [+format]
date [-ui-utci--universal] [MMDDhhmm][[CC]YY][.ss]]
直接使用date命令,可以显示系统时间
也可以使用date命令修改时间,如上图所示。
ifconfig --configure a network interface
语法:ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] option i address ...
实例:在命令行下输入ifconfig,显示结果如下,可以看出网络的相关配置信息
export
export用于设置或者显示环境变量,export的效用仅限于此次登录操作
语法:export [-fnp] [变量名称]=[变量设置值]
-f:代表[变量名称]中为函数名称
-n:删除指定的变量,实际上并未删除,知识不会输出到后续指令的执行环境中
-p:列出所有的shell赋予程序的环境变量
实例:列出当前所有的环境变量
定义环境变量:
随后使用export命令改变环境变量的值