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/host
设置完就能直接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),让其指向镜像文件
在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),这样就可以实现开机自动挂载