Linux基础

[1]Linux介绍
 kernal是直接和硬件打交道的系统
 shell类似windows的DOS系统
 然后在shell的基础上开发各种应用,例如:桌面、浏览器,形成了Linux
 安卓系统封装了Linux的哪部分?kernal+JVM=安卓
 [2]Linux的不同版本:
 常用:ubuntu(界面特别好)
      redhat(收费)
      centOS()
 各个Linux系统的主要区别:
 		选择不同的内核
 		集成不同的应用

 [3]Linux和Windows的区别
 Windows 收费		Linux免费
         软件多且质量好 		软件质量有所欠缺
         容易中毒			安全
        大多用图形界面		大多用命令行界面,适合应用于服务器
        代码是封闭的			代码是开源的
 [4]VMware
 文件--新建虚拟机,这里是虚拟出来一台计算机硬件的
 然后再往这台电脑里装操作系统
 
[5]目录
/bin 放常用的命令--重点

/sbin 系统管理员用的命令(不用学,不要删改)

/root root用户的家目录---重点

/home 其他用户的家目录---重点

/lib 系统运行所用到的的一些库

/lost+found 系统非正常关机会自动生成一些文件,管理员会通过这些文件进行恢复

/etc 配置文件所在目录--重点

/usr 安的软件要安到这里--重点

/boot 系统引导文件--重点

/proc 放的是内存里的一些信息

/tmp 临时文件

/dev dev=device(设备),例如硬盘也是以文件形式存储的

/media---重点
Linux系统会自动识别一些设备,例如DVD盘,光驱等等,当时别后,linux会把识别的设备挂载到这个目录下

如果什么也没有,要对虚拟机设置一下:查看--设置--DVD--连接

/mnt---重点
虚拟机--设置--选项--共享文件夹--总是启用--添加--下一步--浏览(选择一个vwndows文件)--启动此共享--确定。注意:如果在Linux中对这个文件进行修改,在Windows中这个文件也一样被修改,也就是Windows和Linux共享了同一个文件

/opt---重点
这是给主机额外安装软件所摆放的目录,比如安装一个mysql时把mysql的安装包放到这里,并在这里解压。
注opt和opt的区别:opt放软件的安装包,并把软件解压到这里。但是把软件安装到usr中。

/var---重点
放日志文件

/selinux
是一种安全子系统,他能控制程序只能访问特定的文件 


[6]vi和vim编辑器:vi是vim的真子集
[a]一般模式:
复制一行:yy		复制三行:y3y		复制一个单词:yw(注意,光标必须放在该单词的首字母上)
粘贴:p
撤销操作:u
删除一行:dd		删除3行:d3d		删除一个单词:dw(注意,光标必须放在该单词的首字母上)
删除光标所在的字符:x
定位到行首:shift+6
定位到行首:shift+4
定位到最后一行:shift+g		定位到某一行:数字+shift+g
[b]插入模式
a:在光标后插入
i:在光标前插入
o:在光标的下一行插入
[c]指令模式
:wq保存退出
:q!强制退出
:wq!强制保存退出
/要查找的内容		Shift+n往上查找		n往下查找		:noh在查找的时候取消高亮

[7]网络配置和系统管理
[a]修改网卡的配置信息
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0  网卡的名字
HWADDR=00:0C:29:53:8B:02 网卡的mac地址(物理地址)
UUID=bed89cec-ef95-438a-b361-f36d5e5907c8 唯一的id编号
ONBOOT=yes 	[重点]no为启动linux的时候不会自动启动网卡,yes为开机自启动网卡
NM_CONTROLLED=yes 不用管
BOOTPROTO= [重点]为dhcp时为自动分配ip(会自己改变),static为静态的ip(不变的ip)
IPADDR= [IP]VMNAT8网卡的前三个网段.3  注: VM8是NAT模式
GATEWAY= [网关]VMNAT8网卡的前三个网段.2 
DNS1=[DNS域名解析服务器,可以写成网关,会自动给你分配一个]
#systemctl restart network如果不成功重启一下电脑
虚拟机和windows互ping一下,如果通表示配置成功

[b]修改主机名
#vim /etc/sysconfig/network
NETWORKING=yes 网络正在工作
HOSTNAME=Hadoop100
#reboot重启
#hostname查看主机名是否修改成功

[c]关闭防火墙
#service iptables status 查看防火墙
#service iptables stop 关闭防火墙
#ervice iptables start 开启防火墙
#cd /etc/init.dv
#ls 查看有多少服务
#service --status-all 查看服务的状态
其中
#chkconfig 列出所有服务的所有状态,它有0-6七个状态
Linux系统有7种运行级别,常用的是3和5
0:一点开机就关机,一般为关闭状态
1:单用户状态 有命令行 没网 没界面 一般为关闭状态
2:多用户状态 有命令行 没网 没界面
3:多用户状态 有命令行 有网 没界面
4:系统保留的
5:多用户状态 有命令行 有网 有界面 lInux是5级别的,所以只要把5关闭就不能用了
如何关闭?
#chkconfig --level 5 iptables off
6:开机就重启 一般为关闭状态
#chkconfig iptables --list列出指定服务服务的状态
#chkconfig iptables off 关闭防火墙的所有开机自启动
#chkconfig iptables on 开启防火墙的所有开机自启动

[d]关机重启
#sync 将数据由内存同步到硬盘
当保存一个文本时,系统不会立刻保存到硬盘中,会在一个空闲的时间保存到硬盘上,如果突然断电,则文本没有保存。
注:在关机之前要使用sync

#halt 立即关机 等价于 shutdown -h now
#reboot 重启 等价于 shutdown -r now
#shutdown -r 时间(以分钟为单位) 在几分钟之后重启

[e]克隆虚拟机
1克隆前要关机
2克隆会把网卡也克隆,所以要修改网卡信息
#vim /etc/udev/rules.d/70-persistent-net.rules
将eth0部分删掉
将eth1改名为eth0
复制这个文件里的mac地址
#vim /etc/sysconfig/network-scripts/ifcfg-eth0 把网卡地址粘贴过来

[8]常用命令
查看帮助
#man 命令 查看帮助
#命令 --help
ctrl+c结束进程
reset 清屏(全清) ctrl+l 清屏
pwd显示当前的绝对路径


 

你可能感兴趣的:(Hadoop)