先说个事情:这几天我正在忙一个项目的设计,8月1号之前要弄出来,所以每天都要弄到很晚,可能更新就有点跟不上了,不过我如果有时间的话,我就更新,没时间的话,我会在8月1号之后统一更新出来,希望大家谅解!


期待已久的linux运维、oracle"培训班"终于开班了,小编从已经开始长期四个半月的linux运维、oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢!


开班第六天:

  主要大纲内容:

  1. 对外部命令和内部命令的认识和使用
  2. windows和linux文件共享时出现的编码问题的解决
  3. linux运行级别的认识(附干坏事)
  4. 多种配置网络的方法
  5. 给自己的网卡分配多个IP地址
  6. linux的主机名不是随便乱改的!

详细讲解:

  • 对外部命令和内部命令的认识和使用

  说之前,让大家理解一下多用户的意思,多用户的意思是一个用户可以多次登录,而且多个用户可以同时登录。

  什么是外部命令,一般我们认为可以通过which找到的命令是外部命令,同时如果使用type+命令得到的结果是下面的,我们一般认为是内部命令。

    

  在linux中我们使用的命令,不是所有的都能记住,一般的linux大神都是使用帮助文档来查看自己不记得的linux命令,我们一般使用help来查看内部命令的帮助文档,使用man手册来查看外部命令的帮助文档。

  • windows和linux文件共享时出现的编码问题的解决

  学习linux运维呢,很多时候我们面对的是linux电脑,但是总是要面对windows电脑的,有时候我们需要linux和windows之间文件共享,这里就会出现一个问题----编码问题。

  问题一:windows电脑的很多文件包括我们创建的都是gbk中文编码的,但是linux中我们使用的vim检测编码有一套规则,他会按照顺序来检查来自windows电脑的文件是属于什么编码。一般来说,windows中gbk文件格式都会被linxu检测成iso8859格式的,因为iso8859检测靠前,这就导致我们有些中文字体显示乱码。

  解决的方法:

  ①直接在windows系统中保存文件的时候就保存为utf-8格式,简单而粗暴。

  ②改变文件的编码方式,先使用file+文件,检测文件的编码等信息。然后使用命令,

root@localhost~# iconv -f gbk -t utf8 -o /输出文件 /输入文件

  问题二:问题的描述:windows中的换行是两个字符,linux中的换行是一个字符,所以在window文件拷贝到linux中会显示多余的一个字符。

  解决的方法:

  ①使用unix2dos和dos2unix命令,可以先安装,yum install unix2dos或者dos2unix。

  ②使用unix2dos 文件 文件 命令,来解决windows中换行的问题,这样windows中换行字符就可以在linux中正常显示了。

  ③使用file 文件,查看文件的信息,可以查看到后面的一串信息没有了。

  • linux运行级别的认识(附干坏事)

  linux下分字符终端和图形终端,有可能有些人在安装linux时候没有安装图形终端,那么直接可以使用命令,yum groupinstall "desktop",安装即可。

  运行级别分为六种,具体什么意思,大家可以百度,这个没必要讲。查看自己当前的运行级别可以使用命令:runlevel,有两个值,一个是上一次的运行级别,另一个是当前的运行级别为5.

  

  如何来更改运行级别呢?

  ①永久更改:vim /etc/inittab,更改下面数字为自己想要的运行级别。

  

  ②在当前运行级别切换到另一个运行级别,我们知道linux中终端分为真正的终端和伪终端两种,分别用tty*和pts/*表示。如果当前的运行级别为3,你想要临时切换到一个图形终端,那么你只需要运行startx即可进入图形终端;如果你想要重新启动到图形终端,你可以使用init 5。

  接着干坏事!其实就是通过多种方法远程连接到对方电脑,把运行级别改为6,那么他的电脑在刚刚重启的时候就读取到运行级别配置文件,就会又进入重启,这样反复。这种方法也就骗骗小白,稍微懂一点的人就知道进入1级别的运行命令,重新改为3或者5。详细的以后的教程会涉及到的。

  • 多种配置网络的方法

  我们知道最常用的几种配置网络的方法吗?

  ①通过修改配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth*这种方法

  ②通过setup来修改网络配置信息

  ③通过图形终端中,点鼠标来修改

  方法很多,原理弄明白就行,这里我讲一下修改配置文件其实默认覆盖了很多文件,

  ①对DNS的修改,可以通过vim /etc/resolv.conf

  ②对路由的修改 route -n,使用删除:route del,使用添加默认网关:route add default gw ip,网关也是一条特殊的路由

  ③对ip地址的修改,ifconfig eth0 IP地址/24 up

  • 给自己的网卡分配多个IP地址

  这里讲一下如何为自己网卡添加多个ip,首先假设我们的网卡是eth0,这里我们使用命令,

root@localhost~#ifconfig eth0: ip地址/ up

  这里需要说明一点就是,route和ifconfig都是当前生效的,重启之后不生效,这种方法都常用于我们今后网络调试中。(eth0:1表示为我们eth0起的一个别名)

  那么我们想永久添加一个ip地址呢,当然改配置文件啊,修改vim /etc/sysconfig/network-scripts/ifcfg-eth0:1,配置文件内容相同,只不过不需要硬件地址、网关、dns,只需要把ip地址重新修改一下就可以了。

  • linux的主机名不是随便乱改的!

  主机名我们都不陌生,使用命令hostname就可以查看,那么一个正规且符合企业要求的主机名应该怎么命名呢?

  ①如果有公司自己的域名,假设为B.com,那么就可以改成A.B.com

  ②那么我们是怎么对A进行命名规范的呢,假如我管理的这台linux服务器是上海的,电信的,一号机柜的三号主机,那么我们命名一般为:sh-net-1-3.B.com,命名一般不允许出现大写字母的,这样命名的一个好处是,方便快速找到出故障的机子,同时通过主机名就可以知道主机所隶属的公司。

总结:

  今天开始呢,实训慢慢进入正轨了,我们的课程更新也可能不是以前那么基础了,会慢慢的加深难度(当然不可能一下子就非常高大上的难度),希望有兴趣的小伙伴可以跟我一起学习,共同进步!希望大家关注一下我,这样我更新的时候,你可以第一时间获取到知识点,有问题的话,都可以私信我,能解决我一定帮忙解决!  

博客园:爱家人爱老婆的IT男

QQ群:145252709,我会上传资源,同时会有很多大神跟你们讨论学习分享

微信公众号:程序猿的野生香蕉【获取文章中出现的工具】

<实训|第六天>偷偷让新手的Linux无限重启附linux主机名称不是随便乱改的!的更多相关文章

  1. 实训第六天(mybatis)

    今天实训第六天,我们学习了mybatis这个数据库框架,虽然说框架的环境搭建非常的繁琐,但是在了解原理和流程之后是非常的舒服的.因为有一个强大的工具被我掌握了,所以今天感觉非常的开心. 首先我们是在s ...

  2. 如何在Linux中显示和设置主机名

    原文链接 随着连接到网络的计算机数量越来越多,每一台计算机都需要有一个属性来区别于其它计算机.和现实世界中的人一样,计算机也有一个叫做hostname(主机名)的属性. 什么是hostname 从它的 ...

  3. 如何在Linux中显示和设置主机名(适用ubantu、centos等版本)

    随着连接到网络的计算机数量越来越多,每一台计算机都需要有一个属性来区别于其它计算机.和现实世界中的人一样,计算机也有一个叫做hostname(主机名)的属性. 什么是hostname 从它的操作手册来 ...

  4. <实训|第四天>Linux下的vim你真的掌握了吗?附上ftp远程命令上传。

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  5. <实训|第三天>Linux登录界面的修改以及Richard Stallman、自由软件运动

    在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方 ...

  6. <实训|第二天>掌握linux6.7中安装vmware、vmware安装linux发行版本以及遇到的问题最后libreoffice的安装

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  7. 老男孩linux实训学生入学资格考试题(技术部分)

    ################################################################ 本文内容摘录于老男孩linux实战运维培训中心入学考试题(答案部分) ...

  8. Linux系统管理学习实训任务书

    1.<Linux系统管理实训任务一之搭建实验基础环境> https://www.toutiao.com/i6763578305091207694/ 2.<Linux系统管理实训任务一 ...

  9. linux实训

    目  录 Unit 1 操作系统安装.... 3 1.1 多操作系统安装... 3 1.1.1 VMware简介... 3 1.1.2 VMWare基本使用... 4 1.2 安装Red Hat Li ...

随机推荐

  1. OSGI.NET 框架浅析

    关于osgi.net ,想必大家也听说过,以下是自己在学习osgi.net 过程中整理出来的内容,供大家学习参与使用. 1.  UIOSP 开放工厂框架架构 开放工厂所有插件基于OSGi.NET面向服 ...

  2. SQL Server(三)——增、删、改、查

    一.数据库操作 create database 数据库名称 ——创建drop database 数据库名称 ——删除use 数据库名称 ——使用go 两条SQL语句之间分隔 二.表的操作 create ...

  3. Sql Server之旅——第四站 你必须知道的非聚集索引扫描

    非聚集索引,这个是大家都非常熟悉的一个东西,有时候我们由于业务原因,sql写的非常复杂,需要join很多张表,然后就泪流满面了...这时候就 有DBA或者资深的开发给你看这个猥琐的sql,通过执行计划 ...

  4. mysql5.6主从参数详解

    mysql5.6的主从相当的不错,增加了不少参数,提升了主从同步的安全和效率,以下是mysql5.6主从参数详解. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  5. 烂泥:学习ubuntu远程桌面(二):远程桌面会话管理

    本文由秀依林枫提供友情赞助,首发于烂泥行天下 在上一篇文章中,我们讲解了如何给ubuntu安装远程桌面及其配置,这篇文章我们再来讲解下有关ubuntu远程桌面会话的问题. 一.问题描述 在我们使用ub ...

  6. 烂泥:使用nginx利用虚拟主机搭建WordPress博客

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的.我们在此以搭建WordPress博客为例. 搭建WordPress博客,我们需要 ...

  7. proteus 运行出错,用户名不可使用中文!

    仿真的时候提示如图提示 cannot open ’c\user\小名\AppData\local\temp\LISA0089.sdf’ 系统用户名不能是中文! 解决办法:重新建立个账户,记得用英文命名 ...

  8. C++11 之 override

    1  公有继承 派生类公有继承自 (public inheritance) 基类,继承包含两部分:一是函数的 "接口" (interface),二是函数的 "实现&quo ...

  9. ural Infernal Work

    Infernal Work Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Descr ...

  10. Java面向对象之多态

    多态:具有表现多种形态的能力的特征(同一个实现接口,使用不同的实例而执行不同的操作) 实现多态的优点:为了方便统一调用! 实现多态的三种方式! 1:子类到父类的转换: 例: Dog dog=new D ...