首页 > 系统相关 >linux--shell 一般把脚本文件放到哪里

linux--shell 一般把脚本文件放到哪里

时间:2024-03-19 18:23:33浏览次数:28  
标签:脚本 bin shell -- etc 存放 usr linux 目录

linux--shell 一般把脚本文件放到哪里

shell

在Linux系统中,脚本文件的存放位置取决于其用途和类型。以下是几个常见的脚本存放位置:

系统级脚本:这些脚本通常与系统管理、初始化、配置或权限认证相关。

/usr/bin:主要存放所有用户都可用的系统程序,即普通的基本命令。
/etc:存放系统管理程序和脚本,包括权限认证、设置及用户管理脚本等。例如,系统启动与关闭时,会调用/etc/init.d或/etc/rc.d目录下的执行性脚本,从而实现对系统的控制。
/etc/rc.d:Red Hat系列发行版使用的目录,用于存放启动脚本。
/etc/init.d:Debian系列发行版使用的目录,用于存放启动脚本。
用户级脚本:这些脚本可能是某个特定用户创建的,或者用于特定应用程序。

用户的家目录:某些脚本可能会存放在用户自己的家目录下,例如.bashrc等配置文件。
/usr/local/xxx/bin:对于某些特定软件(如Mysql或Apache),它们的脚本可能存放在软件的安装目录中,例如/usr/local/mysql/bin或/usr/local/apache2/bin。
临时脚本:一些临时或一次性的脚本可能会存放在/tmp目录下。

另外,当执行脚本时,脚本的工作目录(即执行时所在的目录)和脚本的存放路径是两个不同的概念。工作目录可以通过在脚本中使用pwd命令来获取,而脚本的存放路径可以通过dirname $0来获取。在脚本中,可以使用cd命令来改变工作目录。

总的来说,Linux中脚本的存放位置是多种多样的,取决于其用途、类型以及管理员或用户的个人习惯。在选择存放位置时,应考虑到脚本的访问权限、执行环境以及与其他文件的关联等因素。

标签:脚本,bin,shell,--,etc,存放,usr,linux,目录
From: https://www.cnblogs.com/nwq1101/p/18083660

相关文章

  • remove vs. erase 【TODO】
    erase:说明:Removesfromthelistcontainereitherasingleelement(position)orarangeofelements([first,last)).Thiseffectivelyreducesthecontainersizebythenumberofelementsremoved,whicharedestroyed.以iterator为单元,对元素进行清除。返回值:Anit......
  • L2-028 秀恩爱分得快
    测试点会出现-0这种,直接导致无法使用int类型接收编号,因为无从判断性别,因此只能用string类型。并且需要使用sex来记录当前是男性还是女性,只有对方是异性的时候,亲密度才有意义。#include<bits/stdc++.h>usingnamespacestd;intp[1010][510],k[1010],sex[1010];doublereco......
  • 标准分区和lvm分区-面试题-区别
    标准分区和lvm分区-面试题-区别安装linux系统时有时候会提示lvm分区与标准分区首先普及一下lvm分区:lvm是logicalvolumemanager(逻辑卷管理),linux环境下对磁盘分区的管理;他解决了安装系统时候如何确定分区大小的问题,具体原因看下面的理解普通的磁盘分区管理方式在逻辑分区......
  • P5656 【模版】二元一次不定方程(exgcd)
    综合考查exgcd功力的题目。没有整数解当且仅当\(\gcd(a,b)\nmidc\),直接输出-1。用exgcd解方程\(ax+by=\gcd(a,b)\)得到一组特解\(x_0,y_0\)。对原方程变形得到\(a\cdot\dfrac{xc}{\gcd(a,b)}+b\cdot\dfrac{yc}{\gcd(a,b)}=c\),于是有\(ax+by=c\)的一组特解\(x_1=\d......
  • linux下永久添加静态路由-不同
    linux下永久添加静态路由-不同添加路由的命令:1,routeaddrouteadd-net192.56.76.0netmask255.255.255.0deveth0#添加一条静态路由routeadddefaultgw192.168.0.1#添加默认路由routedel-net192.168.1.0/24gw192.168.0.1#删除一条路由route-n#查看路由表2,ipr......
  • linux-实现日志分析--python
    linux-实现日志分析--python涉及到的主要python包和系统命令:1.datetime#用于处理时间2.subprocess#用于调用命令行工具3.tail-flogFile#获取logFile新增内容废话不多说,下面说一下场景需求和具体解决方案。1.[场景需求]一个区块链项目,在项目测试过程中,通过日志发......
  • 2024-3-19
    多任务级联通过级联(即顺序连接)不同的任务来改善整体模型性能。这种方法通常涉及将几个相关的任务组织成一个流水线,其中每个任务的输出都作为下一个任务的输入。多任务级联的核心思想是利用不同任务之间的内在联系和互补信息,以此来增强模型的泛化能力和提高特定任务的精度。......
  • 立体呈现航空风采,3D漫游可视化探索企业文化新境界
    在科技的浪潮中,3D技术日益成熟,为人们带来了前所未有的视觉体验。而今天,我们将借助这一神奇的技术,开启一场别开生面的航空企业文化漫游之旅,全方位地感受航空企业的魅力与风采。 置身3D模型中,眼前的景象变得栩栩如生,仿佛触手可及。我们可以自由地穿梭于各个展区,欣赏到不同区域的......
  • 解决glibc的问题
    转自:https://wenku.csdn.net/answer/1bc7a1849f6607425da7992aa93c5972linux安装glibc回答1:要在Linux上安装glibc,您可以按照以下步骤操作:打开终端并使用root权限登录。使用以下命令安装glibc:yuminstallglibc或者apt-getinstallglibc等待安装完成后,您可以使用以......
  • 内核current指针
    内核current指针在Linux内核中,current是一个特殊的宏,它用于指向当前正在执行的进程描述符。这个宏通常用于内核代码中,以便访问当前进程的各种属性和状态。进程描述符在Linux内核中是一个关键的数据结构,用于表示一个进程或线程。它包含了进程的许多重要信息,如PID(进程ID)、进程状......