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的发展史
自由软件之父
GNU:GNU is Not Unix
GPL:通用版权许可证协议,如果软件被打上GPL,那么任何人都可以对这个软件进行修改,但是修改完之后,必须将源码发布出来,以便更好的传承下去。(Linux中的软件80%都是GPL提供的)
copyleft:无版权, copyright:有版权
opensource free:源代码开放、软件谁都可以使用、谁都可以传播、谁都可以二次开发,使用GPL协议保护。
Linux之父,Linus Torvalds 林纳斯.托瓦兹 1991年Linux内核
Linux 常见发行版
Red Hat:RHCA 、 RHCE ... 收费
CentOS 社区企业级操作系统,改Redhat,完全开源。
Ubuntu 社区维护,现在主要做手机系统和电脑桌面系统。
Bash Shell 初识
什么是Bash Shell
就是让人类和计算机之间进行交互,人类发起执行,告诉计算机,你要做什么...
Bash Shell 是一个命令解释器
例如:
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
用户管理
权限管理
磁盘管理
网络管理
软件管理
应用管理
...