马哥教育N63期-第一周作业

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

Debian: 在空闲时间创建一个由数百名志愿者开发的完全非商业项目。在不到十年的时间里成为了最大的Linux发行版,也是有史以来创建的最大的协作软件项目!稳定版本每1 – 3年才会发布一次。
Redhat:RHEL: Red Hat公司发布的面向企业用户的Linux操作系统,每18个月发行一个新版本。
CentOS: 是一个社区项目,目标是将红帽企业Linux(RHEL)的源代码重建为可安装的Linux发行版,并为所有包含的软件包提供及时的安全更新。
中标麒麟:民用的中标Linux操作系统和解放军研制的银河麒麟操作系统合并而成。
Fedora 每6个月发行一个新版本,是社区版本由红帽赞助。一般一些新的产品会在fedora优先发布,供大家体验,同时发现bug或者提出更好的建议。等到很稳定的时候,就加入到redhat的版本。
ArchLinux 轻量简洁,遵循 K.I.S.S. 原则( keep it simple and stupid ),是一个为中级和高级Linux用户设计的边缘项目。它只需要安装一次,然后保持一直更新,不要从头安装新的系统。


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

centos7

[root@localhost ~]# useradd xiejia
[root@localhost ~]# id xiejia
uid=1000(xiejia) gid=1000(xiejia) groups=1000(xiejia)
[root@localhost ~]# passwd xiejia
Changing password for user xiejia.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# 

ubuntu

root@ubuntu1804:~# useradd xiejia
root@ubuntu1804:~# id xiejia
uid=1001(xiejia) gid=1001(xiejia) groups=1001(xiejia)
root@ubuntu1804:~# passwd xiejia
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@ubuntu1804:~# 

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

   1.在 /root/.bash_profile 配置文件中添加一行命令 HISTTIMEFORMAT="%F %T "

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
HISTTIMEFORMAT="%F %T "
export PATH

  2.保存退出VIM,输入 source .bash_profile 使配置文件生效。

  3.验证结果 

[root@centos8 ~]# history
    1  2021-12-24 23:10:42 df
    2  2021-12-24 23:10:42 df -i
    3  2021-12-24 23:10:42 pwd
    4  2021-12-24 23:10:42 mkdir test
    5  2021-12-24 23:10:42 ll
    6  2021-12-24 23:10:42 systemctl disable --now firewalld
    7  2021-12-24 23:10:42 vim /etc/selinux/config
    8  2021-12-24 23:10:42 yum -y install postfix mailx
    9  2021-12-24 23:10:42 systemctl enable --now postfix
   10  2021-12-24 23:10:42 vim /etc/mail.rc
   11  2021-12-24 23:10:42 useradd xiejia


 

4、总结Linux哲学思想。

   1. 一切都是一个文件
   2.小型,单一用途的程序
   3.链接程序,共同完成复杂的任务
   4.避免令人困惑的用户界面
   5.配置数据存储在文本中

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

 Linux系统命令使用格式:

 COMMAND  [OPTIONS...]  [ARGUMENTS...]

  COMMAND :命令;一个可执行的二进制程序文件

  OPTIONS:参数;指定命令运行的特性,通常由两种表现形式:短选项-d,长选项--help。

  ARGUMENTS:对象;命令作用的对象,不同命令的作用对象不同,可以是文件,目录,硬件设备等。

echo

echo命令用于输出字符。

例如:

[root@centos8 ~]# echo "whoami"
whoami
[root@centos8 ~]# echo `whoami`
root
[root@centos8 ~]# echo 'whoami'
whoami

screen为多重视窗管理程序。

date 命令可以用来显示或设定系统的日期与时间

[root@centos8 ~]# date
Sun Dec 26 21:57:38 CST 2021
[root@centos8 ~]# date '+%c'
Sun 26 Dec 2021 09:58:44 PM CST
[root@centos8 ~]# date '+%D'
12/26/21
[root@centos8 ~]# 

ifconfig命令用于显示或设置网络设备。

[root@centos8 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.91.134  netmask 255.255.255.0  broadcast 192.168.91.255
        inet6 fe80::20c:29ff:fe0d:d987  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:0d:d9:87  txqueuelen 1000  (Ethernet)
        RX packets 34209  bytes 41972697 (40.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 10440  bytes 858960 (838.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@centos8 ~]# ifconfig ens33 down

exprot命令用于设置,显示环境变量。


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

系统目录名称命名规则:

1.区分字符的大小写; 2.文件名可以使用除斜线(/)以外的任意字符; 3.文件名不能超过255个字符。

系统目录用途:

/boot 系统启动引导文件存放此目录,内核文件以及引导加载器都存放在此目录。
/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件。
/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。
/lib  存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)。
/lib64  专用于x86_64系统上的辅助共享库文件存放的位置。
/etc 配置文件目录。
/home  普通用户的家目录。
/root 管理员用户的家目录。
/media  移动式设备的挂载点。
/mnt  临时文件系统挂载点。
/dev 设备文件和特殊文件存储位置。
/opt  第三方引用程序的安装位置。
/srv  系统运行的服务用到的数据。
/tmp  产生临时文件的程序提供的存储临时文件的目录。
/usr 全局共享的只读数据路径。
/var  存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录。
/proc  基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。
/sys  虚拟文件系统提供一种比proc更加理想的访问内核数据的途径。用于管理Linux设备
提供的一种统一模型的接口。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值