Linux基础初识(五)

一、Linux网络原理及基础设置

1. 使用ifconfig命令来维护网络
1) ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址。
2) 应用ifconfig命令设定网卡的IP地址:
例如:修改eth0网卡的IP地址为172.18.48.56和子网掩码255.255.255.128的命令:
ifconfig eth0 172.18.48.56 netmask 255.255.255.128
2. 使用ifup和ifdown命令启动和停止网卡
1) ifup命令的功能:启动系统上指定的网卡。
2) ifdown命令的功能:停止系统上指定的网卡。
3) 使用ifup命令启用指定网卡的举例:
例如:启动eth0网卡的命令:ifup eth0
4) 使用ifdown命令停用指定网卡的举例:
只能作用于配置文件
例如:停用eth0网卡的命令:ifdown eth0
3. 网络配置文件
1) 网卡的配置文件存放在/etc/sysconfig/network-scripts目录中,且每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0。
补:虚拟机新添加网卡没有配置文件需手动添加配置或图形添加网卡
2)网络配置的定义:所谓的网络配置(设定)就是要修改网卡所对应的网络配置文件,可以通过使用文字编辑器(vi)直接编辑网络配置文件来重新配置网络。

二、软件包的管理

1. 使用RPM安装及移除软件
1) RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写。
2) rpm的文件名分为5部分,其中:
第1部分是name,表示这个rpm软件包的名称;
第2部分是version,表示这个rpm软件包的版本编号;
第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);
第4部分是architectures,表示这个rpm软件包适用于哪些平台;
最后一部分是rpm,表示这个rpm软件包的文件扩展名。
3) 掌握rpm软件安装与移除工作中经常使用的选项:
a) –i:安装(Install)软件。
b) –U:升级(Upgrade)旧版本的软件。
c) –e:移除/删除(Erase)软件。
d) –v:显示详细的处理信息。
e) –h:显示安装进度。卸载不能用
2. 查看RPM软件包中的信息
1) 常用的查询已安装的软件包信息的命令:
a) rpm –qa:显示目前操作系统上安装的全部软件包,其中q是query(查询)的第1个字母,a是all(全部)的第1个字母。
rpm –qa | grep dhcp
b) rpm –qf 文件名:显示这个文件是由哪个软件包安装的,f是file(文件)的第1个字母。
例如:列出安装/bin/tar文件的软件包的命令为:rpm –qf /bin/tar
c) rpm –qi 软件包名:显示这个软件包的信息,i是information(信息)的第1个字母。
例如:列出tar-1.14-10.RHEL4这个软件包的详细信息的命令:rpm –qi tar-1.14-10.RHEL4
d) rpm –ql 软件包名:列出这个软件包中所包含的全部文件,其中l是list的第1个字母。
例如:列出tar-1.14-10.RHEL4这个软件包中所包含的全部文件的命令:rpm –ql tar
p数据包
3. RPM包的属性依赖性问题
 RPM软件包的属性依赖性问题的定义:所谓的RPM软件包的属性依赖性问题,即这个软件包的安装依赖于其他软件包的安装。

三、yum管理RPM包

1. yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。
2. 光盘挂载和镜像挂载
a) 光盘挂载
mount /dev/sr0 挂载点
或者
mount /dev/cdrom 挂载点
b) 镜像文件的挂载
mount -o loop -t iso9660 镜像文件 挂载点
其中,-o loop:用来把一个文件当成硬盘分区挂接上系统
3. yum的配置
yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。
4. 本地yum配置
[[email protected] ~]# mount /dev/cdrom /mnt #挂载光盘到/mnt目录
[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ls
rhel-source.repo
[[email protected] yum.repos.d]# cp rhel-source.repo rhel.repo #拷贝一份配置文件
[[email protected] yum.repos.d]# vi rhel.repo #编辑配置文件如下[rhel-local] #模块名称,须修改不能与其他.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名称随便起baseurl=file:///mnt #指定rpm仓库的位置
enabled=1 #1开启该配置,0为关闭
gpgcheck=1 #1为校对软件
[[email protected] ~]# yum install vsftpd httpd #安装vsftpd及httpd服务
5. 远程yum配置方法
6. 利用vsftpd搭建yum源服务器:
Vsftpd默认的配置文件是允许匿名访问,这里直接启动就可以了:
[[email protected] ~]# umount /dev/cdrom #卸载光盘
[[email protected] ~]# mount /dev/cdrom /var/ftp/pub/ #挂载光盘到vsftpd的公众目录
[[email protected] ~]# service vsftpd restart #重启vsftpd服务
必须关闭防火墙和selinux
Service iptables stop
Getenforce :查看selinux状态
临时关闭:不用重启:setenforce 0
0 permissive允许 1 enforcing 执行

配置客户机:
[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的
rhel.repo rhel-source.repo
[[email protected] yum.repos.d]# cat rhel.repo #修改为以下内容
[rhel-ftp]
name=Red Hat Enterprise Linux 6
baseurl=ftp://192.168.8.42/pub #指定yum源地址
enabled=1
gpgcheck=1
测试:
[[email protected] ~]# yum install bind #安装DNS服务
7. 使用yum安装软件
yum –y install 软件名
8. 使用yum删除软件
yum –y remove 软件名
9. 使用yum安装组件
yum –y groupinstall 组件名
10. 使用yum删除组件
yum –y groupremove 组件名
11. 清除yum缓存
yum clean all
12. 使用yum查找软件包
yum search

时间: 2024-10-07 14:49:30

Linux基础初识(五)的相关文章

Linux基础初识(四)

Linux基础初识(四) 一.1. 系统监视和进程控制工具-top和free1) 掌握top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.2) 了解使用top命令列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果. 1. 第一行是任务队列信息 12:38:33 当前时间 up 50days 系统运行时间,格式为时:分 1 user 当前登录用户数 load average: 0.06, 0.60, 0.48

Linux 基础知识(五)

一.每12小时备份并压缩/etc/目录到/back目录中,保存文件名格式为,etc-年-月-日-时-分.tar.gz) crontab -e *12/*** /usr/bin/tar -czf `date +%F-%H-%M`-etc.tar.gz /etc/ ??二.rpm包管理功能总结以及实例应用演示rpm命令:rpm [OPTIONS] [PACKAGE_FILE]安装:-i, --install升级:-U, --update, -F, --freshen卸载:-e, --erase查询:

Linux基础初识(七)

一.nfs服务 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是"容许不同的客户端及服务端通过一组RPC分享相同的文件系统",它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NFS在

Linux基础(五):软件包

一.软件包管理简介 (一)软件包分类 1.源码包:(绝大部分是c,c++) 脚本安装包 2.二进制包(源码经过编译之后的,linux的安装基本都是二进制包) RPM包(redhat系才有) 系统默认包 (二)源码包 1.优点: 开源,可以修改源代码 可以自由选择所需的功能 软件是编译安装,更加稳定效率更高 卸载方便(删除源码包的安装文件) 2.缺点 安装步骤较多,容易出错 编译时间长,比二进制安装时间长了 编译安装,安装过程中一旦报错新手很难解决 (三)二进制包 1.优点 包管理系统简单,只需要

Linux基础篇五——缓冲

在现代操作系统里几乎所有的I/O设备在和处理机交换数据时都使用了缓冲机制,缓冲区是一个存储区域,可以是专门的硬件寄存器组成但是因为硬件的成本较高容量也小,一般的情况下,更多的利用内存来作为缓冲区. 缓冲区管理:组织缓冲区并提供获得和释放缓冲区的手段. 缓冲技术是为了协调吞吐速度相差很大的设备之间数据调用而采用的技术 缓冲的引用要解决的问题实际上有: 1.改善CPU和I/O设备之间速度不匹配的情况. 2.可以减少I/O设备对CPU的中断次数及放宽对CPU的中断响应时间要求. 3.提高CPU和I/O

Linux基础篇五——find it !

我们知道在Linux中有许多许多的文件,有的时候凭借我们的记忆我们可能要找很久很久才能够找到我们所需要的文件,之前我们稍有提到过一个命令叫做find 它确实是一个十分重要的命令. find的基本用法: 和时间有关的参数:-atime.-ctime.-mtime.-newer ** 以-mtime为例,看看与事件有关的选项的用法: -mtime n:在n天之前的"一天之内"被更改的文件 -mtime +n:在n天之前(不包含n这天)被更改过的文件 -mtime -n:在n天之内(包含n这

9、Linux基础(五)

一 Samba服务 1 准备环境 =====>part1: iptables -F #systemctl disable firewalld #开机默认关闭 #systemctl stop firewalld #立即关闭 #systemctl status firewalld setenforce 0 #/etc/sysconfig/selinux #SELINUX=disabled =====>part2: 配置ip 2 安装软件包yum install samba -y3 修改配置文件/e

python之Linux基础(五)

清屏:clearclear作?为清除终端上的显示(类似于DOS的cls清屏功能),也可使?快捷键:Ctrl + l ( "l" 为字? ).3> 切换?作?录: cd在使?Unix/Linux的时候,经常需要更换?作?录.cd命令可以帮助?户切换?作? 录. Linux所有的?录和?件名??写敏感 cd后?可跟绝对路径,也可以跟相对路径.如果省略?录,则默认切换到当前?户的主? 录. 注意:如果路径是从根路径开始的,则路径的前?需要加上" /",如"

Linux基础知识五

1.显示当前系统上root.fedora或user1用户的默认shell. [[email protected] ~]# grep -E "^root\>|^fedora\>|^user1\>" /etc/passwd| cut -d: -f1,7 root:/bin/bash user1:/sbin/nologin fedora:/bin/bash 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello().