找回密码
 注册
关于网站域名变更的通知
查看: 264|回复: 1
打印 上一主题 下一主题

了解一下Linux的别名

[复制链接]
  • TA的每日心情

    2019-11-20 15:22
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-8-14 13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    7 Y8 n+ O9 U( X实际上,「别名」被用在多种场合下。比如「命令的别名」,「邮件地址的别名」等等。0 |& j, A2 d% I$ a
    3 d3 N# l/ f2 B7 n- Y  F3 V! m
    所以,单独说「别名」的时候,根据不用的场合,代表的意思也不一样。' b7 A. p! x9 Y
    6 k( k9 `$ k& r) S9 s+ W; |

    : w+ \6 t8 e, |" {. |
    " `9 _: i' `  z7 ~8 g% u一般来说,「别名」是指意思差不多的东西。
    - a- `( A% K' U! n0 R2 K& p3 t* w4 b4 z5 l
    「别名」的英文是「alias」,日语就是「别名」。
    ) S: _/ Z8 Z' s/ T1 P9 D/ W3 h+ ~, d6 P* c' q2 q
    说「邮件地址的别名」的时候,也可以看出别名的含义。
    2 f0 U/ l" v1 k. R' u9 L
    * ^9 _9 \: ~9 K: F1 z6 S9 i比如将「foo@example.com」设为「bar@example.com」,以「bar@example.com」为接收方的邮件就会发给「foo@example.com」。
    0 V& s  q! Y* G3 h
    8 e( u# j; b+ C6 y, m4 M# c 3 ~& G) B2 G" f( J: _" g$ V
    ; \- b% f; G' b& P+ K/ k' ?
    Linux中经常使用的除了邮件地址的别名外,还有命令的别名。Linux这些类Unix的OS中都可以设置命令的别名。
    $ D, t5 k4 s) |; K$ `% z% v1 _
    4 Y5 U( h) N$ P4 X  f1 e& Y6 X
    & Z% W8 R5 X  e; \+ v/ G' _
    5 B/ K+ ~1 G% w3 d那么可能会问「设置别名有什么用呢?」,对于命令的别名,可以将命令的参数也包含在其中。; A; H" L3 _" {0 ]3 L% @
    * E" B8 [5 _! j0 Z* T" Z$ H
    比如,如果你经常使用「ls -al」命令,那么就可以为这个命令设置别名。
    " v$ T' h1 v9 i+ T1 p% J; }2 K( ]& _% j- H9 n1 E8 S
    设置别名使用「alias」命令,将「ls -al」的别名设为「ll」的话,方法如下:6 s# R& G7 A$ U$ r, d
    9 A- s+ H. i  E
    $ alias ll='ls –al'  n$ I9 V1 S# I6 }

    * o( u4 h1 @- |! {3 o0 [9 x& ?, G6 ?8 I4 j8 G3 |- H; P: F
    ( s' q( x  L5 u0 B" P

    3 L: r. {! X& V$ M. r# l这样的话,在命令行中输入「ll」的话,就会执行「ls -al」。命令别名方便之处还在于给别名再加上其它参数时,那个参数仍然有效。(也就是别名也可以再加参数)
    # @' H8 s9 z; R! J9 f2 p2 R
    ' S2 m$ b3 a! b! C, h比如,上面的别名基础上执行:$ K6 C8 f: ^) ^! e- G9 {- E* ?

    7 e- Y' @5 p4 f" Q$ F+ n$ ll /etc/, G& v, X) P6 e& d' v# r

    " B  Z. J4 B, `* ?6 P, R6 ^2 Q, C
    9 H1 z( A& |& C

    ) q: B5 k! [3 b9 p/ h1 z0 a实际运行的是:. x6 g* p* B: j" K# ?1 c5 f
    ( r; c, X3 \+ M8 U) i" A
    $ ls -al /etc/* n3 V% N( B/ Y; v" @

    * d8 a+ ]# y. k/ g. p  }% P6 Z9 d. L+ b+ l0 w$ p, q8 B" W

    8 F# U, j. Y# Y% i# {+ ~
      Y% }9 ~8 b0 J, A# }为了每次登录时建立别名,可以在 *home目录* 中的 .bashrc 文件末尾追加:
    % y+ e: |3 F. v! a/ a+ o; E6 N/ b: n, U, [% F  {/ R7 {9 a
    alias ll='ls -al'6 m. C, x1 Q+ u4 v
    这样,每次登录时,alias命令会自动执行。, \4 q# e4 o/ S' M

    0 V+ I+ t  V' t) p5 [
    2 V9 t" \- f' D5 b- g, n$ C" @9 y; ^! x, s8 B
    如果想看看现在都设置了哪些别名,可以直接输入「alias」(不带任何参数)。
    0 q5 e% ]' X' {! Y9 R* {- C  t$ r4 |/ N0 i9 ?1 _# o2 v# Z$ A5 U
    实际上,Linux(不同的发行版可能会有所不同)上默认设置的别名有很多。
    , c) P, y, M& O! O, x$ |4 l1 r6 X. y
    6 f6 K3 z  r' k2 |$ alias# \9 \# F9 ?* B/ C
    alias l.='ls -d .* --color=tty'
    4 f" j( U" p4 |alias ll='ls -l --color=tty'
    ; j. A+ |8 o: _alias ls='ls --color=tty'

    该用户从未签到

    2#
    发表于 2020-8-14 14:40 | 只看该作者
    了解一下Linux的别名
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 01:13 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表