首页 > 系统相关 >Linux编写一个自己的命令

Linux编写一个自己的命令

时间:2024-12-22 21:41:55浏览次数:4  
标签:Linux 路径 命令 添加 编写 PATH out

Linux编写一个自己的命令

编译一个.c文件,生成可执行文件out。out只有在当前目录下可以执行。

而命令可在任何路径执行

image-20241222211815237

想让out可以在任意路径执行,有以下两种办法

1、将执行文件添加到 /bin/ 路径下(专门存放可执行文件)

image-20241222212007912

添加到 /bin/ 路径下后,在任何路径都可识别到程序

image-20241222212122644

2、添加程序路径到环境变量

export PATH="路径,删除引号":$PATH

例:

image-20241222212858623

添加后可通过下面命令,打印环境变量,查看是否添加成功

echo $PATH

image-20241222213132606

成功添加到环境变量后,便可使用命令

image-20241222212942140

标签:Linux,路径,命令,添加,编写,PATH,out
From: https://www.cnblogs.com/tianwuyvlianshui/p/18622606

相关文章

  • git clone命令返回Empty reply from server错误的处理
    我在使用gitclone命令拉取代码时,遇到了如下错误fatal:unabletoaccess'https://github.com/MasterTao2233/socket_study.git/':Emptyreplyfromserver我询问了百度ai文心快码,按照ai给的一步步排查上面表明我的url是正确的尝试ping一下git网址,发现可以ping通,这表明......
  • linux应急响应
    Linux应急响应一、识别现象top #检查占用率高的可疑进程(>70%)枚举进程命令行:ps-aux #命令行中带有url等奇怪的字符串时注意whiletrue;donetstat-antp|grep[ip];done #监控与目标IP通信的进程history #遍历主机历史命令,查找有无恶意命令有时安全网关检测到的不全......
  • Linux 离线安装 Docker
    1、下载Docker下载地址:https://download.docker.com/linux/static/stable/x86_64/2、将压缩包上传到目标服务器,解压压缩包。3、执行如下命令卸载旧版dockeryumremovedocker*4、将解压的所有文件拷贝到/usr/bin目录下cpdocker/*/usr/bin/5、将docker注册为系统服务......
  • Linux环境下使用tomcat+nginx部署若依项目
    Linux+Tomcat+MySQL+Java是构建动态网站系统的完美解决方案之一,具有免费、高效、扩展性强且资源消耗低等优良特性。JavaWeb凭借其优秀的开发框架和良好的生态被广泛应用于社会各行业的信息化系统构建。本实验以若依管理系统(http://ruoyi.vip/)为例,模......
  • conda常用命令
    condaenvlist列出环境列表condaactivate[环境名] 切换到[环境名]这个环境下condainstall[包名] conda安装包condauninstall[包名]卸载包 condaclean--all清理缓存、tarball文件以及未使用的文件什么时候用?之前安装包的时候进度条卡住不动了,于是我直接关......
  • 本题要求编写程序,计算序列 1+2/3+3/5+4/7+5/9+6/11+... 的前N项之和。输入格式:在一行
    #include<stdio.h>intmain(){  intn;  scanf("%d",&n);  doublesum=0;  for(inti=1;i<=n;i++){    sum+=(double)i/(2*i-1);  }  printf("%.2f\n",sum);  return0;}注意sum要强制转换类型......
  • Linux下的工具:gparted
    在进行实验的时候总是遇到磁盘空间不够等现象,使用gparted进行磁盘的扩充VMware虚拟机ubuntu20.04硬盘扩容方法_虚拟机20.04硬盘内存扩展-CSDN博客如果出现:read-only改变不了磁盘空间,下面解决方法:Ubuntu文件系统磁盘空间不足报错low disk space on filesystem root的解......
  • 【原创】xenomai环境下开源实时数控系统LinuxCNC编译安装
    linuxcnc在xenomai下的构建简单记录,参考链接https://www.linuxcnc.org/docs/devel/html/code/building-linuxcnc.html1.环境软硬件环境桌面环境:Ubuntu24.04+xenomai3.3硬件:rk3588(nanoPiR6/T6)对xenomai内核要求要在使linuxcnc在xenomai上运行,内核配置Localversion必须是-......
  • Linux 动态链接原理
    1.动态链接的基本概念   在Linux系统中,动态链接是一种共享库的使用方式。它允许多个可执行文件共享同一段库代码,而不是每个可执行文件都包含一份完整的库副本。这样可以大大节省内存空间,并且方便库的更新维护。例如,多个程序都需要使用标准C库中的`printf`函数,如果是静态......
  • 【Linux内核】解锁Linux性能:位图数据结构背后的故事
    在日常使用Linux系统的过程中,你是否遇到过系统资源紧张、运行速度缓慢的情况?面对这些问题,我们往往会寻找各种方法来提升性能。而今天要介绍的位图数据结构,就是Linux系统中解决这类问题的一把利器。它以一种简洁而高效的方式,帮助Linux系统更好地管理资源、优化数据存储和处......