Linux是一种开源的操作系统,它以其高效稳定的性能和灵活的自由度受到了广泛的关注和使用。Linux系统自带的命令行接口(CLI)使得用户可以在终端上操作系统的各种功能,也可以通过命令行来运行各种程序。在Linux系统中,掌握正确路径是十分重要的,这样可以让程序在最短时间内被找到和执行,从而保证高效运行。本文将介绍Linux系统中常见的路径,并且演示如何正确使用它们。
1. /bin路径
/bin路径下存放着大部分系统所需的基本工具,如:cat、cp、grep、ls、rm等等命令。这些命令是Linux系统的“功能核心”,因此/bin目录是系统中最重要的目录之一。
2. /usr路径
在Linux系统中,/usr路径是用来存储用户自己安装的一些应用程序和库文件,通常是可共享的。比如说,很多用户会选择在这个目录下安装一些Web服务器软件(如Apache、Nginx等)和数据库服务器(如MySQL、PostgreSQL等)。
3. /in路径
/in路径下存放的是一些系统管理员常用的命令,例如:ifconfig、route等等,这些命令一般用于网络和系统管理。和/bin路径相似,如果我们想要执行这些命令,我们需要在命令前加上/in前缀来调用。
4. /usr/local路径
/usr/local路径下是 Linux 系统中用户自己编译安装的软件,通常是不包含在系统软件仓库中的第三方软件。这些软件往往需要手动编译成可执行文件,然后复制到这个目录下进行安装。可以使用命令助手来自动化这一过程。
5. /var路径
/var路径下存放的是系统的可变数据,例如:日志、缓存、队列等。这些数据在运行时会经常变化,因此存储到这个目录下可以让系统更加高效地运行。很多程序会选择把自己的日志文件存储在/var/log/目录下。
在掌握了这些常见的路径之后,我们就可以更加高效地运行程序了。不过,在运行程序之前,我们有必要学习一下如何使命令行搜索路径找到我们想要运行的程序。
Linux系统默认会在一组目录中搜索我们输入的命令,这个路径列表被保存在环境变量PATH中。我们可以通过如下命令查看当前PATH的值:
“`
echo $PATH
“`
输出如下:
“`
/usr/local/in:/usr/local/bin:/usr/in:/usr/bin:/in:/bin
“`
这一行输出的是以:分隔的一系列路径。当我们输入一个命令时,Linux会在这个路径列表中从左到右搜索,直到找到命令为止。如果一个命令在这些路径中都找不到,那么命令行就会报错。
想要添加新的路径到这个列表中,我们可以使用export命令:
“`
export PATH=$PATH:/path/to/new/directory
“`
这个命令把你想要添加的路径加入到PATH中。我们也可以从PATH中删除某个目录,只需要这样运行:
“`
export PATH=$(echo $PATH | awk -v RS=: -v ORS=: ‘/bad_directory_to_skip/’)
“`
在添加或者删除PATH中的目录之后,我们需要重新开启一个新的终端或者使用source命令重新加载环境变量。
在使用Linux系统时,要时刻注意路径的正确性,尽可能使用先前列举过的几个由系统管理的特定目录找到所需要的程序。这样可以更加高效地操作系统,避免出现程序找不到的问题。
本文主要介绍了Linux系统中常见的路径,以及如何正确查找和使用它们。在Linux系统中,掌握正确的路径是非常重要的,这样可以让程序在最短时间内被找到和执行,从而达到高效运行的目的。在使用Linux系统时,我们建议更加关注这些路径,并随时根据需要添加或删除它们。
相关问题拓展阅读:
Linux下安装应用程序时它的默认安装路径。
默认目录一般建议为 /usr
所有的软件都仍这里。一般没有选择余地,除非不想用这个程序……
安装方式一般是:
1、rpm或者deb这种软件包,一般双击安装就行了,当然更好的办法是在系统的软件管理器里直接安装,这样可以从网上自动下载安装。
2、binrun等文件,这是可执行的文件,需要姿棚授予可执行权限后运行就行。
3、.tar.bz2 .
tar.gz
,两个是
源代码
,需要是用编译环境进行编译安装。
至于安装路径,建议新手暂时不要想。
Linux的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件、文件,一般可以运行的文件放在/bin或者/usr/bin、
库文件
/lib或/usr/lib,其余文件也都有自己的地方。
—–
用编译模式安装软件可以用 ./configure–prefix=xxx来指定安装目录.
如果是rpm模式安装,不能指定安装目录,不过可以在安装之后使用locate或whereis来查找安装目录。
PS:
1、安装完成后,部分软腔洞件启动命令伍册枯加-V参数可以查看。例如: nginx -V
# /usr/local/nginx/in/nginx -V
nginx version: nginx-1.4.2
built by gcc 4.1.(
Red Hat
4.1.2-51)
TLS SNI support disabled
configure arguments: –user=www –group=www
–prefix=/usr/local/nginx –with-http_stub_status_module
–with-http_ssl_module –with-http_gzip_static_module –with-ipv6
2、tar.bz2 .tar.gz源码包里面的configur文件内,有默认安装路径。例如:nginx-1.4.2.tar.gz源码包中configure文件/usr/local/nginx。
回复 1# 一般来说可执行文件在/usr/bin或者/usr/share/bin 或者/usr/local/bin库文件在各种lib配置文件在启谨贺各种etc文件夹下并不是一个软件都放在一起,而悄派是按照晌腊文件类型分。linux下的软件包之间合作关系很紧密,不能分割成一个一个软件。
回复 4# 软件管理器会帮你解决问题的。
Linux安装应用程序时它有默认安装路径,可以进行修改,修改方法如下:
1、首先在网上搜索下载pup2u(puppy linux U盘/硬盘安装程序)。
2、运行puppy linux主程序。
3、点击浏览按钮磨兆选择puppy linux镜像文件所有目录。
4、选择puppy安装分区,如果需要格式化分区请在安装前格式化前打勾。(格式化会删除硬盘上所有数据,请确保硬盘上无重要数据)。
5、设置完成后,点击正文的尺答开始按钮,稍等几分钟瞎困租,提示安装完成就可以了。
在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如简戚桥果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了。
比如你想查找eclipse文件,那么就:
代码如下 复制代码
# whereis eclipse
会显示:
代码如下 复制代码
eclipse: /usr/bin/eclipse /usr/lib/仔搭eclipse /usr/share/eclipse
如果我想查看我的oracel数据库安装在哪里
一、查看文件安装路径:这里以Oracle为例。比如说我安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可 以用下面的命令查看所有的文件路径
在终端输入:
代码如下 复制代码
whereis oracle
回车,如果你安装好了Oracle,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
oracle: /usr/bin/oracle /usr/lib/oracle /usr/share/oracle /usr/share/man/man1/oracle.1.gz
可以看出来,Oracle安装在是个目录里。
如果你没有安装Oracle或者Oracle安装没成拦猛功,则不会显示文件路径出来。只提示:oracle
更多更详细的Linux知识可以参考下书籍《Linux就该这么学》。
这氏耐个不一定了。根据软件包的不同安装的位置也不一样。以下典型应用程序的目录结构
文件类型 安装位培拍置
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/in
应用程序配置文件/etc
日志文件/var/log
应用程序文档文件/usr/share/doc
应用程配核羡序手册页文件/usr/share/man
如果你是源代码安装的,那么你可以任意指定安装位置。
呵呵,这个好多人问过的,可以用来赚分呀^o^
源代码包要先编译,再安装!
1.先解压,对于tar.bz2结尾的:
tar -jxvf packagename.tar.bz2
其中packagename是你的软件包亮册兄名称,可以用tab自动补全。
2.配置
进入解压后的目录,运行:
./configure
3.编译
如果上一步不出错的话输入:
make
4.安装到系统中
上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成:
make install
这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。
注意事项:
在编译安装源码包的时候,一定要仔细检查系统设置,主要有:
1.编译器的设置。有的时候敬袭会检查编译器版本,比如在编译MATLAB2023a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。
2.依赖包的设置。有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致姿芹就能知道是缺少什么lib包。
3.symbol的设置。除了以上两点,还要注意symbol的设置。symbol一般就是头文件的。比如在编译vmware server的过程中会提示指定系统头文件的放置位置。一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。
祝你早日编译成功~
在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了。
查询运行文件闭祥燃所在路径:
如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Oracle为例):
which oracle
结果会显示:
/usr/bin/oracle
以上只适合安装路径加入PATH里
如果是源码安装的话,你可以使用-prefix指定安装路径,这样,你可以很轻松知道软件的安装路径;
3.如果是rpm包安装的话,可以使用rpm -qal查询一下
rpm -qf /路径/程序名 可以查到一个程序属于哪个rpm包,然后rpm -ql那个包可以看到那个包的所有文件和宴凳路径等等。还可以解开成一个cpio文件等等之类的,仔细研究一下rpm的参数吧。完全可以做轿虚到任何你想做的。想了解更为详细的Linux知识可参考书籍《Linux就该这么学》。
通常情况下,linux会这销虚样放软件的组件:
程序的文档—–>/usr/伍斗帆share/doc
程序—–>/usr/share
程序的启动项—–>/usr/腔雹share/apps
关于linux 程序 路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都网站推广找创新互联,老牌网站营销公司
成都网站建设公司创新互联(www.cdcxhl.com)专注高端网站建设,网页设计制作,网站维护,网络营销,SEO优化推广,快速提升企业网站排名等一站式服务。IDC基础服务:云服务器、虚拟主机、网站系统开发经验、服务器租用、服务器托管提供四川、成都、绵阳、雅安、重庆、贵州、昆明、郑州、湖北十堰机房互联网数据中心业务。
标题名称:Linux程序:掌握正确路径,高效运行! (linux 程序 路径)
网页URL:http://www.shufengxianlan.com/qtweb/news10/365860.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联