Linux alias命令(为复杂命令创建别名,其中命令可带选项或参数)

文章目录

  • Mastering the Linux `alias` Command(精通Linux的`alias`命令)
    • 1. Understanding the `alias` Command(理解`alias`命令)
      • 示例
        • Ubuntu20.04 arm操作系统
        • OpenEuler20.03 arm操作系统
    • 2. Basic Usage of `alias`(`alias`的基本用法)
    • 3. Advanced Applications of `alias`(`alias`的高级应用)
    • 4. Making Aliases Permanent(使别名永久有效)
    • 5. Tips and Tricks(技巧和提示)
      • 1. Use the `unalias` command to remove an alias.(使用`unalias`命令删除一个别)名。
      • 2. Enclose commands containing spaces in quotes when defining an alias.(在定义包含空格的命令的别名时,将命令用引号括起来。)
      • 3. Remember that aliases are specific to the shell they are defined in.
    • 6. Conclusion(结论)

Mastering the Linux alias Command(精通Linux的alias命令)

The Linux alias command is a built-in shell command that allows users to create shortcuts or synonyms(同义词) for other commands. It simplifies complex command-line instructions, saving time and minimizing potential mistakes.
Linux的alias命令是一个内置的shell命令,允许用户为其他命令创建快捷方式或同义词。它简化了复杂的命令行指令,节省了时间并尽可能减少了错误。

1. Understanding the alias Command(理解alias命令)

The alias command in Linux is an inbuilt(内置的) command that creates shortcuts for other commands which can include options and arguments. This can significantly(显著地) streamline(使效率更高) your workflow(工作流程), particularly when you frequently use long or complex commands.
Linux中的alias命令是一个内置命令,可以创建其他命令的快捷方式,其中可以包括选项和参数。这可以显著简化你的工作流程,特别是当你频繁使用长的或复杂的命令时。

To view all currently defined aliases in the terminal, simply type alias and press enter:
要查看终端中当前定义的所有别名,只需输入alias然后按回车键:

alias

示例

Ubuntu20.04 arm操作系统

在这里插入图片描述

OpenEuler20.03 arm操作系统

在这里插入图片描述

2. Basic Usage of aliasalias的基本用法)

The general syntax of the alias command is as follows:
alias命令的一般语法如下:

alias alias_name='command'

The alias_name is the name of the new alias, and command is the command that the alias refers to.
alias_name是新别名的名称,command是别名所指向的命令。

For instance(例如), to create a shortcut for the ls -lh command (which lists files in ‘long format’ with human-readable file sizes), one could define an alias named ll:
例如,为了创建ls -lh命令的快捷方式(它以"长格式"列出文件,文件大小可读),可以定义一个名为ll的别名:

alias ll='ls -lh'

Now, typing ll in the terminal would execute ls -lh.
现在,在终端中输入ll将执行ls -lh

3. Advanced Applications of aliasalias的高级应用)

Aliases can be more complex and powerful. They can incorporate(包含) multiple commands separated by semicolons(分号) or contain control structures such as loops or conditional statements.
别名可以更复杂和强大。他们可以包含由分号分隔的多个命令,或包含循环或条件语句等控制结构。

For example, an alias could be created to update the system and then clear the terminal:
例如,可以创建一个别名来更新系统然后清除终端:

alias update_and_clear='sudo apt-get update; clear'

4. Making Aliases Permanent(使别名永久有效)

Aliases defined in a terminal(终端) session(会话) are temporary - they cease(停止) to exist when the session is closed. To make an alias permanent, it needs to be defined in the shell configuration file.
在终端会话中定义的别名是临时的——当会话关闭时,它们就不存在了。要使别名永久有效,需要在shell配置文件中定义它。

注:"Terminal"或者"终端"在操作系统中,通常指的是一个用于接收用户输入命令和显示系统输出信息的接口。它通常是文本模式下的操作环境,没有图形化界面。在Windows系统中,最常见的类似工具是命令提示符(Command
Prompt)或PowerShell;而在Unix/Linux系统中,我们通常指的是shell环境。

使用终端可以让用户直接通过命令行来控制操作系统,执行各种任务,如管理文件系统、安装和删除软件包、启动和停止服务等。对于熟悉命令行的用户来说,这种方式往往比图形化界面更高效。

注:"Cease"和"stop"区别:
"Cease"和"stop"都有停止的意思,但它们的用法和语境有所不同。

"Stop"是一个更常见、更口语化的词汇,可用于各种情况,例如 “stop talking”(停止说话),“stop
running”(停止跑步)等。这个词可以在非正式或日常对话中使用。

"Cease"则更正式,常出现在书面语言或法律文件中,比如 “cease and desist”(立即停止)。通常用于表达某事物完全、永久性地结束。例如,“The company ceased operations”(公司停止了运营)。这个词通常不会在日常对话中使用。

For bash, this would be the ~/.bashrc file. For zsh, this would be the ~/.zshrc file. An example of defining an alias permanently for bash would be:
对于bash,这将是~/.bashrc文件。对于zsh,这将是~/.zshrc文件。以下是为bash永久定义别名的例子:

echo "alias ll='ls -lh'" >> ~/.bashrc
source ~/.bashrc

5. Tips and Tricks(技巧和提示)

Here are a few additional tips and tricks that might come in handy:
以下是一些可能派得上用场的额外技巧和提示:

1. Use the unalias command to remove an alias.(使用unalias命令删除一个别)名。

Explanation: The unalias command is used in Unix/Linux based systems to remove or delete the alias that was previously created.

解释:unalias命令用于Unix/Linux基础系统中,用来移除或删除之前创建的别名。

Example: Suppose we have created an alias like this: alias ls='ls -al'. If we want to remove this alias, we can use unalias ls.

示例:假设我们创建了这样一个别名:alias ls='ls -al'。如果我们想要移除这个别名,我们可以使用unalias ls

2. Enclose commands containing spaces in quotes when defining an alias.(在定义包含空格的命令的别名时,将命令用引号括起来。)

Explanation: When you are creating an alias and the command contains space, then you need to enclose(括起来) the whole command in single or double quotes(引号).

解释:当你在创建一个别名,并且命令包含空格时,你需要用单引号或双引号把整个命令括起来。

Example: To create an alias for the command ls -al, which has a space, you can write it as alias ls='ls -al'.

示例:为了创建一个包含空格的命令ls -al的别名,你可以写成alias ls='ls -al'

3. Remember that aliases are specific to the shell they are defined in.

记住,别名是特定于它们被定义的shell。

Explanation: Aliases are specific to the shell they are created in, and they will not be available in a new shell or a different terminal session unless they are defined in the shell’s configuration file.

解释:别名是特定于创建它们的shell,除非在shell的配置文件中定义,否则在新的shell或不同的终端会话中不可用。

Example: If you define alias ls='ls -al' in one terminal session, then open a new terminal window, the alias will not be recognized in the new window.

示例:如果你在一个终端会话中定义了alias ls='ls -al',然后打开一个新的终端窗口,那么在新窗口中将无法识别这个别名。

6. Conclusion(结论)

The Linux alias command can greatly simplify the command-line interface and increase productivity (生产率)by reducing the time and effort required to type long or complex commands. With a good understanding of how to create, use, and manage aliases, you’re well on your way to becoming a more efficient Linux user.
Linux的alias命令可以大大简化命令行界面,并通过减少输入长的或复杂的命令所需的时间和努力来提高生产力。通过对如何创建、使用和管理别名的良好理解,你将很快成为一个更有效率的Linux用户。

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

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

相关文章

抖音商品详情数据API接口采集(属性,主图,价格,sku等)item_get-获得抖音商品详情

item_get-获得抖音商品详情 douyin.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥WeChat18305163218api_nameString是API接口名称(包括在请求地址中)[item_search,i…

什么是企业架构?企业架构有什么具体作用?实施企业架构的条件是什么?

(一)什么是企业架构 企业架构是一种系统思考的方法,旨在帮助企业理解、设计和管理复杂的业务和技术系统。 企业架构的核心概念是将企业视为一个由多个相互关联的组成部分构成的系统,这些组成部分包括业务、数据、应用和技术&…

python自动化管理和zabbix监控网络设备(无线AC控制瘦ap配置部分)

目录 前言 拓扑 一、AC-SW1 二、Core-sw1 三、Core-sw2 四、汇聚层 五、AC1 六、SW1-6 七、DMZ区域 前言 具体原理和操作可以访问我的主页视频 白帽小丑的个人空间-白帽小丑个人主页-哔哩哔哩视频 拓扑 一、AC-SW1 sys sysname AC-SW1 vlan batch 100 200 210 220 2…

国产新能源车确立全球领先地位 珠光材料等上游产业链亦乘风而起

农历新年伊始,中国新能源汽车的老大哥比亚迪率先开启了一波降价狂潮,比亚迪秦PLUS荣耀版、驱逐舰05荣耀版正式上市,相较于上一版本冠军版车型,两款新版本车型价格均下降了2万元至7.98 万元起售,堪称王炸出牌。当天&…

CancerSubtypes包(多种肿瘤分型方法)

CancerSubtypes: an R/Bioconductor package for molecular cancer subtype identification, validation and visualization 介绍 该包是2017年发表的已经很久了,但其涵盖的几种分型方法比较经典。 开发背景:cancer subtype R包,该包使用…

C++初阶:0_前言

前言 一.什么是C C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(ob…

Pingora正式开源:超强的Nginx替代品,每秒可处理4000万请求!

2 月 28 日,Cloudflare 开源了其自研的 Nignx 替代品:Pingora。这是一个基于 Rust 打造的高速、可靠与可编程的网络系统。目前,Cloudflare 已使用 Pingora 全面替代 Nginx 。经过实战检验,Pingora 每秒稳定处理超过 4000 万的网络…

汇率都是受哪些因素影响?央行有哪些政策

汇率都是受哪些因素影响的呢?很多外汇交易员相信都会有这样的疑问,Anzo Capital昂首资本提醒各位交易员,其实外汇汇率变动会受到很多不同的因素,甚至有些因素是相反、自我矛盾的方向的因素的影响,而不仅仅是通货膨胀的…

c++ for 循环语句

循环语句 在C中,有几种循环语句可用于重复执行一段代码,直到满足指定条件为止,主要有 for 循环、while 循环、do-while 循环三种循环语句。三者区别: 循环类型特点for 循环1. 适用于已知循环次数的情况,循环次数事先…

高刷显示器 - HKC VG253KM

🔥🔥 今天来给大家揭秘一款电竞神器 - HKC VG253KM 高刷电竞显示器!这款显示器可是有着雄鹰展翅般的设计灵感,背后的大鹏展翅鹰翼图腾让人过目难忘。那么,这款显示器到底有哪些过人之处呢?一起来看看吧&…

Jupyter Notebook 下载+简单设置

这里写目录标题 1. Jupyter Notebook安装2.切换打开别的盘3. 创建代码文件4.为jupyter notebook添加目录 (Jupyter安装拓展nbextensions)step1:安装命令step2:用户配置step3:上述过程均完成后,打开jupyter notebook就会发现界面多…

ifcplusplus 示例 函数中英文 对照分析以及流程图

有需求,需要分析 ifc c渲染,分析完,有 230个函数,才能完成一个加载,3d加载真的是大工程! 示例代码流程图 函数中英文对照表,方便 日后开发,整理思路顺畅!!&am…