网易镜像 http://mirrors.163.com/centos/6/isos/
搜狐镜像 http://mirrors.sohu.com/centos/6/isos/
- 检查 bios 虚拟化的支持
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
修改主机名 主机名不要用下划线
vim /etc/sysconfig/network<br />
查看IP地址 ifconfig
虚拟机和CentOS 配置网络
修改ip地址
如果是克隆
修改
- hwaddp
- onboot
- bootproto
- 添加
service network restart
修改hosts ip地址映射文件
- vim /etc/hosts
-
修改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 关闭防火墙
关机 正确的流程
- sync 将数据由内存同步到硬盘中
- halt 关闭系统
- 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
文件权限

d —- 代表目录
l —- 链接文档
chmod 修改权限

- 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 | grep jenkins | 查看cup、内存占用 |
| --- | --- |
| ps -ef | grep mysql | 查看进程id 和父进程id |
<a name="TSLQ9"></a>
### 杀死进程
<a name="txeQM"></a>
### - `killall firefox` 或 - ` kill -9 27649`

<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
设置对应版本的阿里镜像
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



