大数据学习----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)系统迁移

好处:党话公司时,但又不想重装系统的一些环境,这个时候就可以进行系统的迁移,需要注意的是网络要重新配置

 

posted @ 2019-10-28 11:06  一y样  阅读(178)  评论(0编辑  收藏  举报