linux脚本和基本命令 linux脚本是什么语言( 四 )


12.2Linux内置命令简介 / 450
12.3Linux常用内置命令实例 / 452
新手做linux运维需要学哪些知识1、Linux系统基础
严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统 。GNU是Richard Stallman组织的一个项目 , 世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动 。但是,修改后的程序必须遵循GPL协议 。
Linux 是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便 。
为程序分配系统资源 , 处理计算机内部细节的软件叫做操作系统或者内核 。如果你希望详细了解操作系统的概念 , 请查看操作系统教程 。
用户通过Shell与Linux内核交互 。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令) 。
2、网络服务
服务有很多种 , 每间公司都会用到不同的 , 但基础的服务肯定要掌握 , 如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行 。
其实网络服务方面不用太担心,一般公司的环境都已经搭建好 , 就算有新服务器或让你整改,公司会有相应的文档让你参照来弄,不会让你乱来的,但至少相关的配置一定要学熟,而且肯定是编译安装多 , 那些模块要熟悉一下他的作用,特别是PHP那些模块 。
这面2点只是基础,也是必要条件,不能说是工具,下以才是真正的要掌握的工具 。
3、shell脚本和另一个脚本语言
shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本吧,这是最最最基本了 。别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义 。
Shell是系统的用户界面 , 提供了用户与内核进行交互操作的一种接口 。它接收用户输入的命令并把它送入内核去执行。
实际上Shell是一个命令解释器 , 它解释由用户输入的命令并且把它们送到内核 。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序 。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果 。
Linux提供了像MicrosoftWindows那样的可视的命令输入界面--X Window的图形用户界面(GUI) 。它提供了很多桌面环境系统,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制 。GNOME 。
每个Linux系统的用户可以拥有他自己的用户界面或Shell , 用以满足他们自己专门的Shell需要 。
同Linux本身一样 , Shell也有多种不同的版本 。主要有下列版本的Shell:
Bourne Shell:是贝尔实验室开发的 。
BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell 。
Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容 。
C Shell:是SUN公司Shell的BSD版本 。
Z Shell:The last shell you’ll ever need! Z是最后一个字母,也就是终极Shell 。它集成了bash、ksh的重要特性,同时又增加了自己独有的特性 。
而另一个脚本语言是可选的 , 一般是3P,即Python,Perl和PHP,PHP就不需要考虑了,除非你要做开发,我个人建议学Python会比较好,不难实现自动化运维,Perl是文本处理很强大,反正这两个学一个就行了 。

推荐阅读