第一周作业

1.按系列罗列Linux发行版,并描述不同发行版本之间的联系与区别
第一周作业
2.安装centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录.
用的centos8

[root@localhost ~]# useradd xuchengfei
[root@localhost ~]# id xuchengfei 
uid=1001(xuchengfei) gid=1001(xuchengfei) groups=1001(xuchengfei)
[xuchengfei@localhost root]$ cat /etc/redhat-release 
CentOS Linux release 8.2.2004 (Core) 
[root@localhost ~]# su xuchengfei
[xuchengfei@localhost root]$ id
uid=1001(xuchengfei) gid=1001(xuchengfei) groups=1001(xuchengfei) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

3.配置环境变量,实现执行history的时候可以看到命令的执行时间

[root@localhost ~]# export HISTTIMEFORMAT="%F %T"(vim .bash_profile里面加,永久生效)
[root@localhost ~]# history 
    1  2020-11-24 11:18:54history 
    2  2020-11-24 11:26:22export HISTTIMEFORMAT="%F %T"
    3  2020-11-24 11:26:30history 

4.总结Linux哲学思想
linux哲学思想
①一切皆为文件
linux将所有的对象几乎都抽象为文件,无论是硬件设备、还是通讯接口都当做文件处理,这样可以设计统一的访问控制操作(read();write();delete();等等)接口,同时也可进一步提高内核控制源码的精简程度。

②程序的功能绝对单一性
一个程序只是完成一项功能,是程序功能更好的封装,更好地能以积木方式构建健壮、稳定、可靠的复杂功能程序。

③避免交互性
以脚本编程的方式实现功能管控的自动化。避免交互介入,影响自动化程度。

④配置管理文本化
用文本方式管理程序的配置信息,使得程序具有更丰富的特性功能表现。

5.总结Linux常用命令使用格式

①date
%H 小时(以00-23来表示)。 
%I 小时(以01-12来表示)。 
%K 小时(以0-23来表示)。 
%l 小时(以0-12来表示)。 
%M 分钟(以00-59来表示)。 
%P AM或PM。 
%r 时间(含时分秒,小时以12小时AM/PM来表示)。 
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 
%S 秒(以本地的惯用法来表示)。 
%T 时间(含时分秒,小时以24小时制来表示)。 
%X 时间(以本地的惯用法来表示)。 
%Z 市区。 
%a 星期的缩写。 
%A 星期的完整名称。 
%b 月份英文名的缩写。 
%B 月份的完整英文名称。 
%c 日期与时间。只输入date指令也会显示同样的结果。 
%d 日期(以01-31来表示)。 
%D 日期(含年月日)。
%F 显示YY-MM-DD 。 
%j 该年中的第几天。 
%m 月份(以01-12来表示)。 
%U 该年中的周数。 
%w  一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00..53,星期一为第一天)
%X  相当于%HH%MM%SS。 
%y 年份(以00-99来表示)。 
%Y 年份(以四位数来表示)。 
%n 在显示时,插入新的一行。 
%t 在显示时,插入tab。 
MM 月份(必要) 
DD 日期(必要) 
hh 小时(必要) 
mm 分钟(必要)
ss 秒(选择性)
②echo
echo输出时的转义字符
\b 表示删除前面的空格
\n 表示换行
\t 表示水平制表符
\v 表示垂直制表符
\c \c后面的字符将不会输出,同一时候,输出完毕后也不会换行
\r 输出回车符(可是你会发现\r前面的字符没有了)
\a 表示输出一个警告声音
上一篇:1001 A+B Format (20 分)


下一篇:洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn