
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
slackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
debian: ubuntu,deepin(深度),mint
redhat: RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
CentOS: Community Enterprise Operating System 兼容RHEL的格式
中标麒麟:中标软件
Fedora:每6个月发行一个新版本
Alpine: 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有 5M左右大小
ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ),
Manjaro Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
LFS:Linux From scratch 自制Linux,只是一个说明书
Android:kernel+busybox(工具集)+java虚拟机
2、安装Centos7.9和ubuntu *** 作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
下载镜像
新建虚拟机Centos7
创建虚拟机ubuntu
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
修改.bash_profile配置环境变量
Reboot重启
输入history
4、总结Linux哲学思想。
1、一切皆文件。几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等。作用:提高资源管理效率。例如:
- 物理终端:/dev/console
- 虚拟终端:/dev/tty#(#为1~6)
- 串行终端:/dev/ttyS#
- 伪终端:/dev/pts/#
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务。
作用:程序分工明确,运行后方便进程管理。程序代码也轻量化,高效,容易修复错误。
小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能
3、尽量避免跟用户交互。使用命令行接口执行效率更高,易于以编程的方式实现自动化任务
4、使用文本文件保存配置信息。文本文件易于阅读和编辑。
5、提供机制而非策略。
- 机制,是实现某个功能需要的原语 *** 作和结构
- 策略,是某功能的具体实现
- 提供机制,而非策略,指的就是要给用户充分的自主可调配性
5、Linux常用命令格式
COMMAND [OPTIONS...] [ARGUMENTS...]
COMMAND [COMMAND] [COMMAND] ....
echo
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。此外,也可以直接在文件中写入要写的内容。也可以用于脚本编程时显示某一个变量的值,或者直接输出指定的字符串。
echo命令的语法是:
echo [选项] [字符串]=
一、echo的基本应用:
echo命令常用的两个选项: -n 和 -e
- -n : 表示输出之后不换行,直接显示新行的提示符
- -e : 表示对于转义字符按对应的方式进行处理。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出,若不加-e ,那么在输出时转义字符会按照普通字符进行处理。
转义字符
含义
a
发出警告声
b
删除前一个字符
c
c后面的字符将不再输出,同一时候,输出完毕后也不换行
f
换页符,光标停在原来的位置
n
换行且光标移至行首
r
回车符
t
水平制表符,也就是Tab键
例如:
二、echo的重定向使用
1.echo “想要的内容”> 文件名
将想要的内容覆盖到对应的文件当中去,文件当中之前的内容不复存在了,实际上是修改了原文件的内容。
2.echo “想要的内容”>> 文件名
将想要的内容追加到文件后,对文件之前的内容不修改,只进行增添,也叫追加重定向。
- echo引用命令结果
screen命令常见用法:
创建新screen会话
screen –S [SESSION]
加入screen会话
screen –x [SESSION]
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复某screen会话
screen -r [SESSION]
date
date ‘+%Y-%m-%d %H:%M:%S’
date命令可以用来显示或设定系统的日期与时间,使用者设定想要显示的格式;
-d 显示所设定的格式
-s将系统时间设定为指定的时间
ifconfig
ifconfig命令用于显示或设置网络设备 等价于ip a
ifconfig eth0 down 关闭指定网卡
ifconfig eth0 up 开启指定网卡
ifconfig eth0 192.168.19.128/24 将网卡eth0的ip配置为192.168.19.128
6、描述Linux发行版的系统目录名称命名规则以及用途。
linux各种发行版都遵循LSB(Linux Stadards base)规则,使用一致的相关的基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierarchy Standard)层次结构,下面将简单介绍linux的目录及其用途。
linux的文件系统是倒立的树状结构,由根(/)起始,其他目录均为/的子目录。
一级目录
├── bin -> usr/bin
├── boot
├── data
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var
- /bin:普通用户的命令, 软链接至usr/bin
- /boot:引导文件存放于此目录,vimlinuz、grub
- /dev:设备以及特殊文件存放目录,/dev/zero,/dev/null..
- /etc : 系统配置文件存放目录
- /home:普通用户的家目录
- /lib :库文件存放目录
- /lib64:x86_64库文件存放目录
- /media:便携式挂载点
- /mnt:其他文件临时挂载点
- /opt:第三方程序安装目录
- /proc:统启动后,cpu映射的虚拟文件系统
- /root:root家目录
- /run:系统启动的守护进程等
- /sbin/:管理员用户命令存放目录
- /srv:当前主机为服务提供的数据
- /sys:统启动后,硬件设备映射的虚拟文件系统
- /tmp:临时文件存放目录
- /usr:系统默认的软件都会放置到/usr
- /var:常用于存放可变化的数据,比如一些日志信息等
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)