zoukankan      html  css  js  c++  java
  • alias-unalias

    一、用一条命令完成创建目录/data/test,即在/目录下创建/data目录,及其子目录/data/test

      解答:mkdir -p /data/test

      实践过程:

        

    二、已知/tmp目录下已经存在了test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让Linux系统不提示是否覆盖(root权限下)。

      ①创建文件

      

      

      

    简要解释:
            此题的思路就是屏蔽掉系统默认对应的命令别名。默认执行cp,mv等操作是调用了别名,所以会提示覆盖。平常执行cp时,它自动加了-i
          alias:查看系统现有的别名
          unalias:取消已经设置好的别名
    详细说明: cp的命令默认是不会提示overwrite的,但是cp的
    -i选项会提示,而一般Linux的用户环境~/.bashrc中会把cp命名成:alias cp='cp -i'如: [root@tan ~]# alias |grep cp alias cp ='cp -i' 这样在Linux下输入cp命令实际上运行的是cp -i,加上一个""符号或者写cp全路径:/bin/cp 就是让此次的cp命令不使用别名(cp -i)运行

       

    unalias:
        【unalias cp】去掉cp的别名,这时cp 前面不加/bin或了,也不会提示了。因为没有-i了。原来用cp,相当于用cp -i

       

        

          

          

          

    1.net放在内存里,重启系统后失效。要像重启系统后有效可以放在/etc/profile或~/.bashrc里
    例如:
      ①vim /etc/profile
      ②添加alias net = '/etc/sysconfig/network-scripts/ifcfg-enss3'到文件中
      ③保存并退出/etc/profile
    2.可以用source或者.找回
       
    
    

    [root@tan ~]# ls /var/local
    [root@tan ~]# cat ~/.bashrc
    # .bashrc

    # User specific aliases and functions

    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'

    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi

    定义别名永久生效:

    /etc/profile  全局生效

    ~/.bashrc  当前用户生效

    分享别名的困惑及解决技巧:

    https://blog.51cto.com/oldboy/699046

        

  • 相关阅读:
    无预挖无ICO-潜力币XDAG最强攻略
    DAG也许是真正的区块链3.0
    k-means+python︱scikit-learn中的KMeans聚类实现( + MiniBatchKMeans)
    使用sklearn进行K_Means聚类算法
    机器学习sklearn19.0聚类算法——Kmeans算法
    线性判别分析LDA原理总结
    LNMP V1.4一键快速部署Let's Encrypt免费SSL证书
    LNMP 1.x升级到LNMP 1.4教程及注意事项和多PHP版本使用教程
    Config Server高可用
    Config非对称加解密
  • 原文地址:https://www.cnblogs.com/tan-y-q/p/10634271.html
Copyright © 2011-2022 走看看