·如果需要更新补丁则执行:
·yum update
·yum install lrzsz telnet tree nmap nc -y
·alias #查看系统现有的别名。
        一、设置别名eg:alias rm='echo this comand dose not allow to use.'
        二、别名的作用:
            1 通过给危险命令加一些保护参数,防止人为误操作。
            2 把很多复杂的字符串或命令变成一个简单的字符串或命令。
        三、定义别名永久生效:
            /etc/profile 全局生效
            ~/.bashrc   当前用户生效 (eg:只要rm别名还在~/.bashrc文件夹里,通过source ~/.bashrc可以找回来。)
·unalias #取消某一个,已经设置好的别名。

·问题九:请用一条命令完成创建目录/oldboy/test,即创建/oldboy目录及/oldboy/test目录。
·解答:
mkdir -p /oldboy/test  #递归创建目录,一般第一级目录不存在时使用-p。否则报错。
tree /oldboy/  #查看目录树结果。
[root@localhost ~]# pwd
/root
[root@localhost ~]# mkdir -p /oldboy/test 
[root@localhost ~]# tree /oldboy/
bash: tree: command not found...   (没安装tree软件包,用yum install tree -y安装。)
[root@localhost ~]# cd /oldboy
[root@localhost oldboy]# ls       (其实已经创建好了)
test
[root@localhost oldboy]# tree /oldboy/ 
/oldboy/
└── test

1 directory, 0 files
·其他的方法:mkdir /oldboy /oldboy/test
·如果tree命令不存在,可以使用yum install tree -y安装。

·问题十:已知/tmp目录下已经存在了test.txt文件,如何执行命令才能把mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)?
·解答:
[root@localhost oldboy]# touch /tmp/test.txt
[root@localhost oldboy]# touch /mnt/test.txt
[root@localhost oldboy]# cp /mnt/test.txt /tmp/
cp: overwrite ‘/tmp/test.txt’? y^H^C
要让它不提示:(\ #反斜杠屏蔽别名功能)
方法一:[root@localhost oldboy]# \cp /mnt/test.txt /tmp/
方法二:[root@localhost oldboy]# /bin/cp /mnt/test.txt /tmp/

·简要解释
此题的思路就是屏蔽掉系统默认的对应命令别名,默认执行cp的操作时调用了别名的。所以会提示是否覆盖。
系统为了保护文件,防止误操作,就给一些命令自动加一个参数来起到保护作用:
[root@localhost oldboy]# alias  (alias #别名功能)这就是查看系统当前设定的别名。
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
方法三:取消别名功能,不推荐使用。
        提示:命令行处理别名仅在当时生效,重启系统后就失效了。
[root@localhost oldboy]# unalias cp (删除cp这个命令的别名)
[root@localhost oldboy]# alias     (再查)就没有cp那一项了。
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

此时不加/bin或者\,cp命令也不会再提示了:
[root@localhost oldboy]# cp /mnt/test.txt /tmp/
[root@localhost oldboy]# cp /mnt/test.txt /tmp/

·unalias #取消某一个,已经设置好的别名。
·alias #查看系统现有的别名。
 一、设置别名eg:
  [root@localhost oldboy]#alias rm='echo this comand dose not allow to use.' (设置rm命令不在能使用)
  [root@localhost oldboy]#alias|grep rm
  alias rm='echo this comand dose not allow to use.'
  [root@localhost oldboy]#rm
  this comand dose not allow to use.
  [root@localhost oldboy]#alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
  [root@localhost oldboy]#net (以后敲net就行了,直接出现网卡信息)
  二、别名的作用:
  1 通过给危险命令加一些保护参数,防止人为误操作。
  2 把很多复杂的字符串或命令变成一个简单的字符串或命令。、
  三、定义别名永久生效:
  /etc/profile 全局生效
  ~/.bashrc   当前用户生效
  ·只要别名还存在~/.bashrc里,可通过source命令把删除的别名找回来。
  [root@localhost oldboy]# 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
        [root@localhost oldboy]# source ~/.bashrc
        [root@localhost oldboy]# alias
        alias cp='cp -i'
        alias egrep='egrep --color=auto'
        alias fgrep='fgrep --color=auto'
        alias grep='grep --color=auto'
        alias l.='ls -d .* --color=auto'
        alias ll='ls -l --color=auto'
        alias ls='ls --color=auto'
        alias mv='mv -i'   (如果前面删除rm命令的别名,只要rm别名还在~/.bashrc文件夹里,通过source ~/.bashrc可以找回来。)
        alias rm='rm -i'
        alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
      
  如何取消alias的命令:

NO6 alias-unalias命令,递归创建目录,如何取消覆盖提示的更多相关文章

  1. alias,unalias命令

    alias unalias 命令 =================================================[root@sambo ~]# aliasalias cp='cp ...

  2. alias实现命令别名

    需要经常进入/srv/www/app/account这个目录,每次都得重复的输入这一长串路径进入该目录,显得麻烦而费时,因此可以将"cd /srv/www/app/account" ...

  3. linux的别名(alias/unalias)

    linux中有别名时先找的别名后找命令文件 临时创建是直接用alias. [root@localhost ~]# alias ls=pwd [root@localhost ~]# ls /root 其 ...

  4. Shell基础-ech0,cat,history,alias,unalias,bash快捷键,wc,执行结果写入文件

    1 系统所支持的shell存放于 /etc/shells 文件中,shell脚本的开头 #!/bing/bash 是指定使用的脚本类型 不能省略,省略之后有些文件可以执行,但容易出错 这行不是注释 2 ...

  5. mkdir递归创建目录

    mkdir递归创建目录 rmdir递归删除目录 -p:父目录为空时,一并进行创建-v:命令执行结果可视化mkdir -pv /tmp/x/y/zrmdir -p /tmp/x/y/z mkdir -p ...

  6. linux----设置、添加别名(alias,unalias)

    以下的说明针对centOS. 查看当前的别名 在命令行下,直接输入alias来查看. 添加临时的别名 方法为:alias[别名]=[指令名称] 该方法只是临时的,仅对当前终端有效,因此重启系统或在其他 ...

  7. 历史命令~/.bash_history,查看所有别名alias,命令执行顺序,命令行常用快捷键,输入输出重定向,wc统计字节单词行数

    历史命令大小:/etc/profile中字段HISTSIZE=1000 历史命令保存文件:~/.bash_history history -c 清空历史命令 history -w 把历史命令写入~/. ...

  8. Linux mkdir 如何递归创建目录?

    mkdir 如何递归创建目录? mkdir –vp 目录1/目录2/目录3   详细介绍: linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目 ...

  9. lua中清空目录和递归创建目录

    lua中的 lfs.mkdir lfs.rmdir只能针对单个目录,且lfs.rmdir不能清空文件夹 于是我想到了使用os.execute 递归创建目录如下os.execute("mkdi ...

随机推荐

  1. FFmpeg RTSP流通过UDP传输问题

    我自己在使用SRS服务的Ingest功能时发现在读取一个网络摄像头的RTSP流时一直不成功, 具体分析后发现SRS在调用FFmpeg时出了问题: /usr/local/ffmpeg/bin/ffmpe ...

  2. LeetCode 101.对称二叉树 - JavaScript

    题目描述:给定一个二叉树,检查它是否是镜像对称的. 题目分析 下面这种二叉树就是镜像对称的,符合题目要求: 1 / \ 2 2 / \ / \ 3 4 4 3 解法 1:递归检查 根据题目" ...

  3. Jsp和Servlet关系

    为什么会出现Jsp? 其实对于服务器来说它只认识Servlet,我们完全可以在Servlet用resp.getWriter().write("");画出网页的界面,但是仅仅一个很简 ...

  4. Centos7 mariadb (mysql)主从复制实现

    一.mysql基本命令 .启动mysql systemctl start mariadb .linux客户端连接自己 mysql -uroot -p -h 127.0.0.1 .远程链接mysql服务 ...

  5. uniGUI之新窗口uniForm(19)

    然后 保存,在这里 重命名窗口 //主窗口 调用 // NewForm2.UniForm1.Show() ; //非阻塞 NewForm2.UniForm1.ShowModal();//阻塞 //子窗 ...

  6. Flask - 多APP应用(不太重要)

    1. 多APP应用 请求进来时,可以根据URL的不同,交给不同的APP处理.一般用蓝图也可以实现.一般不写多app应用. from werkzeug.wsgi import DispatcherMid ...

  7. Python 爬取 北京市政府首都之窗信件列表-[后续补充]

    日期:2020.01.23 博客期:131 星期四 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] //博客总体说明 1.准备工作 2.爬取工作(本期博客) 3.数据处理 ...

  8. pytest+allure(pytest-allure-adaptor基于这个插件)设计定制化报告

    一:环境准备 1.python3.6 2.windows环境 3.pycharm 4.pytest-allure-adaptor 5.allure2.8.0 6.java1.8 pytest-allu ...

  9. Decimal为SQL Server、MySql等数据库的一种数据类型

    Decimal为SQL Server.MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部份以及小数部分的位数.使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间, ...

  10. 如何使用Python输出一个[斐波那契数列]

    如何使用Python输出一个[斐波那契数列]Fibonacci 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonac ...