Linux学习(1)
Q1:按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
A1:Linux的主流分支:slackware、debian、redhat、Gentoo、Aech Linux
slackware:SUSE Linux Enterprise Server(SLES),OpenSuse桌面
debian:ubuntu,deepin(深度),mint
redhat:RHEL,Centos,中标麒麟,Fedora
Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
Aech Linux:轻量简洁,遵循K.I.S.S原则(keep it simple and stupid),Manjaro
不同发行版之间的联系和区别:
(1)所有发行版都是使用Linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号.修正号)
(2)发行版的本质区别在于继承不同版本的内核、库、程序的组成。不同发行版几乎采用了不同包管理器(rmp包管理系统和DPKG包管理系统)
Q2:安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
A2:https://www.cnblogs.com/Leveling/p/15586600.html
https://www.cnblogs.com/Leveling/p/15586623.html
Q3:配置环境变量,实现执行history的时候可以看到执行命令的时间。
A3:export HiSTTIMEFORMAT='%F_%T ' (设置环境变量到系统里)
export(查看所有系统环境变量)
unset HISTTIMEFORMAT(撤销变量)
history(查看系统所有输入命令的历史记录)
history(删除所有输入命令得历史记录)

Q4:总结Linux哲学思想。
A4:1.一切都是一个文件(包括硬件)
2.小型,单一用途的程序
3.链接程序,共同完成复杂的任务
4.避免令人困惑的用户界面
5.配置数据存储在文本中
Q5:总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
A5:echo基本用法
功能:显示字符
语法:echo [-neE] [字符串]
选项:-E(默认)不支持 \ 解释功能
-n不自动换行
-e启动 \ 字符的解释功能
显示变量:echo "$VAR_NAME" 变量会替换,弱引用
echo '$VAR_NAME' 变量不会替换,强引用
date基本用法
功能:显示或设定系统的日期与实践
Linux的两种时钟:
系统时钟:由Linux内核通过CPU的工作频率进行的
硬件时钟:主板
范例:
date显示和设置系统时间
-s,--hctosys 以硬件时钟为准,校正系统时钟
-w,--systohc 以系统时钟为准,校正硬件时钟
/ect/localtime 时区
cal -y 显示日历
ifconfig
ifconfig命令用于显示或设置网络设备
范例:ifconfig 显示网络设备信息
ifconfig eth0 down(up)启动关闭指定网卡
export
export命令用于设置或显示环境变量。在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增,修改或删除环境变量,供后续执行的程序使用。export 的效力仅限于该次登陆操作。
参数:-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
export MYENV=7 定义环境变量并赋值
Q6:描述Linux发行版的系统目录名称命名规则以及用途。
A6:Linux系统目录名称的命名法则:
1.严格区分大小写
2.目录也是文件,在同一路径下,两个文件不能同名
3.文件名支持使用除 “/” 以外的任意字符
4.文件名不能超过255个字符
5.以“.”开头的文件为隐藏文件
Linux目录结构及用途:
/boot:引导文件存放目录,内核文件()、引导加载器()都存在于此目录
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件()
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/ect:配置文件目录
/home/UESRNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b:block device,随机访问
c:character device,线性访问
/opt:第三方应用程序得安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr:全局共享的只读数据路径
/var:存储常发生变化的数据库的目录,一般情况下,使用较多的时 /var/log 日志目录
/proc:用于输出内核与进程信息相关得虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux:security enhanced linux,selinux相关的安全策略等信息得存储位置
浙公网安备 33010602011771号