linux作业--第一周
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哲学思想。
- 一切皆文件。
不仅普通的文件,目录、字符设备、块设备、套接字、链接在Unix/Linux中都是以文件的形式存在。
- 提供很多小型的单一用途的程序。
Linux中提供的程序和可执行文件一般功能单一,短小精悍,所以程序一般不太复杂,从而保证了Linux可以高效运行。掌握几百个命令,就可以玩转。
- 连接程序,共同完成复杂功能。
由于每个Linux命令功能简单,如果想实现复杂的任务时,可以通过连接多个简单的程序实现复杂的功能。
- 避免令人困惑的用户界面。
Linux通常使用字符界面,相对比较单一,资源消耗小,最重要的是开源,出现的问题都可以通过简洁的命令行实现排错,修改系统的配置,一切都以简洁明了为基础。
- 配置数据存储在文本中。
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作业--第一周的更多相关文章
- bug终结者 团队作业第一周
bug终结者 团队作业第一周 小组组员及人员分工 小组成员 组长: 20162323 周楠 组员: 20162302 杨京典 20162322 朱娅霖 20162327 王旌含 20162328 蔡文 ...
- 《团队作业第一周》五小福团队作业——UNO
<团队作业第一周>团队作业--UNO 一.团队展示 队员学号 队名:五小福 (真是个红红火火恍恍惚惚的队名)> 拟作的团队项目描述 基于安卓开发的有趣味性的UNO纸牌小游戏 队员风采 ...
- linux安全第一周总结——20135227黄晓妍
实验部分: 我将源代码做了修改,将其中一个数字修改为我学号27 2.在实验楼环境下将其保存为text.c并将其编译,得到text.s 3.将.开头的多余的语句删去了之后,我得到了32位环境的汇编代码 ...
- C语言I—2019秋作业第一周作业
1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程专业是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设 ...
- C语言1-2019级秋季作业第一周作业
1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件工程专业是指对计算机的软件方面灵活掌控,开发软件的工程.软件工程其中会用到计算机科学.数学方面构建模型与算法:软件工程的目标就是开发出能够 ...
- linux学习第一周
1. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 2. 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图. 3. 配置环境变量,实现执行hi ...
- 福建工程学院寒假作业第一周G题
涨姿势题1 TimeLimit:1000MS MemoryLimit:128000KB 64-bit integer IO format:%lld 涨姿势题就是所谓的优化题,在组队赛中,队伍发现 ...
- linux学习第一周小结
这几天学习linux课程,安装环境,遇到不会的查询资料,在这个过程中发现了很多有意思的网页,看到了一些不一样的内容,现在对linux的学习兴趣增强了许多.学习解决问题也是很有意思的事情,解决问题的过程 ...
- linux作业--第二周
1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls /etc/ | grep ^[^[:alpha:]][[:alpha:]].* 2.复制/etc目录下 ...
随机推荐
- [论文][半监督语义分割]Semi-Supervised Semantic Segmentation with High- and Low-level Consistency
Semi-Supervised Semantic Segmentation with High- and Low-level Consistency TPAMI 2019 论文原文 code 创新点: ...
- Activity的生命周期 (必须掌握)
onCreate 方法 当Activity第一次启动的时候调用 onDestroy 方法 当Activity销毁的时候调用 onStart() 方法 当Activity变成可见的时候调用 ...
- Redis常用数据类型以及操作
Redis常用数据类型以及操作 目录 Redis常用数据类型以及操作 一.String数据类型 1. SET/GET/APPEND/STRLEN 2. INCR/DECR/INCRBY/DECRBY ...
- Solution -「HDU 6875」Yajilin
\(\mathcal{Description}\) Link.(HDU 裂开了先放个私链 awa.) 在一个 \(n\times n\) 的方格图中,格子 \((i,j)\) 有权值 \(w_ ...
- VSCode官方的配置同步方案
前言 这几天在迁移电脑工作环境,对于VSCode,我实在不想从头做下载插件.配置代码规则这样的事情,于是求助百度,搜索结果靠前的解决方案基本都是使用Setings Sync插件,于是我就从了. 经过好 ...
- Python基础—基础数据类型list(Day4)
基础数据类型 四.list列表 存放大量数据,大量的数据在列表中便于操作,列表示有序的,有索引值,可切片,方便取值. 1.list的增 1).append('元素') 在列表后面按元素添加 ...
- tip7:CentOS8虚拟机安装相关总结
使用工具:Win10家庭版.WM12Pro.CentOS8. 一.安装 之前使用虚拟机安装操作系统使用的都是OpenSuse,也有相关备份.但是在Win10家庭版上用不了,启动电脑蓝屏(可能某些硬件不 ...
- IPMI日常使用
重启ipmi: ipmitool mc reset <warm|cold> warm表示软重启: cold表示硬重启: 设置IPMI地址: ipmitool lan set 1 i ...
- ASP.NET Core 6框架揭秘实例演示[07]:文件系统
ASP.NET Core应用具有很多读取文件的场景,如读取配置文件.静态Web资源文件(如CSS.JavaScript和图片文件等).MVC应用的视图文件,以及直接编译到程序集中的内嵌资源文件.这些文 ...
- Spring Cloud 中自定义外部化扩展机制原理及实战
Spring Cloud针对Environment的属性源功能做了增强, 在spring-cloud-contenxt这个包中,提供了PropertySourceLocator接口,用来实现属性文件加 ...