Linux系统PATH变量配置

alias命令用于设置命令的别名,格式为“alias 别名=命令”

例如担心复制文件时误将文件被覆盖,可以执行alias cp=" cp -i",如此一来

每次复制命令都会询问用户是否要覆盖。

unalias命令用于取消命令的别名:格式为"unalias 别名"

查看当前alias设置情况:[root@localhost testA]# alias
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'

 

未设置alias cp=" cp -i"时,testA与testB文件夹中同时存在111.txt,但是未提醒用户是否覆盖
[root@localhost testA]# cp 111.txt ../testB/111.txt
[root@localhost testA]#已设置alias cp =" cp -i"后,开始提示用户是否覆盖
[root@localhost testA]# alias cp=" cp -i"
[root@localhost testA]# cp 111.txt ../testB/111.txt
cp:是否覆盖"../testB/111.txt"? y
[root@localhost testA]#

 取消alias中的cp命令:

[root@localhost testA]# unalias cp

 linux中万物皆文件,命令也不例外也是文件,那当用户发送一条命令后

都会发生什么事情呢?

步骤一:如果是以绝对路径/输入的命令则直接执行(如执行/bin/ls)
步骤二:检查是否为alias别名命令
步骤三:由bash判断其实内部命令还是外部命令内部命令:属于解释器内部的外部命令:独立于解释器外的命令文件
步骤四:通过$PATH变量中定义的路径进行命令查找

查看$PATH变量的方法:echo $PATH

[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/netcat/bin:/root/bin

如果想要知道某个命令是内部命令还是外部命令可以执行"type 命令名字"来获取

[root@localhost ~]# type cd
cd 是 shell 内嵌
[root@localhost ~]# type tree
tree 是 /usr/bin/tree
[root@localhost ~]#

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/283841.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

solr5.5索引mysql数据(新手总结)

一 solr5.5环境部署到Eclipse(luna版) solr部署参见:http://blog.csdn.net/csmnjk/article/details/64121765 二 Ik分词器设置 IK分词器设置参见:http://blog.csdn.net/csmnjk/article/details/51693578 solr4版本的schema.xml文件对应solr5版本的manage…

老板加薪!看我做的WPF Loading!!!

老板加薪!看我做的WPF Loading!!!控件名:RingLoading作者:WPFDevelopersOrg原文链接: https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal框架使用大于等于.NET40;Visua…

如何避免下重复订单

电子交易的一个很基本的问题,就是避免用户下重复订单。用户明明想买一次,结果一看下了两个单。如果没有及时发现,就会带来额外的物流成本和扯皮。对商家的信誉也不好看。 从技术上看,这是一个分布式一致性问题;但实际…

图像分类学习笔记

1.计算机认识图像的方式:都是数字。例如一个 128X128 的3通道的图片 是由 128X128X3个数字 组成的。 2.面临的难点:一幅图可以说明。 3.分类器 A:Nearest Neighbor Classifier:与CNN无关,但是可以帮助我们理解一下分类…

知物由学 | 干货!一文了解安卓APP逆向分析与保护机制

“知物由学”是网易云易盾打造的一个品牌栏目,词语出自汉王充《论衡实知》。人,能力有高下之分,学习才知道事物的道理,而后才有智慧,不去求问就不会知道。“知物由学”希望通过一篇篇技术干货、趋势解读、人物思考和沉…

[转]以终为始,详细分析高考志愿该怎么填

为什么写这篇文章? 之所以写本文,是因为我自己有用处。 我简要介绍,长话短说。我从一个普通的211本科毕业,已经接受社会"毒打"多年,回想起高考填志愿,依然会觉得有些许遗憾。我在贵州省的一个小县…

ASP.NET Core 中的重定向

前言在《如何使用ASP.NET Core Web API实现短链接服务》中,我们使用了Redirect方法返回跳转状态码:[HttpGet("{shortUrl}")] public IActionResult GetUrl(string shortUrl) {var hashids new Hashids("公众号My IO", minHashLength: 6);var i…

C#IO

System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。string url "C:\chisp.log";if (System.IO.File.Exists(url)){Response.Write("文件存在");}else{ Response.Write("文件不存在"); }System.IO.File.Exist…

Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047

回到目录 进制 我是一个程序猿,我喜欢简单的数字,十进制如何,数字太多,有10种数字组成,但由于它广为人知,所有使用最为广泛,人们的惯性思维培养了十进制,并说它是最容易被计算的数字…

3.20学习内容,字符串与列表

一、字符串类型: 作用:名字,性别,国籍,地址等描述信息 定义:在单引号\双引号\三引号内,由一串字符组成。 需要掌握的方法: 1、strip 去除指定字符lstrip 去除左边指定字符rstri…

客户端应用试用限制设计

1.概要最近接到公司安排的任务给客户端设计一个“试用30天”的一个需求,其功能主要是为了防止客户拿到产品之后不支付尾款继续使用。众所周知靠纯软件想防“盗版”,“限制试用”等做法是行业难题。只要价值足够高一定有人会破解绕过你的所有防线达到免费…

【开发工具之Spring Tool Suite】6、用Spring Tool Suite简化你的开发

如果你是一个喜欢用spring的人,你可能会在欣赏spring的强大功能外,对其各样的配置比较郁闷,尤其是相差较大的版本在配置文件方面会存在差异,当然你可以去花不少的时间去网上查找相关的资料,当你准备使用更高版本spring…

康威定律,作为架构师还不会灵活运用?

Soft skills are always hard than hard skills. 软技能比硬技能难。 老板听说最近流行“微服务”,问架构师咱们的系统要不要来一套?老板又听说最近流行“中台系统”,问架构师咱们要不要搞起来?其实,这些问题不用老板问…

使用onclick跳转到其他页面。使用button跳转到指定url

1. οnclick"javascript:window.location.hrefaa.htm" 2. οnclick"locationURL"3,。 οnclick"window.location.href?id11"转载于:https://www.cnblogs.com/wujixing/p/5856087.html

Avalonia Beta 1对WPF做了很多改进

\看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!\\\Avalonia将自己定义为“基于WPF(使用XAML、数据绑定以及lookless控件等)的跨平台.NET UI框架。”在第…

WebView2 通过 PuppeteerSharp 实现RPA获取壁纸 (案例版)

此案例是《.Net WebView2 项目,实现 嵌入 WEB 页面 Chromium内核》文的续集。主要是针对WebView2的一些微软自己封装的不熟悉的API,有一些人已经对 PuppeteerSharp很熟悉了,那么,直接用 PuppeteerSharp的话,那就降低了…

[转]2022 年 Java 行业分析报告

你好,我是看山。 前段时间介绍了从 Java8 到 Java17 每个版本比较有特点的新特性(收录在 从小工到专家的 Java 进阶之旅 专栏),今天看到 JRebel 发布了《2022 年 Java 发展趋势和分析》,于是借此分析一下 Java 行业的现…

Mysql 数据库学习笔记03 存储过程

一、存储过程:如下 通过 out 、inout 将结果输出,可以输出多个值。 * 调用存储过程: call 存储名称(参数1,参数2,...); 如指定参数不符合要求,返回 Empty Set * 查询存储过…

android 代码混淆模板

#指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcaseclassnames #不去忽略非公共的库类 -dontskipnonpubliclibraryclasses#优化 不优化输入的类文件 -dontoptimize#预校验 -dontpreverify#混淆时是否记录日志 -verbose# 混淆时所采用的算法 -opt…

vue+vuecli+webapck2实现多页面应用

准备工作 在本地用vue-cli新建一个项目,首先安装vue-cil,命令: npm install -g vue-cli 新建一个vue项目,创建一个基于"webpack"的项目,项目名为vuedemo: vue init webpack vuedemo 这里有一个地方需要改一下&#xff0…