LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux上常见的目录软件常用命令汇总(二种)

2023年7月31日 262点热度

目录

软件常用命令1、查看某个软件是否早已安装第一种:whereis命令用于查找文件

比如

将会定位可执行文件、源代码文件、帮助文件在文件系统中的位置。

第二种:rpm-qa|grepdocker

其中

–a选项是查询所有早已安装的软件包。

-q是查询一个包是否安装

将查询的结果给grep查找docker

2、搜索文件

find / -name golang*	# 在"/"目录下模糊搜索。

3、查看软件版本

上面总有一个是可以的

cman -v
cman -V
cman -version

4、软件通常安装的位置a、软件安装位置

/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。

/usr/local:用户级的程序目录,可以理解为C:/ProgremFiles/。用户自己编译的软件默认会安装到这个目录下。

/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这儿可以用于放置第三方小型软件(或游戏),当你不须要时,直接rm-rf掉即可。在硬碟容量不够时,也可将/opt单独挂载到其他c盘上使用。装到/opt目录下的程序,它所有的数据、库文件等等都是置于同个目录下边,便捷删掉

b、源码位置

/usr/src:系统级的源码目录。

/usr/local/src:用户级的源码目录。

所以说软件安装在/usr/local上面,源码置于/usr/local/src上面,测试用的置于/opt上面便捷删掉。

一、apt和yum(商店安装)

apt和yum差不多,都可以算是Linux上的一个应用商店。不过apt主要是在Debian和Ubuntu这一类Debian系的Linux上使用,而yum主要是在CentOS和Fedora这一类RedHat系的Linux上使用。

库房

里面说了yum和apt或则apt-get就类似一个库房,因而须要对库房进行设置,也就强调用那里的库房,虽然也就是用那里的镜像。

yum,须要配置yum的库房,在/etc/yum/repos.d/下新建一个.repo结尾的文件,写入库房信息

具体配置库房的百度。

安装软件

可以使用:aptinstall软件名称

下边安装vim:aptinstall-yvim其中的-y就是无需自动确认安装

假如要一次安装多个软件可以这样写:aptinstallziprar

在默认情况下,apt安装的软件都是最新版本的。假如须要安装老版本的软件可以在软件名称前面加=版本,如下:aptinstallphp=5.6

更新软件

查看可更新的软件可以使用:aptlist--upgradeable

假如须要更新所有已安装的软件可以使用:aptupgradable

假如须要更新apt的软件数据库可以使用:aptupdate

假如要更新单个软件可以直接使用安装命令,当apt测量到软件已安装时都会更新软件

卸载软件

删掉软件可以使用:aptremove软件名称

假如要彻底卸载软件可以使用:aptpurge软件名称

aptremove只会删掉软件本体,对于软件的配置文件之类的是不会删掉的。aptpurge可以直接删掉软件和相关的配置文件

查找软件

搜索软件可以使用:aptsearch软件名称

aptsearch会列举所有和搜索词相关的软件。

apt和apt-get的关系

简单来说就是:apt=apt-get、apt-cache和apt-config中最常用命令选项的集合。

若果是aarch64这么下载arm64位的

若果是x86_64这么下载amd64位的

二、源码安装方法1、分析系统环境

若果是aarch64这么下载arm64位的

若果是x86_64这么下载amd64位的

2、下载并解压源码

有的软件可能解压缩后即使安装好了,这点注意。

建议先看readme,上面可能有一些要求

1、使用wegt下载

wget http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

2、解压

安装软件下载聚合影视大全_linux下软件安装_安装软件下载卧龙影视

可以不加-C,这么将解压到当前文件夹里

tar -zxvf source.tar.gz  -C /指定解压到某个文件夹

之后cd步入目录

3、分析安装环境(有的不用make,看第七步)

源码目录中,通常会存在configure和README两个文件,configure文件会检查当前系统是否拥有安装软件所需的文件和工具,假若系统缺乏某个文件,还会给出提示,可以在目录下直接输入./configure进行软件安装的环境测试。

倘若缺乏个别依赖,yuminstall对应依赖包即可

下边是预编译成功并生成了Makefile文件

4、编译、安装软件

假如有configure文件并执行后,会在当前目录下生成Makefile文件,这时侯再输入make进行编译

假如没有configure文件,这么通常有Makefile文件,这时侯也是make编译,

具体看目录里有啥文件吧linux 软件,有的还可能是make.sh

编译完成后,输入makeinstall进行安装linux下软件安装,有的可能是make.shinstall安装

5、有的还须要加入环境变量

看最后

6、如果仅有只有configure.ac文件和Makefile.am文件的解决办法

依次运行下述命令

aclocal

autoconf-->生成configure文件

autoheader(出现哪些AC_CONFIG_HEADERSnotfoundinconfigure.ac可以忽视)

linux下软件安装_安装软件下载聚合影视大全_安装软件下载卧龙影视

automake--add-missing(出现ltmain.shnotfound,须要执行autoreconf-ivf)-->会生成Makefile

.in文件

之后还会生成configure文件linux 论坛,再make,再makeinstall

7、不用make,直接能用

以cmake为例,下载后解压为

步入bin目录

联通到/opt目录下,构建软链接

之后添加到环境变量中(看最后内容)

三、RPM包安装(添加删掉程序)

RPM已然成为了Linux平台下组通用的软件包管理方法。RPM包管理类似与Windows下的“添加删掉程序”,而且功能比“添加删掉程序”大的多。对软件源码文件进行编译、安装,之后进行封装linux下软件安装,才成了RPM文件,所以它是将所以综合在一起,类似于Windows安装包中的“.exe”文件。

RPM包的种类和组成

以rpm文件:xxxxxx-2.2.3-12.i586.rpm为例。其中:

RPM工具的使用安装软件包

rpm -i [辅助选项] file1.rpm  file2.rpm ......  fileN.rpm

-i表示install的意思

前面可以加多个rpm文件,表示一起安装

辅助选项

rpm -ivh xxxxxx-2.2.3-12.i586.rpm

查询软件包

rpm -q [辅助选项] package1 package2 ...... packageN

辅助选项

删掉软件包

rpm -e [辅助选项] package1 package2 ....... packageN

辅助选项:

四、二补码安装方法

Linux下二补码格式的软件是指事先早已在各类平台编译安装好相关软件,之后压缩打包,在安装时只须要解压或则执行安装可执行文件即可

环境变量全局环境变量

详尽看另一篇博客loginshell和non-loginshell与bashrc和profile_贪睡的蜗牛的博客-CSDN博客

1、打开~/.bashrc文件

vim ~/.bashrc

2、添加export******

3、刷新文件,让文件配置生效

source ~/.bashrc

参考

Linux教程|新手教程

linux下软件安装的四种方式_牧码文的博客-CSDN博客_linux如何安装软件

Linux安装软件的4种形式_夜中听雪的博客-CSDN博客_linux安装软件有哪几种方法

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 博客 源码 目录 解压 软件
最后更新:2023年7月31日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
如何在Linux系统中查看CPU信息使用lscpu命令行 linux服务器搭建ftp的6下安装vsftpd步骤及步骤 贵州工业职业技术学院求职意向期望工作地--诚聘英才 实验1Linux安装实验掌握虚拟机的使用 Linux系统tar命令的使用方法及使用命令教程 linux 开源nas系统 杰和科技NAS服务器媒体见面会在京召开 Android与Linux开发大不同 Linux系统软件安装包:自己动手,安装不用愁 车市新战局:汽车操作系统会复制智能手机的历史吗? Linux文件系统种类 如何卸载用源码包安装的软件?在线视频教程推荐 「职位」ASP.、PHP、Linux服务器集群开发 Torvalds:Linux内核开发的创新前景充满了热情 Linux文件系统的结构从终端窗口探索Linux目录树结构 卸载软件命令Linux.You linux软件开发如何入门?学习Linux步骤及学习方法介绍 14年Linux发行版的有趣历史观点 Linux中不像Windows可以直接在控制面板中卸载? 2018年波及众多Linux发行版的性能对比会更加深入 如何用源码包安装的软件?name的方法总结
嵌入式Linux操作系统学习规划+LINUX路线,主攻江苏电信天翼校园客户端故障指引及解决办法(101)英特尔GMAGMA950显卡驱动程序/WIN8/8.1电信校园网宽带用USB数据线共享给电脑无线上网国防科大开源操作系统:它只是一个吉祥的象征10个常用Linux文本查看命令及其详细说明和使用示例Linux嵌入式系统内核裁剪与定制方法的介绍情况淘宝教育热卖C语言编程开发C++程序设计零基础入门课程从CPU、内存、硬盘、显卡等这些方面安装Linux系统的最低配置Linux通过chkconfig设置开机启动服务创建的几种常见方式(技术分析)Linux多线程的使用与操作系统的区别通常rar命令由一个主命令加若干选项(可选)构成RedHatLinux中自动运行程序中的应用linux 读写文件 关于Linux内核的神秘面纱,你知道几个?使用wget实用程序的有用命令行工具的使用怎么设置linux开机项自启动?方式是怎样的?嵌入式Linux应用层与驱动层要想学习关于Linux内核的交叉编译步骤和方法:步骤、方法STM32嵌入式linux开发流程及应用程序分析-STMlinux下有哪些文件在介绍lsof命令实用用法介绍?
如何在linux下安装搜狗输入法后怎么用的那些神秘传说? 8.1实验目的了解Linux操作系统中的设备驱动程序的组成 du下所有的文件和文件夹(不含子目录),统计符号链接所指向的大小 root和sudosu命令不加参数时如何创建用户 samba主机名称解析服务//samba/smb.conf CentOS8虚拟机的网络设置对话框的解决方法和解决办法 linux软件开发如何入门?学习Linux步骤及学习方法介绍 入门到就业线上直播课:linux查询端口的使用方法 Android与Linux开发大不同 Linux文件系统类型大全 Linux系统中如何卸载自带的OpenJDK?教程来了 chmod系统变更文件或目录的权限变更的详细资料介绍 什么是Linux命令的用处-八定时间和日期安排一次性工作 linux集群软件 Linux基础知识:一般而言分的三种情况及解决办法! (Linux基础知识)Linux软件包管理的基本操作 Linux系统进程与文件相关的信息 PHP和Zend框架的应用程序开发使用框架进行应用 centos系统版本详细信息解决方案与操作系统版本兼容的重要性分析 Linux内核6.0正式版发布:引入了新的伪伪设备 unix系统 鸟哥的Linux私房菜-基础学习篇(第三版)
标签聚合
应用 linux服务器 虚拟机 操作 linux系统 软件 命令 内核 文件目录 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 78篇
  • 2023年8月 / 93篇
  • 2023年7月 / 94篇
  • 2023年6月 / 90篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.