就业第1周作业

就业第1周作业

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

- slackware
  - suse Linux Enterprise Server ,OpenSUSE 桌面
- debian
  - ubuntu, 
  - deepin,
  - mint, 
  - kylin, 
- redhat
  - Redhat Enterprise Linux, 18month per version
  - CentOS: rockyLinux
  - 中标麒麟Kylin
  - Fedora
- Alpine: 小型Linux,  musl libc+busybox,用于减少体积与资源消耗功能比Busybox完善
- Archlinux: 轻量简洁,遵循KISS原则(keep it simple and stupid),
  - manjaro
- Gentoo: 极致性能,不提供传统意义安装程序,下载源码在本机编译安装软件
- LFS: LInuxFromScratch 只是一个说明书
- Android: Kernel+busybox (工具集) + java虚拟机

参考分支网站 : http://futurist.se/gldt
ubuntu18 kernel4.15 属于Debian系列
centos7 kernel3.10 和centos8 kernel4.18属于RHEL系列

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

  • centos建虚拟机,安装系统,
    centos1

centos2

centos3

centos4

centos5

centos6

  • ubuntu建虚拟机,安装系统,

ubuntu2

ubuntu3

ubuntu4

ubuntu5

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

#执行history可以看到执行命令时间
echo 'export HISTTIMEFORMAT="%F %T " ' > /etc/profile.d/env.sh
source /etc/profile.d/env.sh
#
#查看history 行数99999
echo -e 'export HISTFILESIZE=99999\nexport HISTSIZE=99999\nexport HISTTIMEFORMAT="%F %T "' >> /etc/profile.d/env.sh
source /etc/profile.d/env.sh

4、总结Linux哲学思想。

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

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

#echo
echo "hello $PS1"  #打印静态内容与变量
echo "hostname: `hostname`, date is: $(date +%F_%T)" #打印内容中引用命令执行结果
echo -e "Hello \t \E[5;31mworld\E[0m\n" #闪烁红色字
echo -e "Hello \t \033[2J \033[0;0H" #清屏,并保留光杆在第一行位置,相当于clear命令
#screen
screen #创建一个新的虚拟终端,如果退出不影响其中原本执行的任务
screen -t test #创建一个test
screen -ls # 列出终端列表
screen -d 46496 #在其它终端执行可以临时关闭此终端,或在当前终端Ctrl+a,d
# date clock timedatectl
date +%F #返回日期 date -s "yesterday"
clock -w #同步到硬件时钟
cal [[month] year] # cal 9 1752 日期少了几天
timedatectl status #时区信息 设置方法timedatectl set-timezone Asia/Shanghai
# ifconfig 
ifconfig -a #显示所有网卡
ifconfig eth0 <up|down>
ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255 

export -p #显示变量, export var='string' 声明变量
lscpu #CPU属性 cat /proc/cpuinfo
free -h #RAM属性 cat /proc/meminfo 
lsblk #disk属性 cat /proc/partations
arch #CPU架构
uname -r|-a
lsb_release -a|i|r # /etc/os-release pkg:redhat-lsb-core;lsb-core(ubuntu)
shutdown +x #X分钟后关机
/etc/motd #login success 
/etc/issue #login
hexdump #查看文件16进制存在形式

6、描述Linux发行版的系统目录名称命名规则以及用途。

/bin/  : 普通用户,centos7后和/usr/bin/相同,合并了
/sbin/ : 超级用户
/boot/ : 内核,启动相关
/dev/  : device设备硬件设备
/etc/  : linux配置信息, 
/home/ : 家目录
/root/ : root家目录 
/run/  : 运行期间生成的文件
/usr/  : 相当于windows 里面有tmp bin sbin
/lib/  : 库目录,还有64位的 
/lib64/: 库
/proc/ : 内存中数据
/sys/  : 虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径:其主要作用为管理Linux设备提供一种统一的模型的的接口 

posted @ 2022-03-06 14:59  mollom-2022  阅读(28)  评论(0编辑  收藏  举报