查看软件是否安装:
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:
1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。
rpm -qa | grep ruby
2、以deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包,用dpkg -l | grep “软件或者包的名字”;
dpkg -l | grep ruby
3、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;
yum list installed | grep ruby
4、如果是以源码包自己编译安装的,例如.tar.gz或者tar.bz2形式的,这个只能看可执行文件是否存在了,
上面两种方法都看不到这种源码形式安装的包。如果是以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下。
用 whereis 查询二进制文件: whereis grep
一、RPM包安装(RedHat Package Manager),这个是已经编译好的软件
一、RPM包安装(RedHat Package Manager),这个是已经编译好的软件 在图形界面直接双击就能安装 1、安装rpm包 rpm -ivh “安装包” 2、升级一个包 rpm -Uvh “安装包” 卸载: 1 因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”, 即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay* 2 找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 ===安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2
二、源码安装 tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装
1 根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ****.tar.gz tar -jxvf ****.tar.bz(或bz2) 2 用CD命令进入解压缩后的目录 3 输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)(查看其它参数 ./configure --help) 4 然后是命令:make 5 再是安装文件命令:make install 如果没有错误则安装完毕 卸载: 1 进入编译后的软件目录,即安装时的目录(源码安装时./configure执行的目录) 2 执行卸载命令:make uninstall 安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**, 如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找
三、以bin结尾的安装包,这种包类似于RPM包,安装也比较简单
1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 4、执行命令:./******.bin(realplayer for linux就是这样的安装包) 5、卸载:把安装时中选择的安装目录删除就OK 目录在执行安装过程中可以指定,类似于windows下安装。 5 软件执行: 到/usr/bin目录里找安装的软件启动文件执行命令。linux系统把所有可执行的文件命令在/usr/bin目录里都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动
四、yum 软件安装
.安装所有更新软件 命令:yum update 仅更新指定的软件命令:yum update <package_name> 用YUM安装软件包命令:yum install <package_name> 用YUM删除软件包命令:yum remove <package_name> 使用YUM查找软件包命令:yum search <keyword> 查询某个安装包的包名,然后才能安装 http://www.jb51.net/os/RedHat/1104.html
五、apt-get
命令 作用 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 强制安装?#"-f = --fix-missing"当是修复安装吧... sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧... sudo apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 && 只清理无用的包 sudo apt-get check 检查是否有损坏的依赖 参考: http://blog.csdn.net/acanoe/article/details/8225780
相关推荐
1. **fwrite**:最常用的文件写入接口,在用户进程空间开辟缓冲区,将多次小数据量的写操作合并成一次大的写操作,最终通过 `write` 系统调用执行。 2. **write**:触发用户态到内核态的切换,将数据从 Application ...
借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。 1. 段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存...
鸟哥Linux+韩顺平Linux视频教程学习小结(有目录) 鸟哥Linux+韩顺平Linux视频教程学习小结是Linux操作系统学习的宝贵资源,涵盖了Linux基础知识、常用命令、用户管理、目录结构、文本编辑器等方面的内容。本资源是...
另外一种方法是通过修改GRUB启动配置文件,在其中添加内核参数“ipv6.disable=1”。这需要编辑/etc/default/grub文件,并在GRUB_CMDLINE_LINUX变量中添加相应的参数。修改完成后,需要运行“update-grub”命令或重启...
#### 小结 通过上述内容的学习,我们不仅了解了虚拟机的基本概念和分类,还深入学习了VirtualBox这一主流虚拟机软件的安装与配置方法,以及如何使用VirtualBox来安装Linux系统。此外,我们也对Linux文件系统的命名...
小结 Linux 中有多种方法可以实现文件重命名,每种方法都有其特点和适用场景。无论你选择哪种方法,都应该记得备份你的文件,以防意外删除或修改。通过本文,你应该已经了解了 Linux 文件重命名的基本方法和技巧。
学习Linux的方法有很多种,可以从基础部分着手,比如学习Linux的基础知识、常用命令、分区、vi编辑器、文件权限以及网络环境配置等。随着基础的加固,可以进一步深入到Linux平台上的开发,包括vi、gcc、gdb、make、...
Linux 下卸载 Apache 方法小结 Linux 操作系统中,卸载 Apache 软件包可以通过两个方法实现:使用 RPM 命令和使用 APT 命令。 方法一:使用 RPM 命令 在 Linux 系统中,使用 RPM 命令可以卸载 Apache 软件包。...
### 韩顺平 Linux 视频教程学习小结 #### 一、为什么学习 Linux? Linux 是一个开源、免费的操作系统,它凭借出色的稳定性和安全性,以及强大的多任务处理能力而受到广泛赞誉。当前,许多中型乃至大型企业级项目都...
Linux文件系统挂载是Linux操作系统中的关键操作,它允许用户将不同的存储设备或分区与特定的目录(加载点)关联,以便访问其中的数据。本文主要针对Linux初学者,总结了如何在Linux环境下挂载各种类型的文件系统。 ...
小结 通过上述介绍,我们可以看到`find`命令中的`-ctime`选项在查找特定时间范围内的文件时非常有用。此外,了解文件的不同时间戳对于管理和维护文件系统也是非常重要的。希望这篇文章能帮助大家更好地掌握`find`...
#### 五、小结 通过上述步骤,我们已经成功地在CentOS上安装了libpng库。libpng的安装不仅能够满足软件项目中处理PNG图像的需求,同时也为后续的开发工作打下了坚实的基础。如果你在安装过程中遇到其他问题,可以...
linux(redhat5)错误处理小结 1. 开启:/sbin/service iptables start 关闭: /sbin/service iptables stop --Linux命令行关闭防火墙 即时生效,重启后失效 2./etc/init.d/iptables stop chkconfig --level 35 ...
五、小结 安装JDK是开发者和系统管理员最常见的任务之一。通过解压缩JDK安装包、修改配置文件、让配置文件生效和检测JDK安装,开发者和系统管理员可以轻松地安装JDK。 六、相关知识点 * JDK安装包的解压缩 * 配置...
小结 Linux 系统安装步骤是安装 Linux 操作系统的基础步骤。通过遵循上述步骤,我们可以成功安装 Linux 系统,并且配置虚拟机以便更好地使用 Linux 系统。同时,我们也学习了如何启用 Intel VT-x,这将有助于提高...
### Linux使用小结 #### 一、安装中文输入法 1. **进入命令形式的客户端:** 首先确保已经登录到Linux系统的命令行界面。 2. **切换至root用户:** 输入 `su root` 并按Enter键,根据提示输入root用户的密码。 3. ...
六、小结 本文介绍了 Linux 下 rm -r 误删 NTFS 文件恢复方法,并讨论了 NTFS 文件系统、rm -r 指令的危险性、恢复被删 NTFS 文件的方法等内容。希望本文能够帮助读者更好地理解 Linux 系统和 NTFS 文件系统,避免...
"014-红队测试之Linux提权小结.pdf" 本文档主要介绍了Linux提权的小结,旨在帮助红队测试成员熟悉Linux系统的提权技术。提权是指攻击者通过利用操作系统或软件应用程序中的错误、缺陷或配置错误,来获得不允许的...