博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<实训|第六天>偷偷让新手的Linux无限重启附linux主机名称不是随便乱改的!
阅读量:5291 次
发布时间:2019-06-14

本文共 3074 字,大约阅读时间需要 10 分钟。

先说个事情:这几天我正在忙一个项目的设计,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:1 ip地址/24 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,我会上传资源,同时会有很多大神跟你们讨论学习分享

 

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

 

转载于:https://www.cnblogs.com/bokeyuanlibin/p/5705390.html

你可能感兴趣的文章
Java Session 介绍;
查看>>
spoj TBATTLE 质因数分解+二分
查看>>
Django 模型层
查看>>
第8章-方法
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>
Microsoft SQL Server Transact-SQL
查看>>
Font: a C++ class
查看>>
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
Java四种引用包括强引用,软引用,弱引用,虚引用
查看>>
【NodeJS】http-server.cmd
查看>>
iOS bundle identifier 不一致,target general的Bundle Identifier后面总是有三条灰色的横线...
查看>>
研磨JavaScript系列(五):奇妙的对象
查看>>
xpath
查看>>
IOS开发基础知识--碎片25
查看>>
对比传统的Xilinx AMP方案和OPENAMP方案-xapp1078和ug1186
查看>>
面试题2
查看>>
selenium+java iframe定位
查看>>
js基础
查看>>
Js函数初学者练习(一)switch-case结构实现计算器。
查看>>
P2P综述
查看>>