Linux第一周作业
1、按系列罗列linux的发行版,并描述不同发行版之间的联系与区别。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件,应用程序和网络协议。它支持32位和64位硬件,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Debain
Debian 是包括Ubuntu在内的许多发行版的上游发行版,Debian 是一个注重系统稳定性的纯开源计划,同时也提供了迄今为止最大和最完整的软件仓库给用户。
Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian 最早由 Ian Murdock 于1993年创立,分为三个分支:stable、testing、unstable。其中unstable为最新的测试版本,其中有最新的软件包,但相对的,BUG也比较多。testing是经过unstable中的测试,相对稳定的版本,也有一些BUG,适合桌面用户,而stable版本一般只适用于服务器。上面的软件和程序比较过时,但是稳定性和安全性都非常高。
Debian最具特色的是apt-get / dpkg包管理方式。
RedHat
RedHat Linux 系列是红帽公司研发的Linux发行版,包括Fedora、RHEL、CentOS和Oracle Linux多种版本,相比RHEL ,Fedora由多样化的社区参与合作,其打包了更多的软件包,所以其内容更加丰富。而CentOS多用于演示和试验,因为它对于用户而言是免费提供的,但比Fedora有更长的发布周期。
SUSE
SUSE ,SUSE Linux Enterprise Server (SLES),和openSUSE 之间的关系类似于Fedora、Fedora、RedHat Enterprise Linux和CentOS的关系,都是有一个公司研发制作的不同Linux发行版。
2、安装centos7.6操作系统,并创建一个自己名字的用户名,并可以正常登录,主要步骤截图。
这个比较费时间,先不做了
3.配置环境变量,实现执行history的时候可以看到执行命令的时间
history 命令的用法格式为:
history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]
3.1 History 命令的HISTTIMEFORMAT变量
HISTTIMEFORMAT变量能够显示时间:设置如下
[15:36:14 root@centos7 Packages]#HISTTIMEFORMAT="%F %T"
4、总结Linux哲学思想。
一切皆文件,什么都可以改,免费好用。
5、总结Linux常用命令的使用格式,并用实例说明。例如echo、screen、data、ifconfig、export等命令。
linux命令格式:COMMEND [OPTIONS] [ARGUMENTS...]
commmend :命令
options: 选项
arguments: 参数
[]中括号中的内容表示可以省略,一般命令都支持一个或多个选项。
{}大括号,代表要在参数里选择一个。
<>尖括号,代表里面的参数必须要有!
...省略号,代表可以有一个或者多个参数。
echo命令的使用格式
echo [SHORT-OPTION]... [STRING]...
-n do not output the trailing newline/不另起新行输出
-e enable interpretation of backslash escapes/启用反斜杠转义
-E disable interpretation of backslash escapes (default)/禁用反斜杠转义(默认)
--help display this help and exit/显示此帮助界面并退出
date命令的使用格式
date [OPTION]... [+FORMAT] 显示日期时间
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 设定日期
FORMAT 格式说明:
%F 日期,显示为数字,格式为:2020-03-02
%D 显示英制时间,月日年,格式为:03/02/2020
%T 时间,显示为数字,格式为:15:52:16
%Y 年份,只显示完整的年份数字,格式为:2020
%y 显示年份的后两位,显示格式为:20
%m 月份,只显示数字,显示格式为:02
%d 日期,只显示数字,显示格式为:04
%H 小时,只显示数字,显示格式为:(00…23):21
%k 小时,显示格式(0…23)
%I 12小时制,显示格式为:(00…12)
%l 12小时制,显示格式:(0…12)
%h 显示月份,显示格式为:2月
%M 分钟,只显示数字
%S 秒钟,只显示数字
%a 缩写星期
%A 完整星期
%b 缩写月份
%B 完整月份
%r 显示格式:(11:11:11 PM)
%R 同%H%M (23:31)
%s 显示时间戳,从1970年1月1日至今的秒数
ifconfig命令的使用格式
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
ifconfig命令用于显示或设置网络设备。
ifconfig可设置网络设备的状态,或是显示目前的设置
export命令的格式
export [-fnp][变量名]=[值]
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量
Linux第一周作业的更多相关文章
- Linux 第一周作业
[](http://images2017.cnblogs.com/blog/1249774/201710/1249774-20171001234038872-10d31233192.pngd
- 2018-2019-1 20189221《Linux内核原理与分析》第一周作业
Linux内核原理与分析 - 第一周作业 实验1 Linux系统简介 Linux历史 1991 年 10 月,Linus Torvalds想在自己的电脑上运行UNIX,可是 UNIX 的商业版本非常昂 ...
- 2019-2020-1 20199303 《Linux内核原理分析》 第一周作业
2019-2020-1 20199303 <Linux内核原理分析> 第一周作业 1. 环境准备 在众多的Linux发行版中,Ubuntu,小红帽还有类Unix系统的BSD系统,我选择了目 ...
- C语言-第一周作业
要求1: 请在你的PC或者移动设备上安装词典,该词典工具能对计算机术语进行翻译.需要在你的博客中给出安装软件的截图,请确保阅读者能从截图判断出你的被安装的设备是PC或者移动设备.(5经验值) 要求2: ...
- Java第一周作业
Java第一周作业 本周作业: 参考<<教材学习指导(http://www.cnblogs.com/rocedu/p/7911138.html)) 学习第一章视频 参考<<使用 ...
- C语言--第一周作业评分和总结(5班)
作业链接:https://egdu.cnblogs.com/campus/hljkj/CS2017-5/homework/963 一.评分要求 * 要求1 (5分):博客中给出安装软件的截图(得分点1 ...
- 2017-2018-1 Java小组-1623 第一周作业
2017-2018-1 Java小组-1623 第一周作业 <构建之法>学习笔记及团队成员介绍 1. 学习内容 概论 个人技术和流程 软件工程师的成长 两人合作 团队和流程 敏捷流程 实战 ...
- C语言1-2019秋第一周作业
第一周作业 1.你对软件工程专业或者计算机科学与技术专业了解是怎样? 软件技术专业是计算机科学的一个分支,和软件科学与技术专业相比较,软件技术专业的侧重点在开发和技术的实际应用,而对软件开发的理论要求 ...
- 2019-2020-1 20181218《Linux内核原理与分析》第一周作业
目录 问题和参考 有趣/有用的Linux命令 小作业和解答 一些图片 相关学习 本文是学习Linux基础入门(新版)后的总结. 问题和参考 虚拟机莫名崩溃,一天重启了几十次电脑,重装两次系统,心累.想 ...
随机推荐
- 关于centos7下networkManager关闭操作
由于network和NetworkManager服务会出现冲突,而且NetworkManager通常会比较先启动,所以为了防止NetworkManager的启动导致我们直接配置的网络环境失效,我们需要 ...
- DHCP服务器配置及测试
1 DHCP服务器简介 DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,DHCP 协议主要是用来自动为局域网中的客户机分配TCP/IP 信息的网络 ...
- Speech Super Resolution Generative Adversarial Network
博客作者:凌逆战 博客地址:https://www.cnblogs.com/LXP-Never/p/10874993.html 论文作者:Sefik Emre Eskimez , Kazuhito K ...
- javascript 浅复制 和 深复制
如何区分深拷贝与浅拷贝,简单点来说,就是假设 B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝, 如果B没变,那就是深拷贝 实现思路 1 json 深度拷贝 2 遍历递归 ...
- javascript检测客户端环境是否是pc端
//isPC(): 检测客户端环境是否是pc端 function isPC(){ let userAgent = navigator.userAgent; let agents = ["An ...
- Linux 性能分析 工具命令
背景知识:具备背景知识是分析性能问题时需要了解的.比如硬件 cache:再比如操作系统内核.应用程序的行为细节往往是和这些东西互相牵扯的,这些底层的东西会以意想不到的方式影响应用程序的性能,比如某些程 ...
- shell脚本 定期删除日志
定期删除日志: 然后建立清除日志文件的shell脚本,文件名为clean_log只保留最近三天的日志 #! /bin/bashlogdir=/var/log/httpdcd ${logdir} ...
- 一个故事看懂Linux文件权限管理
前情回顾: 我通过open这个系统调用虫洞来到了内核空间,又在老爷爷的指点下来到了sys_open的地盘,即将开始打开文件的工作. 详情参见:内核地址空间大冒险:系统调用 open系统调用链 我是一个 ...
- 内部类(innerclasses)
一般情况下,我们把类定义成独立的单元.有些情况下,我们把一个类放在另一个类的内部定义为内部类. 内部类的作用: 1.内部类提供了更好的封装.只能让外部类直接访问,不允许同一个包中的其他类直接访问. 2 ...
- .NET Core MVC下的TagHelper
.NET web开发者在开发过程中,一定都踩过的坑,明明修改了js文件,可是部署到生产环境,客户反馈说:“还是报错啊”..然后一脸懵逼的去服务器上看文件,确实已经更新了.有经验的coder可能就想到了 ...