linux作业--第一周
阅读原文时间:2023年07月09日阅读:3

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

目前三大主流发行版分别为Debian、Redhat、SUSE。
redhat:
RHEL: Red Hat公司发布的面向企业用户的Linux操作系统,每18个月发行一个新版本
CentOS: 社区企业操作系统,是RHEL的再编译版本
Fedora: 是由Fedora项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。每6个月发行一个新版本
slackware:SUSE Linux Enterprise Server , OpenSuse
suse 主要面向商业服务器;
debian:
ubuntu:提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件
deepin(深度)
联系:所有的linux版本都是采用linux内核,并且遵守GNU组织的GPL协议
不同:不同版本的内核版本、库、包管理器等不同,一些文件的后缀也不同,有些适用的命令也不同。

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

安装CentOS

centos镜像下载地址: https://mirrors.aliyun.com/centos-vault/8.3.2011/isos/x86_64/

主要步骤:

安装ubuntu:

ubuntu镜像下载地址

https://old-releases.ubuntu.com/releases/18.04.5/

主要步骤:






















需不需要使用代理上网:

设置不自动更新




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

centos7
[root@localhost ~]# echo "export HISTTIMEFORMAT=\"%Y-%m-%d %H:%M:%S \"" >> /etc/profile
[root@localhost ~]# source /etc/profile

4、总结Linux哲学思想。

  1. 一切皆文件。

不仅普通的文件,目录、字符设备、块设备、套接字、链接在Unix/Linux中都是以文件的形式存在。

  1. 提供很多小型的单一用途的程序。

Linux中提供的程序和可执行文件一般功能单一,短小精悍,所以程序一般不太复杂,从而保证了Linux可以高效运行。掌握几百个命令,就可以玩转。

  1. 连接程序,共同完成复杂功能。

由于每个Linux命令功能简单,如果想实现复杂的任务时,可以通过连接多个简单的程序实现复杂的功能。

  1. 避免令人困惑的用户界面。

Linux通常使用字符界面,相对比较单一,资源消耗小,最重要的是开源,出现的问题都可以通过简洁的命令行实现排错,修改系统的配置,一切都以简洁明了为基础。

  1. 配置数据存储在文本中。

Linux及各种应用的配置文件都存放在文本配置文件当中的,无论什么配置修改都只需修改其配置文件即可

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

在Linux中,一般命令的通用语法格式如下:

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

中括号表示可以省略,每个部分之间有一个或多个空格。
echo
命令的基本用法就是echo命令后面跟上要输出的文本
[root@centos8 ~]#echo "echo $HOSTNAME"
echo centos8.localdomain
[root@centos8 ~]#echo 'echo $HOSTNAME'
echo $HOSTNAME
[root@centos8 ~]#echo `echo $HOSTNAME`
centos8.localdomain
screen
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
date命令,用来显示和设置系统日期、时间。
年月日:date +"%Y-%m-%d" =%F
时分秒:date +"%H:%M:%S" =%T
[root@localhost ~]# date +'%F %T'
2021-10-15 08:53:40
设置日期时间
date –s STRINT 任意格式
date –s "2021-10-01"
显示昨天的时间与日期
[root@localhost ~]# date -d '-1 day' +%F
2021-10-13
fconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在了。要想将上述的配置信息永远的存在电脑里,那就要修改网卡的配置文件了。
(1) 显示激活的网卡信息
ifconfig
(2) 显示所有的网卡信息
ifconfig -a
(3) 显示简要的网卡信息
ifconfig -s
(4) 关闭网卡
ifconfig eth0 down
(5) 启动网卡
ifconfig eth0 up
(6) 配置ip
配置ip地址
ifconfig eth0 192.168.42.100
配置ip地址和子网掩码
ifconfig eth0 192.168.42.100 netmask 255.255.255.0
配置ip地址、子网掩码和广播地址
ifconfig eth0 192.168.42.100 netmask 255.255.255.0 broadcast 192.168.42.255
export:Linux export 命令用于设置或显示环境变量。
在 linux 里设置环境变量的方法 ( export PATH )
 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm /build_tools/bin”目录下,build_tools就是我的编译工具,则有如下方法来设置环境变量:
使用export命令:
#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
6、描述Linux发行版的系统目录名称命名规则以及用途。
Linux的目录结构时有一定的规范的,即特定的目录应该存放特定的文件。此规范由文件系统层次结构标准实现。关于此标准文档,可参考地址:https://www.pathname.com/fhs/

一、命名规则

1、Linux 系统区分英文字符的大小写。命名目录和命名文件的规则是相同的。

2、除非有特别的原因,否则用户创建的文件和目录名要使用小写字符。大多数的 Linux 命令也使用小写字符。

3、Linux 系统下的文件名长度最多可到256个字符。

通常情况下,文件名的字符包括:字母、数字、“.”(点)、“_”(下划线)和"-"(连字符)。

4、不建议使用含有特殊意义的字符。