网易镜像 http://mirrors.163.com/centos/6/isos/
搜狐镜像 http://mirrors.sohu.com/centos/6/isos/

  1. 检查 bios 虚拟化的支持

image.png

Linux 目录结构

  • /bin 是binary的缩写,这个目录存放着最经常使用的命令
  • /home 存放普通用户的主目录
  • /root 系统管理员,超级权限者的用户主目录
  • /ect 所有的系统所需要的配置文件和子目录
  • /usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录
  • /boot 存放的时启动Linux时使用的一些核心文件
  • /media Linux系统会自动识别一些设备, u盘、光驱,识别后会把识别设备挂载到这个目录下
  • /opt 给主机额外安装软件所摆放的目录,如mysql数据库
  • /var 存放着不断扩充的东西,经常修改的目录,log文件

    vim 指令基本语法

    默认模式

    yy —- 复制当前光标所在的行
    p —- 粘贴
    u —- 撤销
    dd — 删除当前光标所在的

:wq! 强制退出
ZZ 退出 —- 没有修改文件直接退出,如果修改了文件保存退出
:set nu —- 显示行号
:set nonu 关闭行号

重启 reboot

主机名

显示主机名 hostname

image.png

修改主机名 主机名不要用下划线

  1. vim /etc/sysconfig/network<br />![image.png](https://cdn.nlark.com/yuque/0/2020/png/735405/1589731089529-097f9660-120b-4a9f-8947-a9a5b2a91d6e.png#align=left&display=inline&height=71&margin=%5Bobject%20Object%5D&name=image.png&originHeight=71&originWidth=195&size=5751&status=done&style=none&width=195)

查看IP地址 ifconfig


虚拟机和CentOS 配置网络

image.png
image.png
image.png

修改ip地址

  • 如果是克隆

    • vim /etc/udev/rules. d/70-persistent-net. rules
    • 删除 eth0
    • 修改 eth1 —> eth0

      vim /etc/sysconfig/network-scripts/ifcfg-eth0

  • 修改

    • hwaddp
    • onboot
    • bootproto
  • 添加

image.png

service network restart

修改hosts ip地址映射文件

  • vim /etc/hosts
  • 添加 192.168.1.100 hadoop100

    修改window10的主机映射文件

  • 进入 C:\WIndows\System32\drivers\etc

  • 修改 hosts
  • 添加 192.168.1.100 hadoop100

    关闭防火墙

    service 后台服务管理 (临时)

    1.基本用法

    | service 服务名 start | 开启服务 | | —- | —- | | service 服务名 stop | 关闭服务 | | service 服务名 restart | 重新启动服务 | | service 服务名 status | 查看服务状态 |

chkconfig 设置后台服务的自启配置 (永久)

1.基本语法

chkconfig 查看所有服务自启配置
chkconfig 服务名 off 关掉指定服务的自动启动
chkconfig 服务名 on 开启指定服务的自动启动
chkconfig 服务名 —list 查看服务开机启动状态

chkconfig iptables —list
chkconfig iptables off 关闭防火墙

关机 正确的流程

  1. sync 将数据由内存同步到硬盘中
  2. halt 关闭系统
  3. reboot

Linux 命令

文件、文件夹

ls -a 显示隐藏文件
touch test.doc 创建文件
mkdir -p Documents/demo 创建多级文件夹
cp -i /etc/NetworkManager/NetworkManager.conf . 复制其他地方文件到当前文件下
mv test_one test_two 重命名文件
mv test_two /home/weilanjin 移动文件
rm -i test_two 删除文件
rm -rf Documents 递归删除

系统命令

tail dev.log - n 10 查看后10行的内容 实时更新
history 查看已输入过的命令
cal 【2020】 查看日历

用户管理

useradd chenyongli 添加用户
passwd root 修改密码
id chenyongli 查看用户是否存在
su - chenyonglo 切换用户(- 获得该用户的环境变量和执行权限)
userdel -r chenyongli 删除用户同时,删除与用户相关的所有文件
usermod -g root chenyongli 修改用户组
groupadd bmsoft 创建一个组
groupdel bmsoft 删除该组
groupmod -n china bmsoft 修改组名(新组名 旧组名)

修改用户权限

vim /etc/sudoers

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
+ chenyongli ALL=(ALL) ALL

文件权限

image.png
d —- 代表目录
l —- 链接文档

chmod 修改权限

image.png

  • u 所拥有着 user
  • g 所拥有组 group
  • o 其他人 other
  • a 所有人 (u、g、o的总和)

  • r=4 w=2 x=1 rwx=4+2+1 = 7 ```bash

    文件权限修改 第一种

    chmod g+w o+x chenyl

文件权限修改 第二种

chmod 777 chenyl

<a name="nIICK"></a>
## 解压、压缩
| gzip info.log | info.log.gz | 压缩文件 (不能压缩文件夹) | 不保留原文件 |
| --- | --- | --- | --- |
| gunzip info.log.gz | info.log | 解压文件 |  |
| zip demo.zip wlj.txt cyl.txt | demo.zip | 压缩文件 | 保留原文件 |
| unzip demo.zip | wlj.txt cyl.txt | 解压文件 |  |

<a name="GJNZf"></a>
### tar

- 打包后文件格式 .tar.gz
- -z  打包同时压缩
- -c 产生 .tar 打包文件
- -v 显示详细信息
- -f 指定压缩后的文件名
- -x 解包 .tar 文件
| tar -zxvf nginx-1.12.0.tar.gz | 解压文件 nginx-1.12.0 |
| --- | --- |
| tar -zcvf nginx-1.12.0.tar.gz nginx-1.12.0 | 压缩文件 |

<a name="GhSpn"></a>
## 进程线程命令
| ps aux &#124; grep jenkins | 查看cup、内存占用 |
| --- | --- |
| ps -ef &#124; grep mysql | 查看进程id 和父进程id |

<a name="TSLQ9"></a>
### 杀死进程
<a name="txeQM"></a>
### - `killall firefox`     或  - ` kill -9 27649` 
![image.png](https://cdn.nlark.com/yuque/0/2020/png/735405/1590252099765-f5d80170-8a1b-4959-a796-cb6df8ba6e85.png#align=left&display=inline&height=80&margin=%5Bobject%20Object%5D&name=image.png&originHeight=80&originWidth=639&size=12592&status=done&style=none&width=639)
<a name="USxKR"></a>
## top 查看系统的健康状况
<a name="PRx7I"></a>
## 软件包管理
<a name="mrjLq"></a>
### rpm
```bash
# 查找包
rpm -qa
rpm -qa | grep firefox

# 卸载包
rpm -e --nodeps firefox

# 安装包
cd /media/CentOS_6.9_Final/Packages
rpm -ivh firefox-45.7.0-2.el6.centos.x86_64.rpm

yum

  • 配置国内镜像 ```bash

    备份系统自带的

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

设置对应版本的阿里镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

生产缓存

yum makecache

监测

yum repolist


- install -- 安装rpm软件包
- update -- 更新软件包
- check-update -- 检查是否有可更新的软件包
- remove 删除指定的rpm软件包
- list 显示软件包信息
- clean 清理yum过期的缓存
- deplist 显示yum软件包的所有依赖关系

```bash
yum -y install firefox.xb6_64