welcome to my blog

自定义alias命令格式

alias gs="git status" --color=auto, --color指定自定义命令的颜色
直接在终端中执行alias命令只对当前终端有效, 不太方便

alias设置对当前用户有效的方法

只需一步, 在~/.bashrc末尾加入你的alias命令即可, 比如alias gs="git status" --color=auto, 重新打开一个终端就行了

alias设置对所有用户有效的方法

只需一步, 在/etc/profile.d/目录下创建一个shell文件00-aliases.sh

执行sudo vim /etc/profile.d/00-aliases.sh
然后输入你需要的alias命令并保存, 比如alias gs="git status" --color=auto

现在再打开一个终端就可以使用你自定义的命令了

笔记

  1. /etc/profile是一个全局文件,会在~/.profile执行之前执行
  2. /etc/profile.d中存放的.sh脚本文件会被/etc/profile中的函数调用
  3. 启动一个终端时会执行/etc/profile文件, 它会执行/etc/profile.d中的.sh脚本文件, 执行时使用的具体命令要么是source /etc/profile.d/your_script.sh要么是./etc/profile.d/your_script.sh
  4. 使用00-作为.sh文件的名字开头是为了先执行该文件
  5. 虽然直接编辑/etc/profile文件也可以实现全局的alias, 但是不推荐这样做

参考

Linux alias所有用户 当前用户相关推荐

  1. linux 文件类型 管理,Linux的文件类型及用户管理

    Linux的文件类型 -,f:普通文件 d:目录文件,路径映射 l:链接文件(符号链接)软连接 设备文件: c:字符设备,一次存取一个字符 b:块设备 p:管道文件 fi,fo s:套接字文件,soc ...

  2. linux 发邮件给用户,Linux学习之给指定用户发邮件

    发送邮件 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1.给 snailwarrior@qq.com 发信 [root@pps ...

  3. linux中ftp用户,linux中怎么添加ftp用户

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记.那么linux中怎么添加ftp用户,下面跟着学习啦小编一起来了解一下吧. linux中怎么添加ftp用户 在li ...

  4. 在 Linux 命令行里与其他用户通信

    在 Linux 命令行里向其他用户发送信息很简单,很多命令都可以做到这点,麻烦的是你需要从众多命令中挑选一个合适的命令来使用.因此,我挑选了四种常用的 Linux 用户通信命令分享给大家并为你们讲解这 ...

  5. Linux学习(四)---用户管理

    文章目录 Linux学习--用户管理 一.基本介绍 二.添加用户 2.1 基本语法 2.2 实际案例 2.3 细节说明 三.给用户指定或者修改密码 四.删除用户 4.1基本语法 4.2 应用案例 五. ...

  6. suse LINUX系统中的,用户权限的问题。

    关于suse LINUX系统中的,用户权限的问题. 当我们大家用LL或LA命令来查看一下当前目录的相关信息时, 在最前面我们总能看到这样的信息提示: -drrr--o--- 这些就是相关的用户服务对本 ...

  7. Linux运维实战之用户和组

    本次博文的主题是Linux用户和组.我们先来说说操作系统中用户和组的基本知识哈! 一.用户和组基础: 有谁能告诉我"用户"和"组"分别是什么?OS是如何识别每个 ...

  8. linux上给其他在线用户发送信息(wall, write, talk, mesg)

    linux上给其他在线用户发送信息(wall, write, talk, mesg) 2018-01-05 lonskyMR 转自 恶之一眉 修改 微信分享: 设置登录提示 /etc/motd文件的用 ...

  9. Kali Linux 2020.1修改root用户密码

    Kali Linux 2020.1修改root用户密码 安装Kali Linux 2020.1系统后,需要使用root用户权限安装软件.由于root用户的默认密码未知,所以需要在单用户模式下重新设置r ...

最新文章

  1. Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略
  2. python 随机获取列表的元素_练习 34 - 获取列表元素 - Learn Python 3 The Hard Way
  3. Html5画布(canvas)实例之绘制矩形
  4. r语言编程基础_这项免费的统计编程课程仅需2个小时即可学习R编程语言基础知识
  5. 【三维深度学习】Sparse Convolutional Network 基于稀疏采样不变性的深度稠密重建
  6. 集成学习—随机森林原理(理解与论文研读)
  7. 数据库设计:范式与反范式
  8. odex vdex art区别
  9. 手把手整合SSM项目(附源码)
  10. Process v3.5发布了!调节中介分析利器 SPSS process macro 插件
  11. 资源:在10天内建立区块链知识框架
  12. Win10开机(更新)后无法进入系统,黑屏一直转圈
  13. 第28章 Spring框架内的JNDI支持
  14. 【软件使用】去除图片上一些文字之类的:
  15. 《Python语言程序设计》王恺 王志 李涛 机械工业出版社 第6章 字符串 课后习题答案【强烈推荐】
  16. 2020百度提前批面试
  17. LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7)
  18. 概率论与数理统计学习笔记——第7讲——连续型随机变量(2.5.5正态分布)
  19. postman需要激活吗_postman接口测试实战例子
  20. Python 学习之[编码]

热门文章

  1. 微信提示已停止访问该网页怎么办
  2. android 发动态片评论,手机发评论 电脑网Android端V1.1发布
  3. MAC Numbers 插入股票信息,函数 stock 无效的解决办法
  4. numbers使用技巧
  5. React - React v18 的 批处理
  6. 内连接,左连接,右连接作用及区别(数据库相关九)
  7. 过度使用耳机会给我们带来多大的危害?选择长期使用的耳机很重要
  8. k8s selector_k8s之Label与Selector
  9. 四个影响选矿设备振动筛筛分效率的因素
  10. 基于Dubbo分布式超市进销存管理