Linux笔记一 -- CentOS7
一、 安装vim(这是在不需要安装图形化界面的情况下可使用的)
1. which vim: 查看是否已安装vim
2. yum search vim:搜索vim安装包
3. yum install 安装包名:按上图中的序号安装
二、yum的配置档
配置档路径: /etc/yum.repos.d/CentOS-Base.repo
配置档解析:
- [base]:代表容器的名字!中刮号是必须要的,里面的名称可随便取。但是不能有两个相同的容器名称, 否则 yum 会不晓得该到哪里去找容器相关软件清单文件。
- name:只是说明一下这个容器的意义。
- mirrorlist:列出这个容器可以使用的映射站台,如果不想使用,可以注解到这行。
- baseurl:这个最重要,因为后面接的就是容器的实际网址! mirrorlist 是由 yum 程序自行去捉映射站台, baseurl 则是指定固定的一个容器网址。
- enable=1:就是让这个容器被启动。
- gpgcheck=1:指定是否需要查阅 RPM 文件内的数码签章。
- gpgkey:就是数码签章的公钥档所在位置!使用默认值就行。
可选择的源有:
mirrors.aliyun.com,mirrors.163.com
三、 手动设置IP连接网络
修改的参数 |
配置文件与重要启动脚本 |
观察结果的指令 |
IP相关参数 |
/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/init.d/network restart或service network restart |
ifconfig (IP/Netmask)或ip addr |
DNS |
/etc/resolv.conf |
dig www.google.com |
主机名 |
/etc/sysconfig/network /etc/hosts |
hostname (主机名) |
1. 运行命令 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
参数说明:
DEVICE=enp0s3 <==网络卡代号,必须要 ifcfg-enp0s3 相对应 HWADDR="08:00:27:71:85:BD" <==就是网络卡地址
NM_CONTROLLED=no <==不要受到其他软件的网络管理!
ONBOOT=yes <==是否默认启动此接口的意思
BOOTPROTO=none <==取得IP的方式,其实关键词只有dhcp,手动可输入none
IPADDR=192.168.1.100 <==就是 IP 啊
NETMASK=255.255.255.0 <==就是子网掩码
GATEWAY=192.168.1.254 <==就是预设路由
# 重点是上面这几个设定项目,底下的则可以省略的啰!
NETWORK=192.168.1.0 <==就是该网段的第一个 IP,可省略
BROADCAST=192.168.1.255 <==就是广播地址啰,可省略
MTU=1500 <==就是最大传输单元的设定值,若不更改则可省略
几个重要参数的说明:
- DEVICE:这个设定值后面接的装置代号需要与文件名 (ifcfg-enp0s3) 那个装置代号相同才行!否则可能会造成一些装置名称找不到的困扰。
- BOOTPROTO:启动该网络接口时,使用何种协议? 如果是手动给予 IP 的环境,请输入 static 或 none ,如果是自动取得 IP 的时候, 请输入 dhcp
- GATEWAY:代表的是『整个主机系统的 default gateway』,所以,设定这个项目时,请特别留意!不要有重复设定的情况发生喔!也就是当你有 ifcfg-enp0s3, ifcfg-enp0s4.... 等多个档案,只要在其中一个档案设定 GATEWAY 即可
- GATEWAYDEV:如果你不是使用固定的 IP 作为 Gateway , 而是使用网络装置作为 Gateway (通常 Router 最常有这样的设定),那也可以使用 GATEWAYDEV 来设定通讯闸装置呢!不过这个设定项目很少使用就是了!
- HWADDR:这个东西就是网络卡的卡号了!在仅有一张网卡的情况下,这个设定值没有啥功能, 可以忽略他。但如果你的主机上面有两张一模一样的网卡,使用的模块是相同的。此时,你的 Linux 很可能会将 enp0s3, enp0s4 搞混,而造成你网络设定的困扰。如何解决呢? 由于 MAC 是直接写在网卡上的,因此指定 HWADDR 到这个配置文件中,就可以解决网卡对应代号的问题了!
2. 设置完之后重新启动网络接口:
这样就处理完毕,接下来就是测试喽
如果出现了虚拟机能够ping通网关,真机也能ping通虚拟机,但是虚拟机却不能ping通外网,请配置一下DNS服务器试一试。
vim /etc/resolv.conf
添加:nameserver 192.168.0.1(你的网关地址,我的就是192.168.0.1)
四、给centos7安装locate搜索工具
1. 运行 yum install mlocate 安装locate工具安装包
2. 运行 updatedb
生成locate搜索所使用的数据库
注解:
- updatedb:根据 /etc/updatedb.conf 的配置去搜寻系统硬盘内的档名,并升级 /var/lib/mlocate 内的数据库文件;
- locate:依据 /var/lib/mlocate 内的数据库记载,找出使用者输入的关键字档名
五、centos7最小安装不能使用pstree命令
1. 运行命令:yum install psmisc
六、Linux的模式
0:halt 关机
1:single user mode 单用户模式
2:multi-user without Network 不支持网络的多用户模式
3:full multi-user mode 完整的多用户模式
4:unused 保留
5:X x window模式,图形模式
6:reboot 重新启动
七、rz、sz命令安装
yum install lrzsz