首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

8.3 命令补全和别名

/ 自定义的alias 放到 ~/.bashrc 命令补全 在centos6中,命令补全仅支持命令本身,参数是不能补全的 在centos7中,支持命令的参数补全 需要安装包bash-completion...——>yum install -y bash-completion 安装完成后,需要重启下虚拟机(reboot命令)才可生效 [root@hf-01 ~]# rpm -qa bash-completion...systemctl restart network.service' [root@hf-01 ~]# restartnet //设置别名后,重启网络服务 [root@hf-01 ~]# - 取消别名unalias...- 在取消别名后,在输入别名,就会提示未找到命令 [root@hf-01 profile.d]# unalias restartnet [root@hf-01 profile.d]# restartnet...-bash: restartnet: 未找到命令 [root@hf-01 profile.d]# 直接输入alias 会看到系统中所有的别名(包括自己自定义的alias) [root@hf-01

1.2K90

Linux Shell(二)——Shell的环境配置

1 命令别名 1.1 设置命令的别名 将rm设为rm -i,这样只要输入rm就能拥有rm -i的功能,在删除的时候就会有提示: alias rm='rm -i' 1.2 取消命令的别名 unalias...即可删除已创建的别名: unalias rm 1.3 查看所有别名 只输入一个alias即可查看所有已经设置的别名: [root@iZ28st035lsZ ~]# alias alias cp='cp...以输入命令的相对路径/绝对路径查找命令;若未找到,则进行下一步; 2. 通过alias查找命令,若未找到进行下一步: 3. 查找bash内置的命令(builtin); 4....如在bash中直接输入bash,从而打开一个子bash,这个过程不需要输入密码,因此称为non-login shell。...~/.bash_history:存储用户历史命令 ~/.bash_logout:记录注销后系统执行的操作 6 bash通配符和特殊字符 6.1 通配符 符号 含义 * 代表任意多个字符 ?

12.1K50

Linux笔记07

Linux支持的shell在/etc/shells文件中/bin/sh已经被/bin/bash取代/bin/bash 是Linux默认的shell/bin/tcsh 整合c shell,提供了更多的功能...,type显示出name是外部命令还是bash内置的命令-t type将name通过以下文字显示他的意思file:表示为外部命令alias:表示为命令别名所设置的名称builtin:表示命令为bash内置的命令...},${a[2]},${a[3]}1,2,3------------------------------------------------------------命令别名与历史命令设置alias取消unalias...[root@localhost ~]# alias lm='ls -al |more'[root@localhost ~]# lm[root@localhost ~]# unalias lm[root@...localhost ~]# lmbash: lm: 未找到命令...history 显示历史命令history 2 显示最近的2条命令-c 将当前shell中的所有历史命令全部清空-r 将histfile

32510

history、重定向、alias 原

每个用户都可以有自己特定的shell,CentOS7的默认shell为bash(Bourne Agin Shell),常见的还有zsh(power-shell)、ksh(Korn shell)。.../root/.bash_history history的家目录 显示使用过的命令历史,默认保存1000条使用过的命令(注:此令需要是在正常关机操作情况下的处1000条命)!...[root@adai003 ~]# chattr +a ~/.bash_history 使用文件特殊权限,为‘.bash_history’文件配置‘a’权限(只可追加,不可删除),限于正常关机操作。...alias命令 语法: alias [命令别名]=[具体命令] 设置别名 取消别名:unalias [命令别名] 直接输入alias会显示系统所有的别名: [root@adai003 ~]# alias...: lsaaa: 未找到命令 [root@adai003 tmp]# lsaaa 2> 2.txt [root@adai003 tmp]# cat 2.txt -bash: lsaaa: 未找到命令

66340

【linux命令讲解大全】191.Linux必知命令之alias和unalias

示例: # 为方便演示,删除全部别名 unalias -a # 没有用单引号扩起 alias rm=rm -rf # 执行命令后报错 bash: alias: -rf: not found # 这时使用...注意 执行脚本时请注意: 使用source命令执行的bash脚本如果执行了alias或unalias命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果。...通过sh方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。 删除别名,请查看unalias命令。...例子 删除全部已定义的别名: unalias -a 删除已定义的别名(假设当前环境存在以下别名): unalias vi unalias ls grep 错误用法 要删除的别名未定义。...注意 执行脚本时请注意: 使用source命令执行的bash脚本如果执行了alias或unalias命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果。

8010

五种绕过 Linux 命令别名的方法

我们可以使用 alias 命令定义或显示 bash shell 别名。一旦创建了 Bash shell 别名,它们将优先于外部或内部命令。...本文将展示如何暂时绕过 bash 别名,以便你可以运行实际的内部或外部命令。 ?...你可以使用 alias 命令定义或显示 bash shell 别名。一旦创建了 bash shell 别名,它们将优先于外部或内部命令。...方法 5 – 使用 unalias 命令的说明 要从当前会话的已定义别名列表中移除别名,请使用 unalias 命令: unalias mount 要从当前 bash 会话中删除所有别名定义: unalias....bash_aliases 想了解更多信息,参考这里的在线手册,或者输入下面的命令查看: man bash help command help unalias help alias

1.6K10

Linux环境变量(非常重要)

若要取消一个命令别名,则用Unalias命令,格式为“unalias 别名”。 Bash解释器判断用户输入的内部命令还是是外部命令。...如果是内部命令,直接执行;如果是外部命令,执行步骤4; 系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫做PATH,作用是告诉Bash解释器待执行的命令可能存放的位置,然后Bash解释器在这些位置中一个个查找...PATH是由多个路净值组成的变量,每个路净值直接用冒号间隔,对这些路径的增加和删除操作将影响到Bash解释器对Linux命令的查找。...Shell解释器名称 HISTSIZE 输出历史命令记录条数 HISTFLESIZE 保存的历史命令记录条数 MAIL 邮件保存路径 LANG 系统语言、语系名称 RANDOM 生成一个随机数字 PS1 Bash

61120
领券