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、不建议使用含有特殊意义的字符。

linux作业--第一周的更多相关文章

  1. bug终结者 团队作业第一周

    bug终结者 团队作业第一周 小组组员及人员分工 小组成员 组长: 20162323 周楠 组员: 20162302 杨京典 20162322 朱娅霖 20162327 王旌含 20162328 蔡文 ...

  2. 《团队作业第一周》五小福团队作业——UNO

    <团队作业第一周>团队作业--UNO 一.团队展示 队员学号 队名:五小福 (真是个红红火火恍恍惚惚的队名)> 拟作的团队项目描述 基于安卓开发的有趣味性的UNO纸牌小游戏 队员风采 ...

  3. linux安全第一周总结——20135227黄晓妍

    实验部分: 我将源代码做了修改,将其中一个数字修改为我学号27 2.在实验楼环境下将其保存为text.c并将其编译,得到text.s 3.将.开头的多余的语句删去了之后,我得到了32位环境的汇编代码 ...

  4. C语言I—2019秋作业第一周作业

    1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程专业是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 ...

  5. C语言1-2019级秋季作业第一周作业

    1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程专业是指对计算机的软件方面灵活掌控,开发软件的工程.软件工程其中会用到计算机科学.数学方面构建模型与算法:软件工程的目标就是开发出能够 ...

  6. linux学习第一周

    1. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 2. 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图. 3. 配置环境变量,实现执行hi ...

  7. 福建工程学院寒假作业第一周G题

    涨姿势题1 TimeLimit:1000MS  MemoryLimit:128000KB 64-bit integer IO format:%lld   涨姿势题就是所谓的优化题,在组队赛中,队伍发现 ...

  8. linux学习第一周小结

    这几天学习linux课程,安装环境,遇到不会的查询资料,在这个过程中发现了很多有意思的网页,看到了一些不一样的内容,现在对linux的学习兴趣增强了许多.学习解决问题也是很有意思的事情,解决问题的过程 ...

  9. linux作业--第二周

    1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls /etc/ | grep ^[^[:alpha:]][[:alpha:]].* 2.复制/etc目录下 ...

随机推荐

  1. Java基础之Scanner类中next()与nextLine()方法的区别

    java中使用Scanner类实现数据输入十分简单方便,Scanner类中next()与nextLine()都可以实现字符串String的获取,所以我们会纠结二者之间的区别. 其实next()与nex ...

  2. 为什么C语言Scanf函数对字符串不要加 取地址运算符&

    原文1:http://www.360doc.com/content/16/0515/11/19455598_559288667.shtml 原文2:https://zhidao.baidu.com/q ...

  3. Android 关于Intent的一些简略总结

    感谢大佬:https://www.jianshu.com/p/19147a69e970 Intent 常用构造方法: | 方法 | 描述 | |Intent() | 构造一个空 Intent | | ...

  4. 入门-k8s集群环境搭建(二)

    对于 Kubernetes 初学者,在搭建K8S集群时,推荐在阿里云或腾讯云采购如下配置:(您也可以使用自己的虚拟机.私有云等您最容易获得的 Linux 环境) 至少2台 2核4G 的服务器 Cent ...

  5. 21个实用便利的PHP代码

    转载请注明来源:https://www.cnblogs.com/hookjc/ 1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能. /*** ...

  6. linux增加用户组,并在用户组下添加指定用户

    groupadd mysql #1 useradd -g mysql[用户组] mysql[用户名] #2 useradd mysql[用户名] -g mysql[用户组]

  7. Docker Explore the application

    https://docs.docker.com/docker-for-mac/#explore-the-application   Open a command-line terminal and t ...

  8. Solution Set - 神奇 NOIP 模拟赛

    \[\mathfrak{\text{Defining }\LaTeX\text{ macros...}}\newcommand{\vct}[1]{\boldsymbol{#1}}\newcommand ...

  9. Solution -「LOJ #6053」简单的函数

    \(\mathcal{Description}\)   Link.   积性函数 \(f\) 满足 \(f(p^c)=p\oplus c~(p\in\mathbb P,c\in\mathbb N_+) ...

  10. 通过修改注册表将右alt键映射为application键

    通过修改注册表将右alt键映射为application键的方法有许多键盘没有APPLICATION(上下文菜单)键,本文将教您如何把右ALT键映射为apps键.1.映射请将以下注册表信息用记事本保存为 ...