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

了解一下Linux的别名

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    ) v7 G7 t- [  z2 P
    实际上,「别名」被用在多种场合下。比如「命令的别名」,「邮件地址的别名」等等。8 h7 o9 g6 v9 ]  i8 g$ ?
    $ d- I. _1 c. k6 r; p8 I. _
    所以,单独说「别名」的时候,根据不用的场合,代表的意思也不一样。6 k4 T# l: {) `1 r* }  J

    7 b. q- _( Z5 u" n 6 ~* e4 A1 r% c2 \  i$ H7 X

    + o/ W3 G" l( a' M5 }# u一般来说,「别名」是指意思差不多的东西。  O4 j0 f* X2 }- a
    ( z2 H) z8 K- }9 A. f
    「别名」的英文是「alias」,日语就是「别名」。
    0 X+ d/ v& G% L4 T2 F; H+ e1 E- O4 ~
    说「邮件地址的别名」的时候,也可以看出别名的含义。8 |- ^3 a+ U9 I9 S4 H& c  t
    / F- t" A% q6 }$ F# U
    比如将「foo@example.com」设为「bar@example.com」,以「bar@example.com」为接收方的邮件就会发给「foo@example.com」。* {, l$ @% l  A2 c

    . b3 G/ `3 x' |8 G* D/ ?6 T: |8 I
      `( Z: s9 n' s7 n8 Y3 F
    & O5 [  Q( [. \  D) c$ C: i/ |+ aLinux中经常使用的除了邮件地址的别名外,还有命令的别名。Linux这些类Unix的OS中都可以设置命令的别名。* u3 U- B+ v& \+ S7 h  z

    5 ^4 O/ }. O! M0 Y# f ; E7 A2 k% ?( d- S5 x5 K4 l
    2 O2 {' y% v2 Q" k
    那么可能会问「设置别名有什么用呢?」,对于命令的别名,可以将命令的参数也包含在其中。0 K' w- U4 q3 C  c$ Q

    ; U- c4 o+ E1 Y. J$ X% Q比如,如果你经常使用「ls -al」命令,那么就可以为这个命令设置别名。
    1 A2 }; n0 ]5 W
    ' ~! M3 ]% t, R1 A5 y设置别名使用「alias」命令,将「ls -al」的别名设为「ll」的话,方法如下:
    4 _4 Z% h$ H- F
    : U& ^" N# b) G$ U$ alias ll='ls –al'
    , M# u, y* U: t( e
    ( p# F& z1 j7 G7 x* ^% Q2 Y1 G: t
    " p8 L( M) v) `* Y  p0 g
    4 V9 w3 @; z9 i1 P; z; A* L7 k' Y# s+ u; P7 K( |
    这样的话,在命令行中输入「ll」的话,就会执行「ls -al」。命令别名方便之处还在于给别名再加上其它参数时,那个参数仍然有效。(也就是别名也可以再加参数)
    9 ^# }/ K. O9 I9 c% Y% ~" y
    % T: S  o; a# b( Q比如,上面的别名基础上执行:. b! \; o2 g; g2 S8 o+ d  O
    . }( J! g5 Z! N: I8 s: v7 G, I) t
    $ ll /etc/) f, \& u: [" L! R- |

    # z( u4 F6 t* H0 a+ I
    + K/ B' |3 V% z& @2 ? 5 }. Z& J! f( O  t* J3 I! A
    * Y) H* J- d/ c- z3 b
    实际运行的是:" W. n. d$ r& Z9 L- h6 |
    # \7 P/ f4 F/ ^$ ^; I/ ~" j- ^
    $ ls -al /etc/
    ( Q% S( `) j) u
    1 k, x: c7 Z7 P5 a8 r& Y6 d4 C, w1 Y, O5 z. C/ ^2 ?" S3 F0 u
    ( `/ o$ {& G  w& m

    7 K  N) C" O2 n5 O2 I3 }为了每次登录时建立别名,可以在 *home目录* 中的 .bashrc 文件末尾追加:! L0 C, s" q+ l: l* v
    0 N8 r* V- s) G) n& P8 f
    alias ll='ls -al'
      k7 I; \$ O- }+ f1 K! ~( Q1 J) q! k这样,每次登录时,alias命令会自动执行。
    , J, f. C' z: q, A
    ' J; V) L4 n+ k0 [- {: }' t
    * S2 q! _& Y* g, {1 N1 h$ r9 B4 X9 h( d! Q
    如果想看看现在都设置了哪些别名,可以直接输入「alias」(不带任何参数)。4 v. S" i' i. X: u; ?* T

    7 |* M! t9 I/ R. ?- K实际上,Linux(不同的发行版可能会有所不同)上默认设置的别名有很多。
    ; l# K8 V( s) f0 [
    , G% n$ Z6 N/ @) T$ alias
    5 y. m. I8 n& \, Balias l.='ls -d .* --color=tty'
    % s7 L- L; f: Ialias ll='ls -l --color=tty'
    % j9 D( |. b2 ?# {. f) t' ealias ls='ls --color=tty'

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-25 00:14 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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