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

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


Debian是三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。

Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。

suse是基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。

不同发行版之间的联系:
所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定

不同发行版之间的区别:
发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。)

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

























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

1.在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="”%F %T ",保存退出。

[[email protected] ~]# vim .bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
HISTTIMEFORMAT="”%F %T "
export PATH

2.使更新后的配置文件生效,执行:

source ~/.bash_profile

3.验证

[[email protected] ~]# history
    1  ”2020-02-07 19:12:59 ifconfig
    2  ”2020-02-07 19:12:59 hostname
    3  ”2020-02-07 19:12:59 hostnamectl set-hostname node1
    4  ”2020-02-07 19:12:59 cat /etc/hosts
    5  ”2020-02-07 19:12:59 reboot
    6  ”2020-02-07 19:12:59 ifconfig
    7  ”2020-02-07 19:12:59 cd /
    8  ”2020-02-07 19:12:59 ls
    9  ”2020-02-07 19:12:59 ipconfig
   10  ”2020-02-07 19:12:59 ifconfig
   11  ”2020-02-07 19:12:59 nmtui

四.总结Linux哲学思想。

1.一切皆文件(硬件设备亦如此);
2.由众多目的单一的小程序组成,一个程序只做一件事,并且要好;
3.组合小程序完成复杂任务;
4.尽可能避免跟用户交互;
5.使用文本文件保存配置信息;
6.提供机制,而非策略。
#五.总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
选项有两种表现形式:
?短选项:-C, 例如-l, -d
??注意:有些命令的选项没有-;
??如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld
?长选项:--word, 例如--help, --human-readable
??注意:长选项不能合并;
?注意:有些选项可以不带参数,此称为选项参数;
##echo
echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
语法

echo(选项)(参数)

选项

-e:激活转义字符。

##screen
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。

语法

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]

选项

-A  将所有的视窗都调整为目前终端机的大小。
-d <作业名称>  将指定的screen作业离线。
-h <行数>  指定视窗的缓冲区行数。
-m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称>  恢复离线的screen作业。
-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s  指定建立新视窗时,所要执行的shell。
-S <作业名称>  指定screen作业的名称。
-v  显示版本信息。
-x  恢复之前离线的screen作业。
-ls或--list  显示目前所有的screen作业。
-wipe  检查目前所有的screen作业,并删除已经无法使用的screen作业

##date
date命令是显示或设置系统时间与日期。

语法

date(选项)(参数)

选项

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。

参数
<+时间日期格式>:指定显示时使用的日期时间格式。

日期格式字符串列表

%H 小时,24小时制(00~23)
%I 小时,12小时制(01~12)
%k 小时,24小时制(0~23)
%l 小时,12小时制(1~12)
%M 分钟(00~59)
%p 显示出AM或PM
%r 显示时间,12小时制(hh:mm:ss %p)
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 显示秒(00~59)
%T 显示时间,24小时制(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 显示时区,日期域(CST)
%a 星期的简称(Sun~Sat)
%A 星期的全称(Sunday~Saturday)
%h,%b 月的简称(Jan~Dec)
%B 月的全称(January~December)
%c 日期和时间(Tue Nov 20 14:12:58 2012)
%d 一个月的第几天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第几天(001~366)
%m 月份(01~12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00~53,星期一为第一天)
%y 年的最后两个数字(1999则是99)

实例
格式化输出:

date +"%Y-%m-%d"
2009-12-07

##ifconfig
ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

语法

ifconfig(参数)

参数

add<地址>:设置网络设备IPv6的ip地址;
del<地址>:删除网络设备IPv6的IP地址;
down:关闭指定的网络设备;
<hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
io_addr<I/O地址>:设置网络设备的I/O地址;
irq<IRQ地址>:设置网络设备的IRQ;
media<网络媒介类型>:设置网络设备的媒介类型;
mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
mtu<字节>:设置网络设备的MTU;
netmask<子网掩码>:设置网络设备的子网掩码;
tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
up:启动指定的网络设备;
-broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
-pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
-promisc:关闭或启动指定网络设备的promiscuous模式;
IP地址:指定网络设备的IP地址;
网络设备:指定网络设备的名称。

实例
显示网络设备信息(激活状态的):

[[email protected] ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:1E:51
          inet addr:10.160.7.81  Bcast:10.160.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61430830 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88534 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3607197869 (3.3 GiB)  TX bytes:6115042 (5.8 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:56103 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5079451 (4.8 MiB)  TX bytes:5079451 (4.8 MiB)

##export
export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。
语法

export(选项)(参数)

选项

-f:代表[变量名称]中为函数名称;
-n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
-p:列出所有的shell赋予程序的环境变量。

参数
变量:指定要输出或者删除的环境变量。

原文地址:https://blog.51cto.com/767958/2471380

时间: 2024-10-25 14:08:07

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别的相关文章

常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。

一.按系列罗列linux的发行版,并描述不同发行版之间的联系和区别 Linux发行版=Linux内核+商业软件 linux的发行版: RedHat.Fedora.suse.红旗.debian.Ubuntu.centos 不同发行版之间的联系和区别: Red Hat ,是redhat自己的发行的企业版,是redhat的一个重要节点. Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合.由红帽公司赞助. suse linux,针对个人用户. 红旗linux的发行版,包括

Linux基础系列之---Linux的常见发行版

Linux的常见发行版有几大分支: Linux发行版有数百种之多,我们只列举常见的几种发行版有:RedHat.Debian.Slackware.Gentoo等几大分支,除介绍的几大分支外,还有基于以上分支的二次发行版,如:基于RedHat的二次发行版CentOS.基于Debian的二次发行版Ubutu.knopix等.还有基于二次发行版再此封装发行的版本,如基于Ubutu发行的mint等. 1.RedHat分支 Redhat 9.0(个人版.9.0后交给了Fedora进行维护) RedHat E

Linux发行版之间的联系和区别

Linux发行版主要有三个分支:Debian.Slackware.RedHat. (1)Debian:(以社区的方式运作) 1..Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器: 2.Linux Mint:基于Debian和Ubuntu的Linux发行版, 致力于使桌面系统对个人用户每天的工作更易用,更高效, 其目标是提供一种更完整的即刻可用体验. (2)Slackware: 1.suse:基于Slackware二次开发的一款Linux,主要用于商业桌面.服务器

Linux发行版及各发行版之间的联系与区别

Linux发行版主要有三个分支:Debian.Slackware.RedHat. (1)Debian:(以社区的方式运作) 1..Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器: 2.Linux Mint:基于Debian和Ubuntu的Linux发行版, 致力于使桌面系统对个人用户每天的工作更易用,更高效, 其目标是提供一种更完整的即刻可用体验. (2)Slackware: 1.suse:基于Slackware二次开发的一款Linux,主要用于商业桌面.服务器

Linux的发行版及其描述

Linux的十种发行版及其描述 linux其中十种发行版本为Debian.Gentoo.Ubuntu.Damn Vulnerable Linux.红帽企业级Linux. CentOS.Fedora.Kali Linux.Arch Linux.OpenSuse等. Debian Debian运行起来极其稳定,这使得它非常适合用于服务器.Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感.Debian这款操作系统派生出了多个Linux

常见的Linux发行版本及不同发行版本之间的联系和区别

Linux的发行版本主要有三大分支: slackware(1)SUSE Linux Enterprise Server (SLES)商业版的SUSE Linux,主要用于服务器(2)OpenSuse社区版的SUSE Linux,主要用于桌面,也可用于服务器 debian(1)Ubuntu开源的免费Linux,主要针对桌面用户,深受开发人员喜爱.也有针对服务器的Ubuntu server(2)mint基于Debian和Ubuntu开发的开源免费Linux,功能强大且易用的桌面级操作系统 redha

XAMPP 的 Linux 版 (x86 兼容处理器版)安装配置使用详细介绍,教你建好一个LAMPP站!

XAMPP 的 Linux 版 (x86 兼容处理器版) 以前被称作 LAMPP,但为了避免误解,将其重名命为 ?XAMPP 的 Linux 版?.所以,如果您在寻找 LAMPP下载.安装.配置.使用方法,您就来对地方了. 安装过程仅 4 个步骤 步骤 1:下载 只需点击下面的链接.下载最新版总是好主意.:)完整的下载列表(老版本)可在 SourceForge 找到. 详细的 XAMPP 各版本更新记录可在 发布说明 中找到. XAMPP Linux 1.8.2 107 MB Apache 2.

【Hadoop系列】linux SSH原理解析

本文中斜体加粗代表shell指令,操作环境 CentOS6.5 linux root免密码登录链接:[Hadoop系列]linux下 root用户免密码登录远程主机 ssh. linux 非root用户免密码登录:XXXXXXX(暂未写好) Linux下,使用ssh协议登录远程计算机.让我们先来了解下什么是SSH. 一.什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录.如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途

《Linux设备驱动开发详解(第3版)》海量更新总结

本博实时更新<Linux设备驱动开发详解(第3版)>的最新进展. 2015.2.26 几乎完成初稿. [F]是修正或升级:[N]是新增知识点:[D]是删除的内容 第1章 <Linux设备驱动概述及开发环境构建>[D]删除关于LDD6410开发板的介绍[F]更新新的Ubuntu虚拟机[N]添加关于QEMU模拟vexpress板的描述 第2章 <驱动设计的硬件基础> [N]增加关于SoC的介绍:[N]增加关于eFuse的内容:[D]删除ISA总线的内容了:[N]增加关于SP