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目录下 ...
随机推荐
- JspSmartUpload 简略使用
JspSmartUpload 简略中文API文档 链接:https://blog.csdn.net/weixin_43670802/article/details/105143830 PDF课件 链接 ...
- Servlet中@WebServlet属性详解
感谢原文作者:想当一只小小攻城狮 原文链接:https://blog.csdn.net/weixin_45493751/article/details/100559683 在Servlet中,设置了@ ...
- js读取txt文件并下载
//我在vue中测试, 可行, 这个只适用于google浏览器, ie需要xObject对象 // 下载txt if (/(txt)$/.test(name[1])) { var xhr = new ...
- 取消a标签的默认行动(跳转到href)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Spring与Struts2整合时action自动注入的问题
当Struts和Spring框架进行整合时,原本由action实例化对象的过程移交给spring来做(这个过程依赖一个叫struts2-spring-plugin的jar包,这个包主要的功能就是实现刚 ...
- 循环retian
1.循环retian基本概念 循环retain的场景 比如A对象retain了B对象,B对象retain了A对象 循环retain的弊端 这样会导致A对象和B对象永远无法释放 循环retain的解决方 ...
- 还在做廉价的劳动力?部署PXE实现Kickstart无人值守安装
搭建PXE实现Kickstart无人值守安装 1.搭建PXE远程安装服务器 2.实现kicstart无人值守安装 1.PXE介绍及搭载: PXE是有Intel公司开发的网络引导技术,工作在Client ...
- nginx的优化和防盗链
nginx的优化和防盗链 目录 nginx的优化和防盗链 一.nginx的优化 1. 隐藏版本号 (1)隐藏版本号的原因 (2)查看版本号的方法 (3)隐藏方法一:修改配置文件 (4)隐藏方法二:修改 ...
- linux用户用户组与ACL
使用者ID:UID与GID 在使用Linux的过程中,经常会遇到各种用户ID(user identifier, UID)和组ID(group identifier, GID),Linux也是通过对这些 ...
- 重新认识Appium
一.重新认识Appium 找到了学习资料,却不知道怎么实现!!! 要如何实现呢? Appium完整案例值得参考:手把手搭建环境,其中安装和配置Mave这部分有点老了. 首先下载maven 官网地址 ...