linux介绍

Linux系统和windows系统的区别

*   windows:收费,不开源,主要用于日常办公、游戏、娱乐多一些。

*   Linux:一部分免费,开源,主要用于服务器领域,性能稳定,安全。(C语言)

**开源:开放源代码**

## Linux的优点

1.Linux系统兼容Unix系统、几乎具备Unix所有优秀特性。  2.Linux系统基于GNU许可(GNU is Not Unix)、开放源代码的程序、可自由修改。  3.Linux系统基于GPL通用许可,免费、开源、随意修改、随意传播、无任何版权限制。  4.Linux系统兼容x86系列的CPU架构、并且高效稳定、可靠、安全。  5.Linux系统拥有完善的多用户、多任务、多进程、多CPU的系统。  6.Linux系统具有大量的第三方免费应用程序、中小型企业完全够用。

**第三方免费应用程序:**

*   nginx

*   mysql

*   redis

*   elasticsearch

*   .....

GNU:GNU is Not Unix

GPL:通用版权许可证协议,如果软件被打上GPL,那么任何人都可以对这个软件进行修改,但是修改完之后,必须将源码发布出来,以便更好的传承下去。(Linux中的软件80%都是GPL提供的)

Linux的发展史

image.png

自由软件之父

GNU:GNU is Not Unix

GPL:通用版权许可证协议,如果软件被打上GPL,那么任何人都可以对这个软件进行修改,但是修改完之后,必须将源码发布出来,以便更好的传承下去。(Linux中的软件80%都是GPL提供的)

copyleft:无版权, copyright:有版权

opensource free:源代码开放、软件谁都可以使用、谁都可以传播、谁都可以二次开发,使用GPL协议保护。
image

                      Linux之父,Linus Torvalds 林纳斯.托瓦兹 1991年Linux内核

Linux 常见发行版

image

Red Hat:RHCA 、 RHCE ... 收费

image

CentOS 社区企业级操作系统,改Redhat,完全开源。

image

Ubuntu 社区维护,现在主要做手机系统和电脑桌面系统。

Bash Shell 初识

什么是Bash Shell

就是让人类和计算机之间进行交互,人类发起执行,告诉计算机,你要做什么...

Bash Shell 是一个命令解释器

例如:

image.png

Bash Shell 的作用

  • 文件管理
#对于文件的,增删改查   (技术人员 运维和开发 .. 的 宿命)
## 创建文件
[root@zls ~]# touch zls.txt
## 删除文件

## 修改文件
[root@zls ~]# echo '曾老师' > zls.txt
[root@zls ~]# vim zls.txt
sed

## 查看文件
[root@zls ~]# cat zls.txt 
曾老师 xxx
[root@zls ~]# less zls.txt
[root@zls ~]# head zls.txt 
曾老师 xxx
[root@zls ~]# tail zls.txt 
曾老师 xxx
[root@zls ~]# grep '.*' zls.txt 
曾老师 xxx

sed
awk
  • 用户管理

  • 权限管理

  • 磁盘管理

  • 网络管理

  • 软件管理

  • 应用管理

...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容