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

了解一下Linux的别名

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    * A) F: o* `" e+ ?7 l% F- Q- D$ g; l: `
    实际上,「别名」被用在多种场合下。比如「命令的别名」,「邮件地址的别名」等等。
    7 j; c8 B( o5 _& L1 T8 X) D6 h1 d0 h
    9 L! C; p& {. y& |. H; q2 p. ]所以,单独说「别名」的时候,根据不用的场合,代表的意思也不一样。
    0 q! v' j2 W) H& ?% X; ]( S
    ! l8 \. G& T! L9 A& ]
    * G+ t: G8 S- R, s/ r7 w, j/ o! k; |
    3 G% U: X8 J, K  G  C- l$ T8 T一般来说,「别名」是指意思差不多的东西。
    3 r: F" c. @8 ]$ c0 E& s: M. t9 m; `9 a: h; y
    「别名」的英文是「alias」,日语就是「别名」。5 I! Y2 o6 C; @! T. y
    7 l- T/ y2 v2 v: T
    说「邮件地址的别名」的时候,也可以看出别名的含义。
    . Z) j5 c: ^8 J3 _" g& T$ b, i4 l8 }$ V# S. K! _
    比如将「foo@example.com」设为「bar@example.com」,以「bar@example.com」为接收方的邮件就会发给「foo@example.com」。
    2 x/ c8 R/ W0 r5 d# O( m, J; @- N; y6 z8 K# S" y8 \* R' e

    * v* f6 k- T' R% }& O, i& m: w
    ' f, |% u) z1 ]8 ~0 @Linux中经常使用的除了邮件地址的别名外,还有命令的别名。Linux这些类Unix的OS中都可以设置命令的别名。
    : @! q8 B" u# e, b* q. P  }( L3 S; U" S( \+ `
    2 g* H  i0 q0 i
    , j7 z/ d4 k6 Y/ c+ _# u
    那么可能会问「设置别名有什么用呢?」,对于命令的别名,可以将命令的参数也包含在其中。+ g% P7 ~% s8 s! X8 `, z
    7 Q0 W" T5 e* @7 u- U7 L
    比如,如果你经常使用「ls -al」命令,那么就可以为这个命令设置别名。. n$ C3 J5 ?) t3 x- a& f

    4 s: W0 J& P* [* d: X5 o* o设置别名使用「alias」命令,将「ls -al」的别名设为「ll」的话,方法如下:7 }7 o2 k+ `  {: C: Z4 }
    ' E4 D! f& O5 i' z) I1 ^
    $ alias ll='ls –al'
    4 j) k# D. t: l9 E- @+ b  Y
    9 c# U; Z# P9 ~/ k
    . }/ q8 J4 S2 Z8 W5 w& E' T 6 d2 @7 l2 Q' f; T% ^( ~

    5 _: s/ _! }! z6 I/ J9 k这样的话,在命令行中输入「ll」的话,就会执行「ls -al」。命令别名方便之处还在于给别名再加上其它参数时,那个参数仍然有效。(也就是别名也可以再加参数)2 X$ Y+ k/ {# \2 i
    % d/ x. A7 s5 X4 P7 ~
    比如,上面的别名基础上执行:- B; u+ b8 r* ^- x# ~2 P
    & w# k3 D, `/ y& k+ L
    $ ll /etc/8 F5 d" |2 O0 I- ?1 n6 _& Y# P! j

    ' O# l' f0 J. Z- U! g7 k; ?. i# y+ s, \: ^+ F/ X' \# S
    # l% v* D) l- C1 h

    : V/ j% t- p6 j+ \! O& j实际运行的是:0 L2 H3 ]+ y, D# B

    $ H5 O( _8 T. h7 U$ ls -al /etc/
    ( A$ t/ d9 f3 ?" c4 F0 U4 O* U
    1 s3 m8 C. v# d2 \0 I/ _6 k1 V, i
    5 y( @' I1 S8 E/ h( G  U- Z 2 Q. v" ]0 e2 f7 J
    1 S+ N: S8 B* x! S" S
    为了每次登录时建立别名,可以在 *home目录* 中的 .bashrc 文件末尾追加:$ e# |0 c# n9 M9 G

    4 Q, T2 K3 c7 c  n/ Z# q" Falias ll='ls -al'
    + p/ p' ~2 y8 d" l. h4 {4 }& j这样,每次登录时,alias命令会自动执行。
    5 @: U, o/ n4 U* f; v9 B! @7 Q+ b% |
    - I. s8 X# d, _* j* F
    4 A4 i: v9 L0 j) f1 a3 z$ _& u
    如果想看看现在都设置了哪些别名,可以直接输入「alias」(不带任何参数)。
    ( f# k0 a2 G. \' u3 b7 C& @  T1 e  _) X. F5 k: R% y
    实际上,Linux(不同的发行版可能会有所不同)上默认设置的别名有很多。
    8 ^( g8 ]- a" G% r% x: W1 v1 Q. y' r, d* I, I. D8 s6 f( U( R% F( v
    $ alias+ U8 Z/ V; L" H' X
    alias l.='ls -d .* --color=tty'; c, F0 o: F1 O( e( t* r. c
    alias ll='ls -l --color=tty'
    , f3 A* M6 x6 O8 Falias ls='ls --color=tty'

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-3 23:00 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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