当前位置:  技术问答>linux和unix

linux自定义命令方式

    来源: 互联网  发布时间:2017-03-23

    本文导语:  我知道的自定义命令的方法有两种,一种是通过~/.bashrc文件添加alias,如alias cdoc='cd ~/Documents',alias nautilus='nautilus /dev/null 2>&1 &'等,另一种是在PATH变量目录下写脚本(~/bin)。 alias多了以后,打开终端时终端提示...

我知道的自定义命令的方法有两种,一种是通过~/.bashrc文件添加alias,如alias cdoc='cd ~/Documents',alias nautilus='nautilus /dev/null 2>&1 &'等,另一种是在PATH变量目录下写脚本(~/bin)。
alias多了以后,打开终端时终端提示符(PS1)需要很久才显示出来,如前alias例子,我在~/.bashrc中添加了很多类似nautilus这种alias(一行解决,也可写脚本),有时候又必须在alias中添加一条,比如我自定义了命令re(~/bin下),
re /etc要能够进入/etc目录中(可能脚本需要改),直接re /etc无法进入,alias re='. re'后才可以
如果一行就可以解决的,比如前边的nautilus这种alias,写一个脚本放在~/bin下感觉有点不合算

问题:哪些类型自定义命令适合alias,哪些适合放在$PATH路径下(~/bin等),保证alias不至于多到影响速度,大家都怎么解决这个问题的?

|
文件系统层次结构标准https://zh.wikipedia.org/zh/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E6%A0%87%E5%87%86 这里有说哪些程序一般放在/bin/下等,按照标准的定义再结合自己的理解,应该能归纳一些应该放在这个目录下的程序.

至于别名的运行效率,没什么见解.不过按标准bin目录下应该是二进制格式文件,脚本放那里不太合适吧.

|
alias多了当然会慢,因为shell启动的时候要读它,并且要保存在内存里。但我觉得几十个alias应该不至于让shell启动变慢吧?
而放在bin里,只有在你敲一个命令回车的时候才会去搜索它。
至于脚本放哪,我建议你放到你的home的某个文件夹下,并从自己的.bashrc或者.profile文件中将这个路径append到path上。毕竟这些脚本只给你自己用


    
 
 

您可能感兴趣的文章:

  • Linux常用命令介绍:更改所属用户群组或档案属性
  • linux中有没有什么命令能列出所有linux的内部命令
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • linux在脚本执行命令和直接在命令行执行命令有什么区别
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • 有没有在windows下模拟Linux命令系统的软件! 我想学习Linux的基本命令!
  • Linux下chmod命令详细介绍及用法举例
  • linux 的命令操作和 windows的命令提示行有什么不同呢?? 为什么windows一般都不用命令提示行操作呢??
  • linux bash shell命令:grep文本搜索工具简介
  • linux系统安装测试命令oslevel,lsdev命令不识别
  • Linux_centos_redhat下tar命令解压tgz文件方法
  • 在Linux下使用ftp命令,被提示命令没有找到
  • linux下利用(cat,strings,head,sed)命令生成随机字符串
  • linux命令行下使用curl命令查看自己机器的外网ip
  • linux下free命令显示的内存使用情况分析
  • linux中的用户,用什么命令修改密码(要一条命令做到)???
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • linux 中查看过去运行的命令的命令是什么?
  • Linux下curl的下载,安装以及curl命令的详细参数,用法介绍
  • linux下执行命令为什么要在命令前加./
  • linux下不使用sudo命令执行docker的操作步骤
  • linux的命令,怎么能知道这个命令的默认选项是什么?
  • linux c malloc函数定义及用法详解
  • makefile 中定义的 -D_LINUX_和 LINUX有区别吗?
  • linux shell自定义函数(定义、返回值、变量作用域)介绍
  • Linux C 有没有 查看函数定义的方法?
  • LINUX 下自定义类型的问题
  • Linux中怎样挂载自定义的EXT3分区
  • 在linux下,如何查询系统的预定义变量?
  • 请问LINUX 下 _int64类型是怎么定义的啊
  • 请问linux下FILE结构在哪里有定义,
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux/centos/redhat下各种压缩解压缩方式详解
  • 怎么使linux启动重原来的图形方式切换到命令行方式?
  • Linux内存文件系统(ramdisk)的三种实现方式
  • Red Hat Linux7.2的GNOME图形方式下如何切换到文本方式?
  • 怎么将linux的图形登陆方式改为文本方式?
  • LINUX文本方式比图形方式有哪些功能限制,是不是服务器的功能都有,
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • linux中用什么方式访问设备
  • linux下的内存管理方式
  • Linux下的文件打开标志(打开方式)和文件的访问权限有什么不同?
  • 咨询一下linux 源码的发布方式
  • linux多线程无法进行阻塞方式的读写操作
  • 我在想,在linux命令行方式下如何上网?浏览网页那?
  • 我的Red Hat Linux 7.0 是图形方式登陆,怎样配置成文本登陆模式?
  • 如何远程使用图形方式登录LINUX?
  • 请问在linux系统下如何设置用ADSL方式上网?
  • [Linux Shell编程] sftp 有没有非交互方式的用法
  • linux的KVM如何设置网络连接方式?
  • 请教高手,通过ssh连接suse linux的三种方式是否可以修改?
  • 标准的Linux可管理性方式 SBLIM
  • Linux下device drvier的安装方式??
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3