Linux

私人定制,"打造"自已的linux命令

2020-03-11  本文已影响0人  ___n

Linux 经历这么多个年头了,命令越来越多,有一些不经常用,高手对于这么多命令,不常用的话也不用多久就会忘记,更不要说初学者,每每要用到的话都要百度一下,然后每次都要把坑再踩一遍。

复杂难记的命令,网上的一些工具如 Keep,Bashpast CLI,Pet 等可以帮助我们记录,不过这几个有一定的学习成本,而且还需要下载特定的工具,比较麻烦。

那么有没有什么方便的方法呢?

alias 命令 , 给 Linux 命令做标记

alias 命令用于设置指令的别名,若仅输入alias,则可列出目前所有的别名设置。

alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。
语法
alias[别名]=[指令名称]

vi ~/.bash_profile

// 在最后面加入

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

// 比如我们加入一个查看文件夹大小并排序的命令,并命名为wenjian
alias wenjian='du -sh * | sort -n ' 
// 保存

// 重新导入生效
[root@test ~]# source .bash_profile 
// 然后我们就可以使用 wenjian 来查看了
[root@test ~]# wenjian
0   sql
0   testpre
1.3M    rar
3.1M    stomp-2.0.1
4.0K    access.log
4.0K    anaconda-ks.cfg
4.0K    cleardel.sh
4.0K    pip
8.0K    ~
12M redis-5.1.1
36K package.xml
53M activemq.tar.gz
96K conf
428K    ngx_http_substitutions_filter_module.zip
497M    php-7.0.26
584K    rarlinux-x64-5.9.b2.tar.gz
960K    nginx-1.12.2.tar.gz

太久连名字都忘记了怎么办呢?直接输入alias就可以列出所有命令

[root@test ~]# alias 
alias cp='cp -i'
alias mv='mv -i'
#这就是我们加的那条
alias wenjian='du -sh * | sort -n '
...
上一篇下一篇

猜你喜欢

热点阅读