认识linux

简介: linux 之前流行的系统是unix 1991年linux Torvalds参考minix开发了linux(仅仅是内核) GNU(全称GNU is not unix) Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
  • linux 之前流行的系统是unix
  • 1991年linux Torvalds参考minix开发了linux(仅仅是内核)
  • GNU(全称GNU is not unix)
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
 
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。 它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。
gpl
GPL,是GNU General Public License的缩写,是 GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通用公共授权英文原文的版本始具有此等效力。
  GPL标志
 
  • 各个linux发行版
Debian(1993)--> ubuntu(2004)
Slackware(1993)-->SUSE(1994)
Redhat(1994)-->redflag(1999国产中国)
Redhat 把软件放到 Fedora 操作系统测试,没问题后--->放到收费的操作系统上Redhat  RHEL(2002)
社区组织把RHEL修改centos 作为免费的操作系统。
 
  • 创建虚拟机
主要使用centos7作为学习的操作系统,安装选择最小化安装。系统镜像可以到镜像源站点下载。
我是用的mac操作系统,虚拟机配置如下:
内存 1024M
swap虚拟内存为物理内存的2倍 2048M;

注意

当虚拟机配置的内存小于4G,交换分区swap是内存的2倍

大于4G,swap最大为8G

硬盘大小任意。
 
主要的配置过程:
选择安装CentOS7
 
 
选择最小安装,没有图形界面
 
 
自定义分区
对于实验的环境来说可以这样分区:
/boot  --->200M
swap ---->2048M 物理内存的2倍
/  --->根,全部剩余大小
正常使用过程还喜欢单独分出来一个home分区,因为可以自己存放一些文件,单独分出来好容易挂载到其它的地方,万一磁盘坏了呢。
 
虚拟机NAT/桥接模式说明:
  • NAT模式

在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式虚拟系统可把物理主机作为路由器访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

  • 桥接模式

在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。

使用桥接模式的虚拟系统和主机的关系,就如同连接在一个集线器上的两台电脑;要让他们通讯就需要为虚拟系统配置ip地址和子网掩码。如果我们需要在局域网内建立一个虚拟服务器,并为局域网用户提供服务,那就要选择桥接模式。

 

 
 

目录
相关文章
|
3天前
|
网络协议 Unix Linux
Linux
inux是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。由于Linux是开源的,因此全世界的Linux爱好者都可以对Linux进行修改和再发布。‌
|
4月前
|
Unix Java Linux
Linux介绍篇
Linux介绍篇
|
4月前
|
网络协议 Unix Linux
初识Linux
初识Linux
31 0
|
10月前
|
监控 Linux 数据库
Linux下的epf 是什么?
由于 EPF 是一个底层的内核功能,实际涉及到 EPF 的代码可能需要在内核层面进行编写和调试。下面给出在应用程序中使用 EPF 巨型页面的示例代码:
77 0
|
安全 Linux 程序员
Linux 下如何知道是否有人在使坏?
Linux 下如何知道是否有人在使坏?
121 0
|
安全 应用服务中间件 Linux
你需要知道的Linux安全
1. 账号以及密码一定要复杂,密码需要符合这些规范:字符大于 10 个;至少包含大小写以及数字;密码中不能包含账号,不能包含自己的姓名全拼,不能有自己的生日数字,不能有自己的电话号码;密码要定期更换;不能把密码保存在记事本等文档中要用专业的存密码的软件保存。
1313 0
|
Linux
linux中的~ / .
~代表你的/home/用户目录 假设你的用户名是xxx,那么~/ = /home/xxx/ .是代表此目录本身,但是一般可以不写 所以cd ~/. = cd ~ = cd ~/ 但是.后面有东西又是另外一个问题,点在文件名头部,代表一个[隐藏文件] ~/.local是你的主目录下一个.local的文件夹的路径, 并且从.可以看出,这是一个饮藏文件, 如果不用ls -a的话,一般ls是无法看到的 / 是目录层的分隔、表示符。
1145 0
|
Linux
linux|管道符号
|管道符是什么:把前一个命令的输出结果输出给下一个命令使用。 为什么有管道符:对结果进行过滤。 使用方法: image.png 总结: image.png
965 0
|
Web App开发 Linux
|
存储 Unix Linux