第一周作业

*爱你&永不变心* 提交于 2019-12-23 12:06:03

学习计划:

每天尽量学习5小时,听课做笔记,按照课程进度做实验,按时交作业。

1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

slackware:SUSE Linux Enterprise Server (SLES)     
        OpenSuse桌面 u
 debian:  ubuntu,deepin(深度),mint u
 redhat:  RHEL: RedHat Enterprise Linux    
        每18个月发行一个新版本    
        CentOS:兼容RHEL的格式    
        中标麒麟:中标软件    
        Fedora:每6个月发行一个新版本 u 
ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ) u 
Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件 u LFS:Linux From scratch 自制Linux u
 Android:kernel+busybox(工具集)+java虚拟机

2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。

第一周作业

 

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

vim /etc/profile.d/env.sh 
HISTTIMEFORMAT="%F %T "                    
保存退出即可

第一周作业
 

4、总结Linux哲学思想。

• 一切皆文件(包括硬件)
• 小型,单一用途的程序
• 链接程序,共同完成复杂的任务
• 避免令人困惑的用户界面
• 配置数据存储在文本中

5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

echo

echo命令结构: echo [-neE] [arg ...]
Options(选项):

-n 不自动换行
-e 启用 \ 字符的解释功能
-E (默认)不支持 \ 解释功能

启用 \ 字符的解释功能后解释以下反斜杠转义字符:

\a        发出警告声 
\b        退格键
\c        最后不加上换行符号 
\n        换行且光标移至行首 
\r        回车,即光标移至行首,但不换行
\t        插入tab
\v        垂直制表符
\\        插入\字符 
 \0nnn          插入nnn(八进制)所代表的ASCII字符  
 \xHH             插入HH(十六进制)所代表的ASCII数字(man 7 ascii)
示例: 
 echo -e  "\a"   系统会发出警告声
    echo -e  '\0101'     二进制转十进制输出A
    echo -e  '\x41'        十六进制转十进制输出A
    echo -e 'abc\b'    
    echo -e  'abc\t123' 
    echo -e '[\e[32m  ok \e[0m ]'   输出绿的的  [  OK  ]
    echo -n  不换行
    echo -e "abc\c"

第一周作业

date

date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

示例:

date +%F   以 %Y-%m-%d格式显示时间2019-11-27
date +%T    以%H:%M:%S格式显示时间 14:33:34
date "+%F %T"    2019-11-27 14:33:04
date +"%F %T"    2019-11-27 14:33:04
date -d tomorrow     明天此时时间
date -d  yesterday   昨天此事时间
date -d "-2 day"   两天前的此时时间
date -d "10 day"  10天后的此时时间
date -d "10 day"  +%F    以%Y-%m-%d格式10天后
date  -s  设置时间
date -u 显示utc时间
fate +%s  离1970-01-01多少秒
date -d "-2 day " +%A  显示前天是星期几

第一周作业

screen

用法: screen [-opts] [cmd [args]]
 or: screen -r [host.tty]

示例

Screen                   进入screen会话
Screen  -ls             查看存在的screen会话
Screen -S   W1      创建新的会话并取名叫W1
screen  -x    W1          加到某一特定的screen会话中
Screen  -r    W1         恢复执行的screen会话
exit                       退出会话
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!