linux 命令行别名,bash命令行实用的别名-alias命令
Bash shell终端的别名只是命令的简写,有类似键盘快捷键的效果。如果你经常执行某个长长的命令,可以给它起一个简短的化名。使用alias命令列出所有定义的别名。你可以在~/.bashrc文件中定义别名。使用别名可以节省时间、提高工作效率。
列出所有别名
$ alias
输出如下:
alias命令默认显示当前用户已定义的别名。
定义/创建别名
定义别名的语法:
$ alias name=value
例如使用别名c表示clear命令,清屏。
$ alias c='clear' # 或写到~/.bashrc文件中,使它永久生效
然后可以用c来清屏:
$ c
移除一个别名
语法:
$ unalias alias_name
例如,移除上面的别名c:
$ unalias c
你也需要移除~/bashrc文件中定义的别名。
关于root权限
在~/.bashrc文件中加入如下代码:
$ vim ~/.bashrc
if [ $UID -ne 0 ]; then # 判断是不是root
alias install='sudo apt-get install'
alias update='sudo apt-get upgrade'
alias reboot='sudo reboot'
fi
上面例子实现安装更新软件命令别名,重启命令别名。
14个实用的alias示例
关于ls命令的别名:
# 带颜色的ls别名
alias ls='ls --color=auto'
alias ll='ls -la'
# 显示隐藏文件或目录的命令别名
alias l.='ls -d .* --color=auto'
关于cd命令的别名:
# 进入父目录
alias cd..='cd ..'
# 快速返回到父目录
alias ..='cd ..'
alias ...='cd ../../'
alias ....='cd ../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../../'
关于grep命令的别名:
# 加入颜色输出,在搜索log文件时很有用
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
关于bc命令的别名:
bc是一个终端计算器。使用math库支持:
alias bc='bc -l'
生成sha1:
alias sha1='openssl sha1'
创建目录mkdir别名:
alias mkdir='mkdir -pv'
diff命令比较文件的不同,带颜色输出:
# 安装colordiff软件包,sudo apt-get install colordiff
alias diff='colordiff'
mount命令输出对人友好的信息:
alias mount='mount |column -t'
history、jobs命令别名:
alias h='history'
alias j='jobs -l'
使用别名创建一些新命令:
alias now='date +"%T"'
alias nowtime=now
alias nowdate='date +"%Y-%m-%d"'
alias path='echo -e ${PATH//:/\\n}'
关于vim命令的别名:
alias vi='vim'
alias svim='sudo vim'
alias vims='vim "+set si"'
alias edit='vim'
关于ping命令的别名:
# 设置发几个包
alias ping='ping -c 8'
# 不要间隔1秒钟发一个包
alias fastping='ping -c 10000 -s.2'
显示打开的端口:
alias ports='netstat -tulanp'
唤醒sleeping服务器:
Wake-on-LAN(WOL)允许通过网络开机的一个标准。你可以使用如下别名快速唤醒服务器
alias wakeupnas='wakeonlan 01:22:54:65:34:FF'
# 替换mac地址为服务器mac地址
linux 命令行别名,bash命令行实用的别名-alias命令相关推荐
- 安装完成后在命令行运行bash时报错0x80070057
在命令运行bash 提示如下: 解决方法,不启用旧版本控制台: 右键命令提示栏 打开属性,把勾选去掉如下图红色边框标识: 然后重启,就可以使用,也包括可以打开Bash on Unbuntu on Wi ...
- 【githubshare】Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件
Linux sed 命令行常用汇总:useful-sed,收集了 sed 命令行的诸多常见用法,可用于快速处理文本文件. 仓库内提供了不少示例,如输出文件首行内容,正则匹配替换文本内容.删除空文件.删 ...
- linux shell 内建命令,什么是Bash Shell的内建(build in)命令
1.什么是build in命令: shell内建命令是指bash(或其它版本)工具集中的命令.一般都会有一个与之同名的系统命令,比如bash中的echo命令与/bin/echo是两个不同的命令,尽管他 ...
- 安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法
安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 参考文章: (1)安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 (2)https:// ...
- ubuntu下命令行输入 sudo: ./xxx.sh:找不到命令
ubuntu下命令行输入 sudo: ./xxx.sh:找不到命令 在命令行中运行sudo ./xxx.sh时遇到问题----找不到命令 解决办法: 右击xxx.sh文件,打开属性--->权限- ...
- Linux命令行–更多bash shell命令(转)
4.1.1 探查程序 ps 命令 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户进程的进程 显示的当前进程的项目 进程号 运行在哪个终端(tty) 进程占用的CPU时间 Linux系统支 ...
- linux命令行python_干货:4 个绝佳的命令行终端程序
导读 让我们来看几个精心设计的 CLI 程序,以及如何解决一些可发现性问题.在 GUI 应用程序中,菜单.工具提示和图标用于向用户展示功能.而命令行缺乏这种能力,但是有办法克服这个问题.在深入解决方案 ...
- linux 命令行 文件管理器,CLEX - 集成命令提示符、“多才多艺”的命令行文件管理器...
作为一名系统管理员亦或是一名普通的命令行用户,在文件管理器和命令行之间频繁切换是否时常令你感到沮丧.总有一天,你会倾向于使用一些命令行来代替你所用的图形文件管理器. 也许,偶尔你会找到一款不错的命令行 ...
- golang 命令行_如何使用Golang编写快速有趣的命令行应用程序
golang 命令行 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 如何使用Golang编写快速有趣的命令行应用程序 (How to write fast, fun ...
- python代码命令行tab补齐_Python语言交互模式下命令tab补全
本文主要向大家介绍了Python语言交互模式下命令tab补全,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. python默认就可以进行tab补全命令行,在交互模式下,只要自己写个 ...
最新文章
- select 和 order by
- 开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩
- python网络爬虫开发从入门到精通pdf-Python 3网络爬虫开发实战PDF高清完整版下载...
- docker公共存储库_查找并修复docker镜像安全漏洞
- 设计灵感|如何让你的海报更吸睛?
- 一行Python代码能干什么?惊了!
- 如何去除360浏览器“网页走丢了”页面广告
- c语言资产管理系统,c语言图书资产管理系统.doc
- windows批量上传文件到linux,windows上传文件到linux云服务器上
- extjs的Ext.grid.EditorGridPanel中ComboBox显示值的问题
- VS快捷键大全(包含记忆的口诀和演示)
- jpg怎么压缩大小?jpg图片如何压缩大小kb?
- C++Singleton模式
- Linux(五)Linux远程连接管理工具xftp,xshell使用
- linux怎么修改目录时间,详解Linux命令修改文件的三个时间
- HTML绘制七巧板,canvas绘制七巧板
- macOS10.13如何升级到macOS10.15
- aise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named
- 南京理工计算机专业复试科目,南京理工大学计算机考研复试全攻略
- 2号 CAD常用快捷键