第一周作业
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
- Debian:
- Ubuntu
- Deepin
- Redhat:
- RHEL
- CentOS
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本
前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
[05:25:13 root@centos8 ~]#echo 'export HISTTIMEFORMAT="%F %T "' >> /etc/profile ;source /etc/profile
4、总结Linux哲学思想。
- 一切都是一个文件(包括硬件)
- 小型,单一用途的程序
- 链接程序,共同完成复杂的任务
- 避免令人困惑的用户界面
- 配置数据存储在文本中
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
COMMAND [OPTIONS...] [ARGUMENTS...]
[05:31:20 root@centos8 ~]#rm -rf /*
[05:31:26 root@centos8 ~]#echo -n hello
hello[05:31:31 root@centos8 ~]#
6、描述Linux发行版的系统目录名称命名规则以及用途。
/boot 系统启动引导文件存放此目录,内核文件以及引导加载器都存放在此目录下
/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件
/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。
/lib 存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)
/lib64 专用于x86_64系统上的辅助共享库文件存放的位置
/etc 配置文件目录
/home 普通用户的家目录
/root 管理员用户的家目录
/media 移动式设备的挂载点
/mnt 临时文件系统挂载点
/dev 设备文件和特殊文件存储位置
/opt 第三方引用程序的安装位置
/srv 系统运行的服务用到的数据
/tmp 产生临时文件的程序提供的存储临时文件的目录
/usr 全局共享的只读数据路径
/var 存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录
7、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
[04:53:14 root@centos8 ~]#ls /etc/[^[:alpha:][:alpha:]]*
8、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
[04:54:30 root@centos8 ~]#mkdir /tmp/mytest1 ;cp /etc/p*[^[:digit:]] /tmp/mytest1
9、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
[04:59:02 root@centos8 ~]#cat /etc/issue
\S
Kernel \r on an \m
[04:59:10 root@centos8 ~]#cat /etc/issue | tr 'a-z' 'A-Z' | tee /tmp/issue.out
\S
KERNEL \R ON AN \M
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~