linux基础知识
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
1:Redhat系列:1)Redhat企业版
2)centos社区版:基于Redhat的免费版,去除与服务器无关的功能,保持系统的稳定
2:Debian系列:1)ubuntu:基于Debian的版本,Ubuntu系统有着靓丽的用户界面,完善的包管理系统,强大的软件源支持,
丰富的技术社区,并且Ubuntu对计算机硬件的支持优于centos和Debian,兼容性强,Ubuntu应用非常多
2)Debian:最遵循GNU规范的Linux系统
其他:与我而言无需浪费时间去深入了解浪费时间;
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
配置环境变量
export HISTTIMEFORMAT=‘%F %T ’ #加上空格显示更舒服
写入文件 /etc/profile 可全用户生效;或者写入./.bashrc 当前用户生效
4、总结Linux哲学思想。
1.一切皆文件
2.单一用途的程序
3.尽量避免跟用户交互
4.所有数据存储在文件中
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
常用命令格式为: 命令 {选项} {参数}
例如: date -d "1 day ago" +"%Y-%m-%d" #输出昨日的日期以年-月-日的格式
(命令(选项) (参数)
也有命令无需写选项参数
例如:ls #可直接显示当前目录的文件
是否加选项以及参数根据实际需求来灵活使用
例如:ls -a /etc/ #显示etc下的文件以及文件夹
6、描述Linux发行版的系统目录名称命名规则以及用途。
/ 根目录
bin -> usr/bin 包含基本用户命令
├── boot 系统启动目录 引导文件存放目录,内核文件,引导加载器都存在此目录
├── date 自创建目录 用于存放学习常用文件
├── dev 设备文件主目录
├── etc 配置文件主目录
├── home 普通用户家目录
├── lib -> usr/lib 系统库文件目录
├── lib64 -> usr/lib64 用于x86_64辅助共享库文件
├── media 便携式移动设备挂载点
├── mnt 临时挂载目录
├── opt 第三方软件安装目录
├── proc 系统进程主目录
├── root root 用户目录
├── run 运行中的进程相关数据
├── sbin -> usr/sbin 管理类的基本命令存放目录
├── srv 系统服务用到的数据存放目录
├── sys 用于输出当前系统上硬件设备相关信息的虚拟文件系统
├── tmp 保存系统两次重启之间产生的临时数据
├── usr 用户存放可执行命令
└── var 系统配置文件主目录,包括缓存登录文件等