所以要想从事Linux运维工作,首先肯定要学RedHat系列的发行版本,其次是Ubuntu和SUSE。
我在实际工作中,用到最多的也是RedHat系列的几个操作系统,其次是SUSE用的比较多,Ubuntu倒是用的挺少的。
因为Unix系统大部分是为了特定硬件特定编写的,很多是没有X86版本的,所以学起来就比较麻烦。
Solaris是有X86版本的,可以在虚拟机中创建学习,AIX也是有模拟器的,不过可能要学起来就稍微麻烦点。
虽然Linux发行版本很多,但使用的内核都是一样的,所以80%-90%的命令都是一样的,不一样的命令往往都是各自发行厂商自己添加的一些系统管理命令,还有就是除了源码安装软件一样,发行厂商一般都会有自己特有的安装软件的方法。
Unix之间的版本,有的就可能差异比较大了。学习环境可能也不是很方便,所以在工作中,也发现熟悉Unix系统的越来越少了,比较精通的都是老一辈技术人员了。
从数据和作者自己的工作经验来看,初学者想学Linux/Unix,Linux中首先肯定要学RedHat系列的系统,比如CentOS,有精力了再去搞搞其它的,比如Ubuntu,debian。
虽然从比例上来说,RedHat系列是比较多,不过每个公司都不一样,有的公司就喜欢使用Ubuntu和debian。
Unix中就可以学学Solaris,因为比较常用的Unix中,也只有它有X86版本的,学起来方便。不过Oracle公司也放弃了Solaris系统,但是在生产中一时还是会存在的。
持续更新中。。。根据实例来进行讲解各命令的使用。一、文件类命令1.1 ls命令列出当前目录下所有文件,包括隐藏文件,并且显示权限、大小等信息#ls -la-l:显示文件权限、用户属性、文件大小、修改时间等信息-a:列出所有文件,包括隐藏文件1.2 ls命令按时间排序最新修改的文件排列在前面#ls -lat-t:用文件和目录的更改时间排序最新修改的文件排列在最后#......
的脚本语言主要有shell、Perl、Python,还有PHP也是可以做为脚本语言的,不过用的比较少。Perl现在还在用的都是大神吧,新人几乎没人会去学Perl了。国内就是这种情形,国外就不太清楚了。shell脚本是过程式编程,就是根据想要实现的功能从前往后一步一步写代码来实现。这种对于大型项目不是很合适,很多脚本无法重用。Python是一门支持面向对象的编程语言,可以......
持续更新中….一、必须要熟练掌握的操作1.1 忘记root密码(进入单用户模式)1.2 进急救模式1.3 配置IP地址1.4 配置主机名1.5 扫描磁盘、磁盘分区、挂载分区1.6 LVM卷组管理1.7 分区的扩展和收缩1.8 VNC设置1.9 定时设置二、详细配置步骤我这里都以RHEL6系统来做配置,有些比较不一样的配置也会加上RHEL7。2.1 忘记root密......

