如何在Linux中添加bin目录 (linux bin目录添加)

Linux系统是一种开源的操作系统,它的应用程序都存放在/bin、/usr/bin、/in、/usr/in等目录中。这些目录是Linux系统自带的,不过有时候我们需要在系统中添加自己的/bin目录,以便于存放自己编写的脚本和二进制文件等。本文将介绍如何在Linux系统中添加/bin目录。

步骤1:创建bin目录

我们需要在Linux系统中创建一个/bin目录,可以选择在用户的主目录下创建,也可以在根目录下创建,这里我们选择在用户的主目录下创建。打开终端,执行以下命令创建/bin目录。

$ cd ~

$ mkdir bin

以上命令会在当前用户主目录下创建一个名为bin的目录。

步骤2:添加bin目录到PATH环境变量中

接下来,我们需要将新创建的/bin目录添加到系统的PATH环境变量中,这样我们就可以在任何地方调用/bin目录下的脚本和二进制文件了。打开终端,执行以下命令将/bin目录添加到PATH环境变量中。

$ echo ‘export PATH=$PATH:~/bin’ >> ~/.bashrc

$ source ~/.bashrc

以上命令会将export PATH=$PATH:~/bin添加到用户的.bashrc文件中,并立即生效。

测试:创建一个脚本文件到bin目录

我们可以通过创建一个简单的脚本文件来测试我们的新/bin目录是否配置成功。打开终端,执行以下命令创建一个名为test的脚本文件并编写简单的代码:

$ echo ‘echo “Hello World!”‘ > ~/bin/test

$ chmod +x ~/bin/test

以上命令会将echo “Hello World!”写入~/bin/test文件中,并为该文件添加执行权限。

接下来,我们通过执行test命令来验证一下:

$ test

如果一切顺利,你应该能看到”Hello World!”的输出。

通过以上步骤,我们成功地创建了自己的/bin目录,并将其添加到系统的PATH环境变量中。这使得我们可以方便地在任何地方调用/bin目录下的脚本和二进制文件。你也可以在/bin目录中创建更多的脚本和程序,便于系统管理和使用,增加了Linux系统的灵活性和自由度。

相关问题拓展阅读:

  • 简述linux系统中以下目录的主要内容: /home /tmp /etc /bin /in /var
  • 在Linux里设置环境变量的方法(export PATH)

简述linux系统中以下目录的主要内容: /home /tmp /etc /bin /in /var

linux 常用目录的作用和存放的内容:

/bin 存放使用者最长用的命令,如:cp、ls、cat,等等。

/boot 启动linux时使用的一些核心文件。

/dev 是device(设备)的缩写,这个目录下是所有linux的外围设备。

/etc 这个目录用来存放系统管理所弊纤需要的

配置文件

和子目录。

/home 用户的主目录,比如说有个用户叫wang,那他的目录就是/home/wang也可以用~wang来表示。

/lib 这个目录是存祥卜卜放着系统最基本的动态连接库,几乎所有的

应用程序

都须用这些共享库。

/lost+found 这个目录平时是空的,当系统不正常关机后,这里就是一些无家可归文件的避难所。

/mnt 这个目录是空的,系统提供这个目录是让用户临时挂接别的

文件系统

/proc 这个目录是一个虚拟目录,它是系统内存映射,我们可以直接通过访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存中。

/root 系统管理员(root)的主目录,作为系统的拥有者的特权。

/in s就是super user的意义,也就是说这里存放的是系统管理员使用的管理程序。

/tmp 这个目录是存放一些临时文件的地方。

/usr 我们用到的应用程序的文件几乎都存放这个目录下:/usr/X11R6存放X_Window的目录;/usr/bin存放着许多应用程序;/usr /in给超级用户使用的一些管理程序就放在这个里面;/usr/include开发和编译应用程序所需的

头文件

;/usr/lib存放一些常用的动态连接共享库和静态归档案库;/usr/local这是提供给一般用户的/usr目录,在这里安装软件最合适。/usr/man存放帮助文档。/usr /src开放的

源代谨穗码

就存在这个目录下。

/var 这个目录存放那些不断扩充的东西,为了保持usr的相对稳定,那些才、经常被修改的目录可以放在这个目录下,如/var/log日志文件。

/home 用户目录

/tmp临时文件隐弊存放处,一般是程序运行时暂时存放一些运行结灶拦族果等文件的地方

/etc系统配置文件的地方,说白了就是控制面板

/bin常用命令二进制文件放置地方

/in s想成system 系统管理员使用的命令存放地

/var日志文件的存放地,管理员每天都要去的地方,什么登陆日志,错误日志,邮件日志啥米都衡搏在这边

按不同方式列出当前目录下的文件清单:

1.列出文件清单命令:ls

ls命令能够列出当前目录下的所有内容。ls 命令的执行方式为:

# ls

进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。

在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:

# ls /etc

如果想要列出当前目录下所有文件,则可以使用下列命令:

# ls -a

读者可能会发现里面有很多以“.”为开头的文件或者目录,在Linux中,如果一个文件名(目录名)以“.”开头则表示它是隐藏文件唤瞎(目录)。并且在默认情况下,蓝色代表一个目录,白色代表一个普通文件。

目录的切换:

/bin

该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。

/boot

该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息

/dev

该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。

/etc

该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。

/in

该目录用耐拍来存放系统管理员的系统管理程序。

/home

如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。

/lib

该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录昌链羡下的共享库

/mnt

该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。例如挂载U盘:#mount /dev/sda1 /mnt

/root

如果你是以超级用户的身份登录的,这个就是超级用户的主目录

/tmp

用来存放不同程序执行时产生的临时文件

/usr

用户的很多应用程序和文件都存放在该目录下

cd命令

使用对象:所有使用者

命令格式:cd (cd和目录之间使用空格隔开)

作用:切换当前目录至dirName。

cd 进入用户主目录;

cd ~ 进入用户主目录;

cd – 返回进入此目录之前所在的目录;

cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/”;”..”为上级目录的意思)(cd 和 .. 中间要有空格);

cd ../.. 返回上两级目录;

cd !$ 把上个命令的参数作为cd参数使用。

/home目录是用户工作目录,系统每添加一个用户,home目录下就会为该用户账号添脊码加一个同名的主目录。

/tmp 该目录用来存放不同程序执行时产生的临时文件。默认所有用户都可以读取,写入和执行文件。应定时删除该目录下所有文件以免临时文件沾满磁盘。

/etc 该目录主要存放系统管理时用的各种配置文件,如网络配置文件,x系统配置文件,设备配置信息,设置用户信息等。该目录下所有文件由管理员使用。普通用户只有阅读权限。

/bin 这个目录存放linux 常用的操作命令 ,如ls ,mkdir等。该目录还存放一般用户使用的可执行文件。

/in 此目录主要存放一些系统i管理的必备程序。如管理工具,应用软件和通用的根用户权限命令等内容。包括系统管理工具,如fdisk ,mkfs等,以及网络命令,如ifcongfig,route等。

在Linux里设置环境变量的方法(export PATH)

比如要把/etc/apache/bin目录添加到PATH中,方法有三:

1.#PATH=$PATH:/etc/apache/bin

使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效

2.#vi /etc/profile

在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)

这种方法更好,除非你手动强制修改PATH的值,否则将不会被改变

3.#vi ~/.bash_profile

修改PATH行,把/etc/apache/bin添加进去

这种方法是针对用户起作用的

注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:

如果修改了/etc/profile,那么编辑结束后执行source profile(source /etc/profile) 或 执行点命令 ./profile,PATH的值就会立即生效了。

这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前空蔽 shell进程中执行的,所以我们能看到PATH的改变。

这样你就学会Linux系统下修改环境变量PATH路径的方法。

补充说明

工作环境设置文件

环境设置文件有两种:系统环境设置文件 和 个人环境设置文件

1.系统中的用户工作环境设置文件:

登录环境设置文件:/etc/profile 

 非登录环境设置文件:/etc/bashrc

2.用户个人设置的环境设置文件:

 登录环境设置文件: $HOME/.bash_profile   //这个是环境变量设置的冲谨地方

 非登录环境设置文件:$HOME/.bashrc//这个是定义别名散亏基的地方

登录环境:指用户登录系统后的工作环境

非登录环境:指用户再调用子shell时所使用的用户环境

关于linux bin目录添加的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/158387.html<

(0)
运维的头像运维
上一篇2025-03-16 19:47
下一篇 2025-03-16 19:49

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注