第7章 Linux中安装软件的三种方式

第7章 安装软件的三种方式

下载资源的命令:wget 网上资源的链接地址

  • rpm: 下载后缀是.rpm的软件包到本地,在本地进行安装,这种方式就和window下,通过exe或者msi软件,直接安装
    • 安装:rpm -ivh 包名:
      • 缺点:必须安装这个包的依赖包,才能安装成功
    • 卸载:rpm -e 包名:
      • 缺点:必须卸载所有依赖包,才能卸载当前包
    • 查看当前系统所有安装的包(软件)
      • 命令: rpm -qa, 如果要快速查看某一个软件有没有安装,那么需要用 管道命令,例如 查看python包有没有安装,那么命令是rpm -qa|grep python*
  • yum:不需要把软件下载到本地,直接在线安装(60%)
    • yun install sl
    • 查找软件包:yum search 包名
    • 列出所有的软件包: yum list installed 这个命令和rpm -qa的结果是一样的
    • 安装软件包yum install 包名 -y
    • 卸载软件包 yum remove 包名 -y
    • 查看需要更新的软件包:yum check-update
    • 更新软件包:yum update 包名 -y
    • 缺点:
      • 软件源中的包不是最新的
      • 软件源中不包含要使用的版本
      • 使用软件的版本和源中软件按的版本不一样
  • 通过源码的形式进行安装:一般都是在网上下载后缀是tar.gz 或者tar.bz2的源码压缩包,然后解压进行源码安装(40%)
在linux中查找一个文件所在的路径

格式:find / (从哪个目录开始找) nginx.confg

例子:find / -name a.txt 意思是从目录下面找a.txt文件所在的路径

已标记关键词 清除标记
相关推荐
文名: Linux防火墙 原名: Linux Firewalls: Attack Detection and Response with iptables, psad, and fwsnort 别名: Linux,Firewall,防火墙,iptables,psad,fwsnort 作者: (美)拉什译者: 陈健资源格式: PDF 版本: 文高清PDF版 出版社: 人民邮电出版社书号: 9787115205803发行时间: 2009年 地区: 大陆 语言: 简体文 简介: 编辑推荐 Amazon 五星盛誉图书,世界级安全技术专家力作,防火墙技术和入侵检测技术的完美结合。 内容简介   本书创造性地将防火墙技术和入侵检测技术相结合,充分展示开源软件的威力。书全面阐述了iptables防火墙,并详细讨论了如何应用psad、 fwsnort、fwknop 3个开源软件最大限度地发挥iptables检测和防御攻击的效力。大量真实例子以及源代码更有助于读者理解安全防御的原理、技术和实际操作。   本书讲解清晰且实用性很强,适合Linux系统管理员、网络安全专业技术人员以及广大计算机安全爱好者阅读。 作者简介 Michael Rash世界级的安全技术专家,以防火墙、入侵检测系统等方面的造诣享誉安全界。他是psad, fwknop, and fwsnort等著名开源安全软件的开发者,也是屡获大奖的Dragon入侵防御系统的安全架构师。除本书外,他还与人合撰了Snort 2.1 Intrusion Detection和Intrusion Prevention and Active Response等著作,还是Linux Journal、SysAdmin和;login:等著名技术媒体的专栏作家。 目录: 第1 iptables使用简介 1.1 iptables 1.2 使用iptables进行包过滤 1.3 安装iptables 1.4 内核配置 1.5 安全性和最小化编译 1.6 内核编译和安装 1.7 安装iptables用户层二进制文件 1.8 默认iptables策略 1.9 本总结 第2 网络层的攻击与防御 2.1 使用iptables记录网络层首部信息 2.2 网络层攻击的定义 2.3 滥用网络层 2.4 网络层回应 第3 传输层的攻击与防御 3.1 使用iptables记录传输层首部 3.2 传输层攻击的定义 3.3 滥用传输层 3.4 传输层回应 第4 应用层的攻击与防御 4.1 使用iptables实现应用层字符串匹配 4.2 应用层攻击的定义 4.3 滥用应用层 4.4 加密和应用层编码 4.5 应用层回应 第5 端口扫描攻击检测程序psad简介 第6 psad运作:检测可疑流量 第7 psad高级主题:从签名匹配到操作系统指纹识别 第8 使用psad实现积极回应 第9 转换Snort规则为iptables规则 第10 部署fwsnort 第11 psad与fwsnort结合 第12 端口碰撞与单数据包授权 第13 fwknop简介 第14 可视化iptables日志 附录A 攻击伪造 附录B 一个完整的fwsnort脚本
前 言 编写目的 这一简明教材引导学生在LINUXUNIX环境编程。本书作者具有28年以上的大学教学经验,这些年来,曾讲授了有关LINUXUNIX平台的广泛课程,包括程序设计、数据结构、操作系统和软件工程,但并未找到一本适合于当前使用的、系统描述LINUX和UNIX编程工具和实用程序(用于编译多模块程序、调试、处理库、软件剖析和版本控制)的教材,于是决定编写本书。本书全面系统地阐述这些工具,并提供教学知识点节练习和有用的末问题。尽管描述的绝大多数命令和工具可同时用于LINUX和UNIX,但所有shell会话都是在Mandrake和RedHat LINUX系统上获得的。 主要内容 本书分3部分:第Ⅰ部分“有效地使用LINUX和UNIX”,第Ⅱ部分“LINUXUNIX平台上的软件开发”,第Ⅲ部分为附录。前两部分各有7。第Ⅰ部分系统讨论用于文件、进程和打印机控制的LINUX和UNIX命令和工具,并介绍登录和退出过程、文件安全以及文件系统的备份和恢复;通过这些命令和工具,您可以有序、高效并安全地使用他人的LINUXUNIX系统。本书的首要目标是向CC++软件开发人员介绍LINUX和UNIX软件编程工具,因此第Ⅱ部分对此进行详细介绍,包括gcc、make、ar、gdb、gprof、nm、size、rcs和cvs等。在编写本书时,我们假设读者以前不了解LINUXUNIX及编程知识,对所涉及编程工具的深度和广度进行了恰当安排,使初学者或有经验的程序员都可从获益。 读者对象 本书可用作LINUX或UNIX平台上介绍编程和数据结构课程方面主要教材的辅导读物,也可作为高级编程、软件工程概述和操作系统课程的补充教材。 编排形式 本书附有图、表、上百个交互式shell会话、节练习和末问题。为详细介绍的各个命令、工具和应用程序安排一个语法框,以描述命令的语法、目的、输出、常用选项特性。多数都有一个有用的Web资源表。另外,每都有一个内容小结。本书末尾还附有一个术语表。 使用本书 如果把本书用作介绍LINUXUNIX的CSI和CSII主要教材的辅助读物,应该包括除第13和第14以外的所有节。在数据结构课程,应该包括第Ⅰ部分的相关节和第8~12。如果把本书用作软件工程主要教材的辅助读物,则应该完全包括第Ⅱ部分。如用于操作系统课程,第Ⅰ部分的第1、2、3、5、6和第Ⅱ部分的第8、9、11、13将最有帮助。 本书约定 书的粗体表示从键盘键入的任何字符或字符串(命令、shell变量、按键和用户输入)。键盘按键都放在尖括号(例如,Enter和Ctrl+D)。指令“按Ctrl+D”表示同时按下Ctrl键和D键。该指令也表示为 ^D或Ctrl+D。 补充材料 Addison Wesley Web站点www.aw.comcssuport是一个内容全面、信息丰富的Web站点,其包含节练习的解答、源代码、详细参考以及到其他LINUXUNIX站点的链接。
目 录 第一篇 Linux和C编程基础  第1 Linux系统概述   1.1 Linux操作系统介绍     1.1.1 Linux的发展历程     1.1.2 Linux的特性     1.1.3 Linux的内核版本和发行版本    1.2 C语言简介     1.2.1 C语言的发展历史     1.2.2 C语言的特点    1.3 Linux的安装、启动与关闭    1.4 Linux的基本使用     1.4.1 Linux终端     1.4.2 Linux Shell     1.4.3 Linux的常用命令    1.5 Linux下程序的开发环境和开发过程    1.6 习题   第2 C编程基础、Vi和Emacs编辑器    2.1 C程序的结构    2.2 C语言的基本数据类型     2.2.1 整型     2.2.2 浮点型     2.2.3 字符型    2.3 运算符和表达式     2.3.1 算术运算符与算术表达式     2.3.2 赋值运算符与赋值表达式     2.3.3 逗号运算符与逗号表达式    2.4 标准输入输出函数     2.4.1 字符输出函数putchar     2.4.2 字符输入函数getchar     2.4.3 格式化输出函数printf     2.4.4 格式化输入函数scanf    2.5 Vi编辑器的使用     2.5.1 Vi的工作模式     2.5.2 启动Vi     2.5.3 保存文件和退出Vi     2.5.4 光标的移动     2.5.5 文本的删除     2.5.6 文本查找和替换     2.5.7 文本的复制与粘贴    2.6 Emacs编辑器的使用    2.7 命名规范     2.7.1 标识符     2.7.2 关键字     2.7.3 命名规范    2.8 面试题选与实例精讲     2.8.1 面试题选     2.8.2 实例精讲    2.9 习题   第3 C程序控制结构和gcc编译器    3.1 C程序的控制结构     3.1.1 C程序语句概述     3.1.2 C程序的3种基本控制结构    3.2 分支控制结构     3.2.1 关系运算符与关系表达式     3.2.2 逻辑运算符与逻辑表达式     3.2.3 if语句     3.2.4 switch语句    3.3 循环控制结构     3.3.1 while语句     3.3.2 do...while语句     3.3.3 for语句     3.3.4 break语句和continue语句    3.4 gcc编译器     3.4.1 程序的编译过程     3.4.2 gcc的常用选项     3.4.3 gcc的报错类型及对策    3.5 面试题选与实例精讲     3.5.1 面试题选     3.5.2 实例精讲    3.6 习题   第4 C函数、数组、指针和调试器gdb   第5 C语言预处理、结构体和make的使用  第二篇 Linux系统编程  第6 文件操作   第7 进程控制   第8 线程控制   第9 信号及信号处理   第10 进程间通信  第三篇 Linux网络和图形界面编程  第11 网络编程   第12 GTK+图形界面编程  第四篇 Linux项目实践  第13 项目实践:BT下载软件的开发
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页