基础环境搭建
真机环境变量
[root@localhost ~]echo $PATH
/usr/local/sbin
/usr/local/bin
/usr/sbin
/root/bin
配置IP地址
//配置IP地址
[root@localhost ~]nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.7/24 connection.autoconnect yes
//启动网卡
[root@localhost ~]nmcli connection up eth0
修改主机名
[root@localhost ~]echo will.pc > /etc/hostname
ssh远程连接主机
//加上参数-X 则可以运行远程主机上的程序
[root@localhost ~]ssh -X root@192.168.4.7
**在远程连接主机时出现错误REMOTE HOST IDENTIFICATION HAS CHANGED! **
[root@localhost ~]vim .ssh/known_hosts
[外链图片转存失败(img-PUlFbJLd-1565246608650)(img/123.png)]
修改密码
[root@localhost ~]echo 12 > passwd --stdin root
Yum 仓库
服务端[真机搭建web服务,共享光盘所有内容]
- 安装httpd软件
//默认共享文件夹
/var/www/html
[root@localhost ~]rpm -q httpd
- 启动httpd服务,设置开机自启
//查看当前状态
[root@localhost ~]systemctl status httpd
//查看是否开机自启
[root@localhost ~]systemctl is-enabled httpd
将本地光盘,即要共享的yum仓库挂在到
/var/www/html/下即可实现共享
[root@localhost ~]mount /ISO/rhel-server-7.4-x86_64-dvd.iso /var/www/html/rhel7/
配置开机挂载
- 修改/etc/fstab文件注意:修改出错,下次开不了机(且路径必须是真是路径,不能写快捷方式)
书写格式格式为:原路径 挂载点 文件系统 defaults 0 0
/ISO/rhel-server-7.4-x86-dvd.iso /var/www/html/rhel7/ iso9660 defaults 0 0
wq保存并退出
客户端
搭建yum仓库
- 在/etc/yum.repos.d/下创建*.repo文件并配置yum仓库
[root@localhost ~]vim /etc/repos.d/rhel7.repo
- 打开文件填写yum仓库信息配置
[外链图片转存失败(img-A0iZkIxe-1565246608655)(img/yum_repo.png)]
内容如下
[rhel7]
name=rhel7
###配置yum仓库源地址
baseurl=http://192.168.4.254/rhel7
enabled=2
gpgcheck=0
自定义yum仓库
- 具备非光盘的软件包
将真机(服务端)的数据传递给虚拟机(客户端)scp命令依赖于ssh
命令格式:scp /路径/源文件 root@IP地址:/路径
此处以给的资源tools.tar.gz为例,将其传到客户端
[root@localhost ~]scp /opt/tools.tar.gz root@192.168.4.7:/opt
- 解压到根目录下
[root@localhost ~]# tar -xf /opt/tools.tar.gz -C /
//该文件下方的就是要安装的软件包
[root@localhost ~]# ls /tools/other/
- 建立仓库数据文件repodata
[root@localhost ~]# createrepo /tools/other
[root@localhost ~]# ls /tools/other/repodata
- 配置yum仓库文件
在客户端配置本地yum仓库
[外链图片转存失败(img-CS0NeSwF-1565246608655)(img/yum_other.png)]
配置内容如下:
[other]
name=other
baseurl=file:///tools/other
enabled=1
gpgcheck=0
(file://) 表示路径为本地路径
命令加参数“&” 表示将该程序放入后台执行
Linux目录结构
主要用途
/boot 存放系统引导必须的文件,包括内核、启动 配置
/bin 、/sbin 存放各种命令程序
/dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
/etc 存放Linux系统及各种程序的配置文件
/root、/home/用户名 分别是存放管理员root、普通用户的默认家目录
/var 存放日志文件、邮箱目录等经常变化的文件
/proc 不占用磁盘空间存放内存中的映射数据
/tmp 存放系统运行过程中使用的一些临时文件
文件权限
为文件/文件夹附加权限
基本权限: r=4, w=2,x=1
所有者 组 其他
“— --- —”
//表示所有者权限为7(rwx)组权限为4(r)其他人权限为3(wx)
[root@localhost ~]# chmod 743 /nsd01
[root@localhost ~]# ls -ld /nsd01
drwxr---wx. 2 root root 6 8月 5 17:08 /nsd01/
(rwx)组权限为4(r)其他人权限为3(wx)
[root@localhost ~]# chmod 743 /nsd01
[root@localhost ~]# ls -ld /nsd01
drwxr—wx. 2 root root 6 8月 5 17:08 /nsd01/