什么是Linux系统
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。
在这里要提到做出很大贡献的两个人,一个是开源之父—Richard Matthew Stallman,他是自由软件的精神领袖GNU 计划以及自由软件基金会( Free Software Foundation )的创立者、著名黑客, 他所写作的GNU 通用公共许可证( GNU GPL )是世上最广为采用的自由软件许可证。另一个就是Linux之父—Linus Benedict Torvalds,在 1991 年的十月,当时还在芬兰上大学的他带头开发了 linux 内核。
为什么选择使用Linux系统
- 首先在服务器端,大多数服务器都使用的是linux系统。当然可以使用版本不一样的如centos、ubuntu、redhat等,但它们都有一个统称就是linux。
- 对于学习编程的人来说学习linux是非常必须的。因为linux系统所执行各种程序的速度是比win要快很多的。在win中进行编程的时候我们可以要安装不同的开发软件之类的,但在linux我们只需要学会一种vim就可以了。
- 使用linux不能不提安全。在win中我们可以安装不同杀毒软件来保证计算机不被各种病毒攻击,但在linux中你可以完全放心,只要有病毒在linux中运行,不出几个小时linux的各个版本都会进行更新。因为全世界的程序员都在维护它。
- 还有一点就是在win中安装各种软件的时候很多软件都会需要计算机进行重启才可以进行使用,但在linux中根本不需要重启计算机,每安装一种软件都会有相应的服务,只需要使用命令重启软件服务即可。
- 还有一个原因就是win太浪费系统资源,但linux不会。
- 另外还有一个原因,可能对大部分从事IT行业的人来说都是非常有成就感的,在linux中我们可以使用vim编辑器进行各种程序的开发与编辑。
与操作系统进行交互
当我们打开一个Linux系统之后,该如何与系统进行交互?一般都是默认用系统中的 bash 和系统实现交互的。下面介绍打开bash界面的三种方法:(1). 在系统桌面的空白处,敲击鼠标右键,选择Open Terminal。
(2). 点击系统左上角的Applications,选择其中的Terminal,如下图所示:
(3).在一个已打开的bash中输入gnome-terminal,如下:
[kiosk@foundation80 ~]$ gnome-terminal
通过以上三种方法就会打开一个bash界面,如下:
可以看到在提示符之后系统会等待用户输入相应的命令从而与系统进行交互。
什么是 shell
shell 也是操作系统中的一个软件,它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口,系统中的命令用 shell 去解释,然后shell 接收系统回应的输出并显示其到屏幕中。bash = GNU Bourne-Again Shell
命令行提示符
打开bash之后可以看到一行字符,这一行就是命令提示符:[kiosk@foundation80 ~]$
kiosk: 代表运行bash的用户
@: 信息分隔符
foundation80: 代表bash所在主机的短名称
~: 代表当前默认的操作目录
$: 代表用户身份提示符(#则表示超级用户)
如何在 shell 中执行命令
命令一定要在提示符之后输入命令的输入方式:命令 参数 目标 (参数和目标都不是必须加的)
参数是命令功能的指定