发布信息

linux下的aliases有什么作用 (linux 删除文件命令)

     2024-10-03 13:00:54     486
linux

本文目录导航:

linux下的aliases有什么作用?

1、linux系统下aliases是给命令指定别名的命令作用。

2、在linux系统中假设命令太长又不合乎用户的习气,那么可以为它指定一一般名。

只管可以为命令建设“链接”处置长文件名的疑问,但关于带命令行参数的命令,链接就无能为力了。

而指定别名则可以处置此类一切疑问。

如下举一些例子:alias l=ls -l ;用 l 替代 ls -l 命令(Xenix 下就有相似的 l 命令)alias cd..=cd .. ;用 cd.. 替代 cd .. 命令(对在 DOS 下经常使用惯了 cd.. 的人协助很大)alias md=mkdir ;用 md 替代 mkdir 命令(对在 DOS 下…)alias c:=mount /dev/hda1 /mnt/c & cd /mnt/c ;用 c: 命令替代命令序列:装置 DOS 分区,再进入。

3、理论可以将以上命令放到自己的home目录下的文件中,在经常使用source 命令即可。

4、全局设置在/etc/profile和/etc/5、使上班变得轻松的方法的经常使用命令别名。

命令别名理论是其余命令的缩写,用来缩小键盘输入。

6、命令格局为:alias [alias-name=’original-command’]其 中,alias-name是用户给命令取的别名,original-command是原来的命令和参数。

须要留意的是,因为Bash是以空格或许回车来识 别原来的命令的,所以假设不经常使用引号就或许造成Bash只截取第一个字,从而产生失误。

假设alias命令前面不经常使用任何参数,则显示以后正在经常使用的被别 名化的命令及其别名。

为命令取的别名在该次登录时期一直有效。

假设用户须要别名在每次登录时都有效,那么就将alias命令写到初始化脚 本文件中。

7、假设经常要键入如下的命令,最好为它建设一一般名来缩小上班量。

$ cd /usr/X11/lib/X11假设为这个长寿令建设一个名为goconfig的别名,在Bash揭示符下键入如下命令:$ alias goconfig=’cd /usr/X11/lib/X11’如今,除非您分开Bash,键入goconfig将和原来的长寿令有雷同的作用。

假构想敞开别名,可以经常使用上方的命令:$ unalias goconfig这是一些很多人以为有用的别名,可以把它们写入初始化脚本文件中来提高上班效率:alias ll=’ls –l’alias log=’logout’alias ls=’ls –F’8、假设您是一名DOS用户并且习气了DOS命令,可以用上方的别名定义使Linux体现得象DOS一样:alias dir=’ls’alias copy=’cp’alias rename=’mv’alias md=’mkdir’alias rd=’rmdir’留意: 在定义别名时,等号两头不能有空格,否则shell不能选择您须要做什么。

仅在命令中蕴含空格或不凡字符时才须要引号。

假设键入不带任何参数的alias 命令,将显示一切已定义的别名。

9、这里有一个疑问。

曾经定义了一一般名 rm 来口头 rm -i。

每次试图删除一个文件时,该命令都会揭示启动确认。

但假设要删除多个文件并确信无需确认即可删除时,该怎样办?处置打算很便捷:要敞开该别名,而后只经常使用命令,我须要输入两个单引号:$ rm *留意,rm 命令前面有两个单引号 (),而不是两个双引号。

这将敞开别名 rm。

另一种方法是经常使用反斜线 (/):$ /rm *要删除一个以前定义的别名,只有经常使用 unalias 命令:$ unalias rm

linux 程序 别名

Linux- 别名(alias) 详解

alias程序,创立自己的命令;

在终端(terminal),命令可以经常使用分号(;),在同一行,经常使用;

当经常使用alias创立别名时,须要留意称号能否被经常使用,须要经常使用type命令启动审核,尽量不要与系统命名抵触;

经常使用unalias命令,可以删除创立的别名命令;

当独自经常使用alias时,即不加任何参数, 则会显示一切的别名程序;

留意:alias的保留时期,当shell的会话完结时,别名随之隐没;

如图:

―bash:alias:=rlwrap sqlplus:not found

学习一下bash shell的alias命令就行了。

设置和敞开别名命令alias和unalias假定每天须要进入目录/home/user/var/log/backlogs/project检查日志,每天须要口头命令cd /home/user/var/log/backlogs/project。

该命令有点长,难记,也容易输入失误,可以经常使用别名配置使其变短。

alias是Bash的内置命令,用来定义别名,基本格局为:alias 别名=值例如,定义别名prjlog,让它等于一条进入固定目录的cd命令:$ alias prjlog=cd /home/user/var/log/backlogs/project定义了别名prjlog之后,运转prjlog就可以进入目录,无需再输入参数很长的cd命令。

运转alias或许alias -p,可以列出(print)以后一切的别名。

上方列出某台Linux机器自动的别名:$ alias -palias egrep=egrep --color=autoalias fgrep=fgrep --color=autoalias grep=grep --color=autoalias l=ls -CFalias la=ls -Aalias ll=ls -alFalias ls=ls --color=auto可见别名l等于ls -CF,运转l就相当于运转ls -CF。

上方运转l试试:$ /kkk/Public/*tmp/777*b_/_//_/examplesPictures/*Templates/顺便解释一下上方的输入。

上方以列的方式显示以后目录的内容,尾部为/的示意它是目录,为*的示意它是可口头文件,为@的示意它是符号链接。

运转man ls,检查ls命令的无关选项-C和-F的协助就分明了。

运转alias加上一一般名的名字,可以检查该别名的定义,例如:$ alias lalias l=ls -CF运转alias加上一个并未定义为别名的名字,将获取该别名未找到的揭示,例如:$ alias abcbash: alias: abc: not found内置命令unalias用来删除别名。

敞开前面曾经定义的别名prjlog,再检查它,发现该别名没有定义了:$ unalias prjlog# 敞开别名prjlog$ alias prjlog# 检查别名定义bash: alias: prjlog: not found# 该别名定义已不存在命令unalias -a用来删除一切的别名定义。

相关内容 查看全部