1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
linux 有三大主流发行版: slackware、debain、redhat。当然也有一些其他的比较小众但是也非常有特色的发行版,比如:lfs、gentoo、arch。
联系:每个发行版都是在内核之上进行应用软件、系统管理、图形界面等各个方面进行丰富和完善,核心都是一样的。并且市面上许多的发行版都是基于三大主流发行版上进行二次打包甚至三次打包然后独立发行的。
区别:最大的区别应该是发行版的发行理念或者说是发行者的初衷,理念不同,就会对发行版做出不同的改变。比如我国的deepin,在发行理念中有一条:提供“开箱即用”的操作体验,节省您的每一分钟,让您以更多时间去享受生活。 所以说,deepin在本土化上做得非常好。普通用户也不用去折腾如何安装输入法、QQ、微信或者一些其他的比较常用的软件,应用商店一键下载然后就可以使用了。
2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录。
安装其实比较简单,对于大部分的发行版来说都是有图形安装界面的,差不多点下一步就好了。
点击安装
Parallels desktop真是个奇怪的软件,选择语言都没有就直接安装成功了??!!还是我没懂这个软件。。反正安装很简单,基本都是图形化的Next。
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
在当前终端临时生效:
HISTTIMEFORMAT="%F %T"
然后执行:
history
永久生效:
在家目录下有 .bash_profile 文件, 加上
export HISTTIMEFORMAT="%F %T“
然后重启或者source .bash_profile 就可以了
4、总结Linux哲学思想。
linux 得哲学思想: 一切皆文件。
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
echo: 用于输出
1、输出普通字符
echo “my first blog"
2、输出转义字符
转义字符:
\a 发出警告音
\b 删除前一个字符
\r 光标移至行首,但不换行
\n 换行且光标移到行首
举例:
echo "123\n456" 会显示两行,第一行123 第二行 456
screen
有时候有的命令执行得时间比较长,比如文件上传下载、系统备份等等,这个时候如果任务执行到一半正在执行任务的这个终端窗口被关闭的话,那么这个任务也会被结束。所以,为了防止这种情况可以使用 screen
使用:
直接输入 screen 回车会直接进入到 虚拟的窗口, 也可以用
screen -S 别名, 创建并进入新窗口。
如果中途退出不会影响程序执行,可以使用 screen -x 别名 进入虚拟窗口
查看有那些虚拟窗口 screen -ls
date
作用: 显示和设置系统时间和日期
语法: date [选项][参数]
选项:
-d :显示字符串所指的日期与时间
-s:根据字符串来设置日期与时间
参数:
+时间格式: 将时间用指定的格式进行显示
常见的时间显示格式:
%Y/%y : 年 ,大写Y是四位的年,比如2019, 小写Y是两位的年,比如 19
%m : 月份
%d : 一个月的第几天
%H : 小时
%M : 分钟
%S : 秒
示例:
格式化输出当前时间:
date +"%Y-%m-%d %H:%M:%S"
显示明天时间
date -d "+1 day"
显示昨天时间
date -d "-1 day"
设置时间
date -s "20191029 10:00:00"
ifconfig
作用: 获取或设置网络接口配置信息
语法:
ifconfig [网络设备] [参数]
参数:
up/down : 启动关闭网卡
add/del : 增加删除ipv6地址
使用:
如果直接ifconfig 用不了可以安装一下net-tools 这个包
示例:
显示ip地址
ifconfig
启动eth0
ifconfig eth0 up
export
作用: 设置环境变量(比如我们要使用一个命令,但是这个命令不在现在的PATH环境变量里面,要使用每次都要切到目录然后执行,这然很麻烦,这种类似的情况就可以使用export导入环境变量,然后直接使用命令)
语法:
export 变量名称=变量值
参数:
-n 删除指定变量
示例:
新安装了一个谷歌浏览器在/opt/goolge/chrom, 但是/opt是不在PATH环境变量里面的,直接使用chrome 肯定是会报错,找不到改命令的。将chrome 降入到PATH里面:
export PATH=$PATH:/opt/google/chome
然后就可以使用使用chrome 启动谷歌浏览器了