Linux发行版本,shell,Bash(2)

Linux发行版本

Linux存在着许多不同的Linux发行版本,比如Ubuntu、CentOS、Redhat、Debian、Fedora、Android等等。 但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制 台、台式计算机、大型机和超级计算机。

Linux是一个基于POSIX (Portable Operating System Interface ,缩写为 POSIX )的多用户、多任务、支持 多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。 Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核, 并且使用GNU 工程各种工具和数据库的操作系统。

CentOS系统

很多网站站长一般都选择centOS系统,CentOS是从redhat源代码编译的重新发布版。CentOS去除很多 与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社 区的支持。

Ubuntu系统

Ubuntu有亮丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计 算机硬件的支持好于centos和debian,兼容性强,Ubuntu应用非常多,但对于服务器系统来说,需要的是稳 定,操作方便,维护简单的系统。如果你需要在服务器端使用图形界面, ubuntu是一个不错的选择,你需要注 意的是,图形界面占用的内存非常大,而内存越大的vps(virtual private server)价格也越高。

Debian系统

Debian也非常适合做服务器操作系统,与Ubuntu比较,它没有太多的花哨界面,稳定压倒一切。debian 这个Linux系统,底层非常稳定,内核和内存的占用都非常小,比如128M的内存就能运行,比Centos占用的资 源还要少,但debian的帮助文档和技术资料比较少。

shell

什么是shell

在计算机科学中,Shell俗称壳, 是指命令解析器。它类似于DOS下的command和后来的cmd.exe。它接收用 户命令,然后调用相应的应用程序。 同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预 先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控 制结构,包括循环和分支。

在这里插入图片描述

Linux内核时核心地位
Shell可以理解为壳,不能单独运行,
只能在kernel运行之后才能运行。才能发挥价值
Shell是用来操作kernel。
Shell也可以理解为脚本解释器。
Shell指命令解析器。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序,并且回写。

参看系统有哪些shell:
命令:cat /etc/shells
在这里插入图片描述

查看当前正在使用的shell:
命令echo $SHELL

在这里插入图片描述

打开的终端窗口并不是shell ,只是shell运行需要在终端窗口运行。
终端窗口只是把输入的命令显示并且把命令传输给shell命令解析器,
shell解析完成之后在把解析的信息显示到终端窗口。
终端 teletype 翻译为打字机
终端可以提供从键盘输入的回显
当登录之后才进入到shell解释器
登陆界面运行的是login程序,这个时候并没有运行shell。

Bash

Bash (GNU Bourne­Again Shell) 是许多Linux发行版的默认Shell。事实上,还有许多传统UNIX上用的Shell, 例如tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其它的Shell会很快就上 手,大多数的时候,一个Shell Script通常可以在很多种Shell上使用。

bash常用快捷键

在使用bash时候,经常会用到这些快捷方式,有助于提高输入指令的速度 。在这里插入图片描述

发布了163 篇原创文章 · 获赞 94 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43648751/article/details/104527885