1 本周工作
学习关于Linux的知识。(安装Linux系统,基本指令学习,远程登录服务器)
2 学习总结
(1)简介
由于搭建Hadoop需要,这周安装了Linux系统。由于系统的特殊性,他的很大一部分的操作都是由命令组成的,因此必须要学习一些命令,Linux的权限管理很是严格,所以,root用户和自己的用户要来回的切换,比如说要修改你的配置文件,这就必须要在root下进行操作,虽然,Linux操作系统比较复杂,支持的应用也不怎么多,但是他是直接从底层来操作的,所以它的稳定性和快速性和windows不在一个当档次。在操作中,最常用的指令就是--help,这里可以查阅相关命令的帮助。下面,我就介绍这次操作中遇到的一些问题以及困难。
(2)问题描述
(1)装系统时候的分区
Linux大致分为这么几个区,“/”这是Linux最重要的目录,也就是根目录,一般是不放文件的。学习中常见的一个词就是挂载,我的理解就是像大树一样的把目录一层一层的挂起来。还有“/boot”故名思议,这就是linux的内核,驱动等的存储位置。“/home”这里就是普通用户的根目录,上面提到的root我理解就是超级用户。最后需要挂一个交换空间,也就是你在windows下的内存大小。问题就是,你一定要把boot的磁盘号记住,因为我就是没有记住它而挂错地方,失败了2次。
(2)关于开机
在装好系统开机时遇到了这样的问题,grub rescure:的问题,一看到这,我就知道不好了,因为装的时候把引导给删除了,这时候的解决办法只有2个,一就是用PE进行引导,但是治标不治本,于是通过百度命令行解决了,基本思路如下,1.找到启动磁盘的名字,对其root,prefix进行设置,最后用insmod就可以进入系统。关键的一点就是开机后记得要修改grub,在windows下可以用EasyBCD来进行修改,不过有弄清楚引导的次序,看用谁来引导谁。
(3)关于修改配置文件
Linux中经常做的就是修改配置文件,我遇到的问题就是修改配置文件后导致开机一致在输入密码那块,虽然在命令行模式将配置文件改了回来,但是不知道为什么还是进不了系统。从而只能重新装一次系统,这就会浪费很多的时间。
(4)关于配置网络
在装之前一定要把你的ip给记号了,因为,加入你要上网,就必须用它来配置你的网络。
(5)关于安装软件
Linux的软件不同于windows,不是通过双击来安装软件的,他可能给你的就是已经编译好的文件,你直接解压就可以使用,也许是给你的是源文件,需要你自己来编译一下。常见的软件的格式有rpm,与tag.gz。后面的是一种压缩文件的格式,一般的安装方式就是使用tar命令将其解压。使用make命令进行安装就可以,当然也有的不用make直接在profile下配置环境变量就好了。对于rpm文件,就可以使用rpm命令来安装文件。
(3)常用的基本命令
这里列出最近几天我常用命令:
mkdir 创建一个路径
rcp 从服务器上下载软件到本地
sudo -s 切换到根目录,这时候需要输入密码
ls 这是最常用的命令,列出当前文件夹下的所有的文件
--help 这也是最常用的命令,获取你需要的帮助文档
Cat 这是个简单的文本阅读命令
(4)Vi
这是一个很好用的文本编辑器。我这里只知道他的三种模式之间的转换,其他的命令还没有学会。
三种模式包括命令模式,输入模式,末行模式。
可以用下面的图来表示:
3参考文献
鸟哥的Linux私房菜
Linux环境编程
Hadoop权威指南