我见过最好的Linux教程——最精彩的基础配置(包含最详细的yum安装)

曾经沧海难为水,除却巫山不是云。

一 修改主机名

修改主机名称有两种修改方法。第一种就是临时主机名,是当前生效,但是重启过后失效。

直接在命令行直接输入 hostname+修改名称
在这里插入图片描述
但是这里他并不是立即生效的 我们还不能看出来
修改完之后我们在虚拟机中 Ctrl+D 退出登录
在这里插入图片描述
这个时候主机名称就已经更新过来了 然后我们再直接登录root用户就可以了
这个方法比较简便。

第二种就是我们的永久生效,这个方法需要我们进入配置文件来进行更改

路径:  /etc/sysconfig/network

我见过最好的Linux教程——最精彩的基础配置(包含最详细的yum安装)_第1张图片
修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。

这个是永久修改,重启后生效,如果想要立即生效推荐大家配合第一种方式一起使用
首先更改配置文件中的HOSTNAME 然后退出并保存使用hostname命令临时生效然后退出登录
这个就可以达到快速更改主机名并且立即生效的效果了。

二 设置IP地址(网卡配置)

网卡配置文件路径:  /etc/sysconfig/network-scripts/ifcfg-eth0

网卡配置文件详解:

DEVICE=eth0           ##网卡名称
HWADDR=00:0C:29:06:EA:C5   ##网卡的mac地址
TYPE=Ethernet         ##网卡类型
UUID=93f14992-8643-4a90-b4eb-1968d277b486  ##网卡的UID
ONBOOT=yes	          ##设置开机自动启用网络连接
NM_CONTROLLED=yes     ##设置缺省情况下网卡是启动状态
BOOTPROTO=dhcp        ##设置ip地址的类型 dhcp是自动分配动态地址 修改为static是设置为静态地址需要进行手的的设置ip
##?设置静态IP添加内容 
IPADDR=192.168.1.xx   ##设置需要的IP地址
PREFIX=24             ##设置子网掩码 24位为255.255.255.0
GATEWAY=192.168.10.x  ##设置网关 (可选择)
DNS1=192.168.20.x     ##设置DNS	(可选择)

修改完成后 保存并退出
配置文件修改之后现在还不能立即生效
我们使用命令

service network restart  ##重启网卡服务

我见过最好的Linux教程——最精彩的基础配置(包含最详细的yum安装)_第2张图片
成功之后我们就可以使用ifconfig 进行查询IP地址了
我见过最好的Linux教程——最精彩的基础配置(包含最详细的yum安装)_第3张图片
成功修改网卡

三 关闭防火墙

对于我们初期学习Linux的同学来说,关闭防火墙无疑是最好的选择,因为我们在不了解防火墙的情况下,可能造成各种外部的连接不成功,就比如我们后期需要学习的ftp ssh tftp telnet等一些服务,到后期我也会为大家详细介绍一下防火墙的配置。
我们直接使用命令将防火墙关闭:

service iptables stop

?是临时关闭 重新启动后还会开启
我们使用chkconfig命令进行开机不启动

chkconfig iptables off      ##设置on为开机自启动

四 关闭Selinux

关闭防火墙之后我们关闭Selinux 理由综上所述
因为Selinux默认是开启状态
我们进入Selinux的配置文件
/etc/selinux/config

修改第七行内容

7 SELINUX=enforcing 修改为:disabled

修改完成之后只有重启才会生效
使用setenforce 0 命令,进行立即关闭
完成之后我们可以使用getenforce查看状态
disabled 为关闭状态?
在这里插入图片描述

五 配置yum源(以Centos为例)

yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成后经过linux团队进行开发。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。
搭建yum服务器
首先我们先进入yum的文件目录搭建yum仓库

路径:/etc/yum.repos.d/
[root@Test ~]# cd 
[root@Test yum.repos.d]# ls 
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo
[root@Test yum.repos.d]# rm *
rm: remove regular file `CentOS-Base.repo'? y
rm: remove regular file `CentOS-Debuginfo.repo'? y
rm: remove regular file `CentOS-Media.repo'? 
rm: remove regular file `CentOS-Vault.repo'? y
[root@Test yum.repos.d]# 

我们留下Media文件 删除其他三个文件 因为这个文件的格式符合我们的更改,我们可以直接进行操作
Media名字可以更改但是后缀.repo 不能更改 否则文件不生效

进入?

[root@Test yum.repos.d]# vi CentOS-Media.repo 

我见过最好的Linux教程——最精彩的基础配置(包含最详细的yum安装)_第4张图片
我们将挂载目录(自定义 但必须存在)进行更改 并且修改公钥值为0 开启仓库(1为开0为关)

如?
我见过最好的Linux教程——最精彩的基础配置(包含最详细的yum安装)_第5张图片
我们退出并保存
挂载光盘

[root@Test yum.repos.d]# mount /dev/sr0 /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only   ##出现此提示为成功
[root@Test yum.repos.d]# 

我们使用df命令查看挂载情况

[root@Test yum.repos.d]# df
Filesystem                   1K-blocks    Used Available se% Mounted on
/dev/mapper/VolGroup-lv_root  19166504  778384  17414504   5% /
tmpfs                           243140       0    243140   0% /dev/shm
/dev/sda1                       495844   33470    436774   8% /boot
/dev/sr0                       4363088 4363088         0 100% /mnt				##成功
[root@Test yum.repos.d]# 

搭建完成时候我们就可以使用yum来安装想要的服务了
yum使用方法
安装的命令是,yum install xxx
yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突就会下载安装;
如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,可以自己作出判断。
删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。

我们来以安装vim为例?(添加参数y的意思是不需要询问全部yes)

[root@Test ~]# yum install -y vim 
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * c6-media: 
Setting up Install Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
--> Running transaction check
---> Package vim-enhanced.x86_64 2:7.2.411-1.8.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================================================================================================
 Package                                                   Arch                                                Version                                                          Repository                                             Size
============================================================================================================================================================================================================================================
Installing:
 vim-enhanced                                              x86_64                                              2:7.2.411-1.8.el6                                                c6-media                                              892 k

Transaction Summary
============================================================================================================================================================================================================================================
Install       1 Package(s)

Total download size: 892 k
Installed size: 1.8 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 2:vim-enhanced-7.2.411-1.8.el6.x86_64                                                                                                                                                                                    1/1 
  Verifying  : 2:vim-enhanced-7.2.411-1.8.el6.x86_64                                                                                                                                                                                    1/1 

Installed:
  vim-enhanced.x86_64 2:7.2.411-1.8.el6                   ##成功安装                                                                                                                                                                                  

Complete!
[root@Test ~]# 

卸载服务方法

[root@Demo yum.repos.d]# yum remove -y vim				## yum remove -y 加上卸载的服务名称
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package vim-enhanced.x86_64 2:7.2.411-1.8.el6 will be erased
--> Finished Dependency Resolution
file:///mnt/repodata/repomd.xml: [Errno 14] Could not open/read file:///mnt/repodata/repomd.xml
Trying other mirror.
file:///media/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/cdrom/repodata/repomd.xml
Trying other mirror.
file:///media/cdrecorder/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/cdrecorder/repodata/repomd.xml
Trying other mirror.

Dependencies Resolved

============================================================================================================================================================================================================================================
 Package                                                   Arch                                                Version                                                         Repository                                              Size
============================================================================================================================================================================================================================================
Removing:
 vim-enhanced                                              x86_64                                              2:7.2.411-1.8.el6                                               @c6-media                                              1.8 M

Transaction Summary
============================================================================================================================================================================================================================================
Remove        1 Package(s)

Installed size: 1.8 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing    : 2:vim-enhanced-7.2.411-1.8.el6.x86_64                                                                                                                                                                                    1/1 
  Verifying  : 2:vim-enhanced-7.2.411-1.8.el6.x86_64                                                                                                                                                                                    1/1 

Removed:
  vim-enhanced.x86_64 2:7.2.411-1.8.el6                ##成功卸载                                                                                                                                                               

Complete!
[root@Demo yum.repos.d]# 

好了以上就为大家讲这么多 ,内容看着多操作起来其实就那么几条命令,大家多多练习,勤能补拙,共勉!
制作不易,转载请注明出处?

你可能感兴趣的:(Linux基础篇)