大数据学习----day02------1.linux基本的操作命令补充(间day01中linux文档),2.系统命令(df(内存大小)du,free,top,ps,pstree)3.权限,4.用户管理 5.网络命令 6.软件安装(本地yum源,mysql,上传文件)7.克隆机器,8快照,系统迁移
1 linux操作命令补充
1.1 ln连接
ln -s [源文件] [目标文件] :创建软连接
ln [源文件] [目标文件] :创建硬链接
硬链接相当于深拷贝,当源文件删除后目标文件还存在,而软连接相当于浅拷贝,其相当于创建了一个指向源文件的指向,当源文件删除时,目标文件就找不到源文件
1.2 help cmd 或是 cmd --help
1.3 which whereis
2. 系统命令(见linux day01文档)
3. 权限
不同用户对不同的文件或者文件夹有不同的操作权利
作用:限制不同人的操作,控制系统的安全
3.1 文件
(1)r:读 w:写 x:执行
(2)分配权限
只有文件的拥有者或者超级管理员才能修改权限
第一种方式:
chmod u+x 1.sh 给自己加执行权(此处的u可以省略) chmod g+x 1.sh 给自己所在的组的所有的人加执行权 chmod o+x 1.sh 给其他人加执行权 chmod u-x 1.sh 给自己去除执行权
chmod ugo+/-rwx 1.sh 给所有人加减所有权限
第二种方式:
当某个用户在相应的权限位置有某权限时,其值为1,所以rwx对应二进制的值为111(变为十进制即为7)
chmod +x 674 1.log 表示修改当前用户,当前用户组中用户,其他人对1.log文件的权限依次为rw- rwx r--
4. 用户管理
5. 网络命令
5.1 重启网络
service network restart
5.2 防火墙
(1)service iptables staus 查看防火墙的状态
由上面结果可知防火墙没有开启
(2)service iptables start/stop/restart : 分别为开启/停止/重启防火墙
可见,输入防火墙开启命令后,系统的防火墙并没有开启(原因:centos mini版默认关闭了防火墙的服务)
如要开启防火墙服务的话的话,命令如下:
iptables -F 刷新一下防火墙服务
service iptables save 保存
service iptables start 启动
(3)开机时自动关闭(开启)防火墙服务
chkconfig iptables off (on)
5.3 主机名
(1)临时修改主机名(重启后失效)
hostname 查看当前的主机名
hostname 主机名 临时修改主机名
(2)永久修改主机名(vi /etc/sysconfig/network )
5.4 域名映射
(1)windows上的域名设置位置
C:\Windows\System32\drivers\etc
(2)linux的域名映射
vi /etc/hosts
设置完就能直接ping通windows
6 软件安装
(1)第一种方式:rpm,这种方式有依赖需要解决(安装一个软件可能需要去安装其依赖的另一个软件),非常麻烦
(2)yum 安装方式:自动解决安装包的依赖关系
网络正常的情况下,可以直接通过yum -y install 软件名 安装相应的软件,但罗没网络的情况下这个就行不通,会安装失败,解决办法=====>配置本地yum源
6.1 本地yum源的挂载
yum安装的软件包自动是从网络上获取的, 网络不通畅没有网的情况下 我们是不能安装软件的.所以需要配置本地yum源
本地yum源就是一个在本地的安装包的镜像
读取配置文件,获取软件所在的位置,在未配置本地yum源是,软件位置默认指向外网某个包含此软件的资源处,然后进行下载安装。但是,如果没有网的话,就需要配置本地存放软件的地方,当读取配置文件时,其默认从这个本地的文件中找相应的软件,然后进行安装
挂载: 就是让挂载目录(mnt)指向某个资源(DVD),使其具有某个资源中的内容,此处就是使挂载目录中有镜像文件
配置本地yum源的具体步骤:
1. 将windows中的安装镜像挂载到linux上
(1)将镜像查到虚拟机的dvd中
(2)指定一个目录去指向dvd中的内容
这个操作是将镜像插入dvd中去,下面是要在mnt文件夹中创建一个dvd文件夹(mkdir /mnt/dvd),让其指向镜像文件
mount /dev/cdrom /mnt/dvd/
在linux中,光驱的位置一般是在/dev/cdrom 你也可以先通过ls /dev/来查看你电脑中光驱的具体名字,后面的/mnt是你需要挂载到哪个位置,系统自带的/mnt这个目录是用于临时挂载文件的,建议直接挂载在这里。当然,你也可以通过 mkdir /文件名 来新建一个目录来进行挂载
挂载完后可发现/mnt/dvd中就有相应的内容了,如下:
2. 修改yum源的位置
(1)cd /etc/yum.repos.d (2)rename .repo .repo.bak * (3)cp CentOS-Media.repo.bak CentOS-Media.repo (4)vi CentOS-Media.repo
修改前的CentOS-Media.repo文件(具体作用可看前面)
修改后
这个时候yum list查看下本地yum源是否成功,成功后寄会显示相应的安装包
注意:此时只是让这个yum源临时生效,重启机器后会失效,要想永久生效要进行如下配置
要想使本地配置的yum源开机自动挂载,需要在/etc/fstab中添加如下:
在/etc/fstab里添加一行(/dev/sr0 /mnt/dvd/ iso9660 ro 0 0),这样就可以实现开机自动挂载
6.2 mysql的安装(在安装软件是最好先看下关在目录中是否有内容ls /mnt/dvd)
(1)yum list | grep mysql 查看mysql安装包
(2)yum -y install mysql-server.x86_64
(3)service mysqld start 启动sql服务
登录:mysql -u用户 -p密码
6.3 上传文件
1 使用filezila
2 打开crt软件 , alt+p 拖拽上传的文件到窗口中 将文件上传到自己的家目录
3. rz
注意 在安装软件之前尽量的查看挂载盘中是否有内容
7. 克隆机器
1.关闭要被克隆的虚拟机
2.找到克隆选项
3.欢迎页面
4.克隆虚拟机
5.设置创建完整克隆
6.设置克隆的虚拟机名称和存储位置
7. 修改克隆后虚拟机的ip
(1)修改网卡: 命令:vi /etc/udev/rules.d/70-persistent-net.rules
(2)修改ip
8 修改主机名
这样就完成了一个克隆
8 快照和系统迁移
(1)快照
复制当前的机器的环境 ,当出现问题的时候 ,将机器恢复到当前快照的状态
(2)系统迁移
好处:党话公司时,但又不想重装系统的一些环境,这个时候就可以进行系统的迁移,需要注意的是网络要重新配置