centos7 虚拟机环境 自学记录
一、VI快捷键
删除:dd
赋值:y
粘贴:p
撤销:u
查找: /xxx 或 ?xxx n下一个
光标到行首:^ 或 HOME
光标到行尾:$ 或 END
Visual Line模式: V 进入模式后上下左右可以移动光标
Visual Block模式: Ctrl + V 进入模式后上下左右可以移动光标
二、命令
1. 权限相关
#修改文件/文件夹所有人可读可写
chmod -R 777 /路径
#修改文件权限 chown 用户组:用户名 文件夹
chown -R root:root /opt/softwares/
2. 文件操作
#创建多层目录文件夹
mkdir -p /xx/xx/xx
#查看硬盘使用情况
df -h
#查看某个文件或目录占用磁盘空间的大小
du -ah --max-depth=1 /opt
du -h --max-depth=1 ./
#创建一个文件,并追加字符串到文件中
touch /opt/a.txt
echo 覆盖的内容> /opt/a.txt
echo 追加内容>> /opt/a.txt
3. 文件传输
# 远程拷贝一个目录
rsync -avz /weaver/jdk1.8.0_131/ root@10.8.30.8:/opt/jdk1.8.0_131
scp -r /opt/filename root:ip:/opt/
# 远程拷贝文件
scp /opt/filename root:ip:/opt/
4. 文件压缩
# 解压文件
tar -zxvf ./源文件
# 解压到指定目录
tar -zxvf ./源文件 -C /path
# 压缩文件
zip filename.zip ./源文件
5. 用户切换
# 三种切换用户的方式
su root #只是切换用户权限 , 不切换工作空间和环境变量
su #只是切换用户权限 , 不切换工作空间和环境变量
su - root #吧当前的工作空间和环境变量一同切换到root
6. 机器重启/关机
# 重启
reboot
reboot now
#关机
poweroff #立刻关机(不建议使用)
shutdown -h now #立刻关机(root用户使用)
su - root #吧当前的工作空间和环境变量一同切换到root
三、 配置
1. 配置网卡
进入配置文件
vim /etc/sysconfig/network-scripts/ifconfig-eno1666
上方GETEWAY单词拼写错误 应该为 GATEWAY
service network restart #重启网卡
2. 修改sudo命令
配置所有的命令都可以使用sudo
# 1. 进入配置文件
visudo
找到如下位置加入以下配置
3. 防火墙操作
在centos7中有个专门的防火墙系统firewalld
# 1. 关闭防火墙(7.x新增)
systemctl stop firewalld
# 2. 禁止开机启动(7.x新增)
systemctl disable firewalld
# 开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 查询80端口是否开启
firewall-cmd --query-port=80/tcp --zone=public
# 重新载入
firewall-cmd --reload
# 删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
# 3. 查看防火墙状态(7.x新增)
systemctl status firewalld.service
# 4. 关闭linux系统中自带的防火墙(7.x新增)
vim /etc/sysconfig/selinux #将SELINUX=enforcin改成 SELINUX=disabled
4. 关闭图形界面
# 查看说明
cat /etc/inittab
# 关闭界面 重启生效
systemctl set-default multi-user.target
# 开启界面 重启生效
systemctl set-default graphical.target
5. 配置主机名称/域名解析
vi /etc/hostname #主机名称:进入直接清空 重新命名就行
vi /etc/hosts #域名解析:在后面追加
6. 配置域名解析
vi /etc/hosts #进入直接清空 重新命名就行
三、 其他
1. 设置开机启动 (rc.local)方式
由于在centos7中/etc/rc.d/rc.local
的权限被降低了,所以需要赋予其可执行权
# 赋权
chmod +x /etc/rc.d/rc.local
#给要执行的脚本赋予执行权限
chmod +x /opt/xxx/name.sh
#打开/etc/rc.d/rc.local文件,在末尾增加如下内容
echo "/opt/xxx/name.sh" >> /etc/rc.d/rc.local
2. 卸载OpenJDK
#查询本机已安装JDK信息
rpm -qa | grep java
#java-1.8.0-openjdk-headless-1.8.0.191.b12-1.el7_6.x86_64
#java-1.8.0-openjdk-devel-1.8.0.191.b12-1.el7_6.x86_64
#java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
#逐一卸载
rpm -e --nodeps 要卸载的名字 多个可以以空格隔开