<实训|第六天>偷偷让新手的Linux无限重启附linux主机名称不是随便乱改的!
先说个事情:这几天我正在忙一个项目的设计,8月1号之前要弄出来,所以每天都要弄到很晚,可能更新就有点跟不上了,不过我如果有时间的话,我就更新,没时间的话,我会在8月1号之后统一更新出来,希望大家谅解!
期待已久的linux运维、oracle"培训班"终于开班了,小编从已经开始长期四个半月的linux运维、oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢!
开班第六天:
主要大纲内容:
- 对外部命令和内部命令的认识和使用
- windows和linux文件共享时出现的编码问题的解决
- linux运行级别的认识(附干坏事)
- 多种配置网络的方法
- 给自己的网卡分配多个IP地址
- 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主机名称不是随便乱改的!的更多相关文章
- 实训第六天(mybatis)
今天实训第六天,我们学习了mybatis这个数据库框架,虽然说框架的环境搭建非常的繁琐,但是在了解原理和流程之后是非常的舒服的.因为有一个强大的工具被我掌握了,所以今天感觉非常的开心. 首先我们是在s ...
- 如何在Linux中显示和设置主机名
原文链接 随着连接到网络的计算机数量越来越多,每一台计算机都需要有一个属性来区别于其它计算机.和现实世界中的人一样,计算机也有一个叫做hostname(主机名)的属性. 什么是hostname 从它的 ...
- 如何在Linux中显示和设置主机名(适用ubantu、centos等版本)
随着连接到网络的计算机数量越来越多,每一台计算机都需要有一个属性来区别于其它计算机.和现实世界中的人一样,计算机也有一个叫做hostname(主机名)的属性. 什么是hostname 从它的操作手册来 ...
- <实训|第四天>Linux下的vim你真的掌握了吗?附上ftp远程命令上传。
期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...
- <实训|第三天>Linux登录界面的修改以及Richard Stallman、自由软件运动
在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方 ...
- <实训|第二天>掌握linux6.7中安装vmware、vmware安装linux发行版本以及遇到的问题最后libreoffice的安装
期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...
- 老男孩linux实训学生入学资格考试题(技术部分)
################################################################ 本文内容摘录于老男孩linux实战运维培训中心入学考试题(答案部分) ...
- Linux系统管理学习实训任务书
1.<Linux系统管理实训任务一之搭建实验基础环境> https://www.toutiao.com/i6763578305091207694/ 2.<Linux系统管理实训任务一 ...
- linux实训
目 录 Unit 1 操作系统安装.... 3 1.1 多操作系统安装... 3 1.1.1 VMware简介... 3 1.1.2 VMWare基本使用... 4 1.2 安装Red Hat Li ...
随机推荐
- Javascript之旅——第一站:从变量说起
工作这几年,js学的不是很好,正好周末有些闲时间,索性买本<js权威指南>,大名鼎鼎的犀牛书,好好的把js深入的看一看.买过这本 书的第一印象就是贼厚,不过后面有一半部分都是参考手册. 一 ...
- 自定义SeekBar的使用
一.seekbar是进度条,可以使用系统的,也可以自己定义,下面我们将自己定义一个seekbar. 1.自定义滑条,包括对背景,第一进度,第二进度的设置,通过一个xml来实现,在drawable下创建 ...
- java与mysql连接
package DBHelper; import java.sql.*; public class Demo { public static void main(String[] args) { St ...
- C# .NET 动态调用webservice的三种方式
转载自 百度文库 http://wenku.baidu.com/link?url=Q2q50wohf5W6UX44zqotXFEe_XOMaib4UtI3BigaNwipOHKNETloMF4ax4W ...
- [转]backbone.js 初探
本文转自:http://weakfi.iteye.com/blog/1391990 什么是backbone backbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架. 主要提供了 ...
- 认识与入门 Markdown,Markdown教程
一.认识 Markdown 在刚才的导语里提到,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版.字体 ...
- Vim 命令整理
1. 文件命令 2. 模式切换 3. 移动命令 4. 书签命令 5. 修改命令 6. 可视化操作 7. 区域选择 8. 宏命令 9. 分屏 10. 系统设置命令 1. 文件命令 [:]开始的命令需要输 ...
- 升级Flash Builder 4.6中的Flash Player版本
测试有效 本人按此方法升级到了flash player 15 Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布.但AIR和FlashPlayer版本 ...
- [转]关于vs调试正确。但是发布到iis就出现无法访问后天局面
最近使用extjs+ashx进行ajax请求过程操作的时候发现一个问题..当我把程序发布到iis的时候就出现一只不执行到success回调函数. 当弹出状态值一看尽然是500.我就纳闷了.又没有语法错 ...
- ArrayList的线程安全测试
public class TestThread implements Runnable{ private List list; CountDownLatch cdl; public TestThrea ...