Linux下alias命令的用法介绍

本篇文章给大家带来的内容是关于linux下alias命令的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

最近在使用ssh连接远程机器敲了类似ssh -i  ~/.ssh/138.pem ec2-user@192.168.21.138 这么长一串命令的时候被我们的运维吐槽了一波,遂给我安利了这个命令

1.alias的使用

alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化.
用alias 短命令=’原命令 选项’

alias 138ssh= 'ssh -i  ~/.ssh/138.pem ec2-user@192.168.21.138'

这下子就可以直接使用138ssh 来代替原来ssh -i  ~/.ssh/138.pem ec2-user@192.168.21.138

查看当前所有的alias  alias-p

871631487-5bc5ce873c3da_articlex.png

删除一个alias unalias 命令

132525436-5bc5cf0a6e0e4_articlex.png

然后我就开开心心的用上了短命令,再也不用去记服务器的ip地址了.

法语写作助手 法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31 查看详情 法语写作助手

2.alias的持久化

第二天等我上班的时候开开心心的敲出我的短命令的时候发现

3765504412-5bc5cf98a0d9f_articlex.png

赶紧跑去问运维大哥,然后告诉我alias每次重启都需要重新设置
???那这还怎么玩耍
还好运维大哥又教了我一招

将alias命令加入 /etc/.bashrc  或者 ~/.bashrc文件就不用每次重启都重新设置了
/etc/.bashrc针对所有用户生效,~/.bashrc是针对当前用户生效
ps:我的系统是深度linux  修改的是/etc/bash.bashrc

最后执行下  source /etc/bash.bashrc 命令 alias设置的短命令就又可以使用了

注:source Filname 在当前bash环境下读取并执行FileName中的命令

以上就是Linux下alias命令的用法介绍的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/341151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月5日 18:21:32
下一篇 2025年11月5日 18:22:45

相关推荐

  • 模板如何支持多返回类型 auto和decltype(auto)的用法区别

    decltype(auto)与auto的关键区别在于类型推导时是否保留表达式的引用性和cv限定符。1.auto通过表达式值推导类型但忽略引用和const/volatile修饰,如int x推导为int、const int cx也推导为int;2.decltype(auto)则完整保留表达式原始类型特…

    2025年12月18日 好文分享
    000
  • 稳定地址方案:指针在容器扩容时不失效的魔法

    要保证容器扩容时指针、迭代器、引用有效,核心方法是使用间接访问机制。1. 句柄模式通过维护句柄到索引的映射,在扩容时不改变句柄,仅更新映射关系;2. 使用索引代替直接指针,只要元素位置不变,索引有效;3. 采用std::list或std::deque,其元素在插入删除时除被删元素外其他指针仍有效;4…

    2025年12月18日 好文分享
    000
  • #define如何定义宏?定义标识符替换文本

    宏定义是c++/c++中通过#define为文本指定别名的预处理指令。它将标识符替换为指定文本,不参与类型检查,仅做简单替换。例如#define pi 3.4159将所有pi替换为3.14159。使用时需注意:1.运算优先级问题,如带参数宏应加括号避免错误;2.避免参数含自增等副作用操作;3.用于定…

    2025年12月18日 好文分享
    000
  • 安全整数运算:避免overflow导致的安全漏洞

    安全整数运算的核心在于确保运算过程中不会发生溢出,从而避免程序行为异常或被攻击。1. 使用编译器或语言内置功能进行溢出检查,如 c++++20 的 std::has_overflow 和 rust 的 checked_add 方法;2. 手动实现溢出检测逻辑,例如通过判断 a + b 工具辅助检测;…

    2025年12月18日 好文分享
    000
  • c++中|的意思 按位或运算符使用场景示例

    在c++++中,| 符号代表按位或运算符,用于逐位比较两个操作数的二进制表示,若其中一位为1,结果的那一位即为1。1) 设置标志位:使用 |= 运算符可以方便地管理多个状态。2) 合并位掩码:通过 | 运算符组合选项,并用 & 运算符检查选项是否被设置。 在C++中,| 符号代表按位或运算符…

    2025年12月18日
    000
  • c++中/是什么意思 除法与注释符号区分

    在c++++中,/符号主要用作除法运算符和单行注释的开始符号。1)作为除法运算符时,/用于整数和浮点数的除法运算。2)作为单行注释的开始符号时,//后的内容会被忽略。通过上下文和良好的代码风格,可以区分这两种用法。 在C++中,/符号的用途主要有两种:作为除法运算符和作为单行注释的开始符号。让我们深…

    2025年12月18日
    000
  • 怎样在C++中实现文件复制?

    在c++++中实现文件复制的步骤包括:1)使用std::ifstream和std::ofstream打开源文件和目标文件;2)通过缓冲区逐块读取和写入文件内容;3)处理文件操作中的错误和异常;4)考虑使用std::filesystem简化文件复制过程;5)优化缓冲区大小和考虑并发复制、进度报告及跨平…

    2025年12月18日
    000
  • c++中!=的意思 不等于运算符使用示例

    在c++++中,!=运算符用于判断两个值是否不相等,返回布尔值true或false。1) 在条件判断、循环控制和算法设计中使用!=非常有用。2) 对于浮点数比较,应使用epsilon值避免精度问题。3) !=运算符在字符串处理和指针操作中也广泛应用,如检查用户输入和遍历链表。 在C++中,!=运算符…

    2025年12月18日
    000
  • 如何实现C++中的字符串匹配算法?

    c++++中的字符串匹配算法包括暴力匹配、kmp算法、boyer-moore算法和rabin-karp算法。1. 暴力匹配简单但效率低,适用于小规模数据。2. kmp算法通过部分匹配表提高效率,适用于大规模文本匹配。3. boyer-moore算法通过坏字符和好后缀规则提升匹配速度,适用于大文本和长…

    2025年12月18日
    000
  • 怎样在C++中实现分页查询?

    c++++中实现分页查询可以通过以下步骤实现:1.定义数据结构,使用std::vector存储数据;2.实现paginate函数,计算起始和结束索引,从数据库提取数据;3.优化计算总页数,使用gettotalpages函数;4.添加安全检查,实现safepaginate函数,确保输入参数有效性。 在…

    2025年12月18日
    000
  • 如何实现C++中的variant访问?

    c++++中的variant可以通过两种主要方式访问:1. 使用std::get直接访问特定类型;2. 使用std::visit处理所有可能类型。std::get适合访问特定类型,但可能触发异常,而std::visit更灵活但需定义访客对象。 实现C++中的variant访问可以说是现代C++编程中…

    2025年12月18日
    000
  • 如何实现C++中的移动语义?

    移动语义在c++++中通过移动构造函数和移动赋值运算符实现,其重要性在于提高资源管理效率。1. 移动构造函数使用右值引用接管资源并置原对象无效。2. 移动赋值运算符转移资源并释放原有资源,确保非自我赋值。 移动语义在C++中是一个非常酷的特性,让我们来聊聊如何实现它,以及为什么它如此重要。 当我第一…

    2025年12月18日
    000
  • c++中==什么意思 等于运算符使用注意事项

    在c++++中,==是等于运算符,用于比较两个操作数是否相等。使用时需注意:1) 不同数据类型行为不同,基本类型直接比较数值,自定义类型需重载==运算符;2) 浮点数比较需考虑精度问题,使用阈值判断;3) 指针比较的是地址,需解引用比较内容;4) 字符串需使用std::string或strcmp;5…

    2025年12月18日
    000
  • 怎样在C++中禁用标准库?

    在c++++中禁用标准库可以通过编译时使用-nostdlib选项实现,但需要手动处理内存管理和输入输出等。1. 使用-nostdlib编译选项禁用标准库。2. 手动处理内存分配和输入输出,如使用系统调用。3. 适用于资源受限的嵌入式系统和高安全性环境,但增加了代码复杂度和降低了可移植性。 在C++中…

    2025年12月18日
    000
  • 怎样在C++中使用if constexpr?

    在c++++中使用if constexpr可以大大提升代码的灵活性和性能。1) 它允许在编译时进行条件分支选择,减少二进制文件大小并提高运行时性能。2) 只能在编译时已知的条件下使用,且分支中定义的变量在其他分支不可见。3) 在模板元编程中特别有用,实现类型安全的函数重载。 在C++中使用if co…

    2025年12月18日
    000
  • c++中的/是什么意思 除号与注释符号区别

    在 c++++ 中,/ 符号既可以作为除法运算符,也可以作为单行注释的开始符号。1) 作为除法运算符时,用于数值除法,如 int result = 10 / 2;。2) 作为单行注释的开始符号时,// 后的内容被忽略,如 // 这是一条注释。区分这两种用法需注意上下文和使用技巧。 在 C++ 中,/…

    2025年12月18日
    000
  • c++中‖是什么意思 双竖线逻辑或运算符解析

    在c++++中,‖符号代表逻辑或运算符,用于判断两个条件中的任意一个是否为真。1) 它允许根据多个条件做出决定。2) 具有短路求值特性,可提高代码效率。3) 优先级较低,需使用括号确保逻辑正确性。4) 使用时需注意代码可读性和逻辑清晰。 在C++中,‖符号代表的是逻辑或运算符,它在编程中扮演着重要的…

    2025年12月18日
    000
  • C++中的注释规范是什么?

    c++++中的注释规范包括单行注释和多行注释。1. 单行注释使用//,适合简短注释。2. 多行注释使用/ /,适用于详细解释。注释应简洁、与代码同步,避免过度注释,以提高代码可读性和可维护性。 关于C++中的注释规范,我可以告诉你,C++的注释规范主要包括单行注释和多行注释的使用,以及如何在代码中有…

    2025年12月18日
    000
  • 怎样在C++中使用tuple?

    在c++++中,tuple通过std::tuple创建并用std::get访问元素:1) 创建tuple对象,如std::tuple mytuple(1, 3.14, “hello”); 2) 使用std::get访问元素,如std::get(mytuple)获取第一个元素。…

    2025年12月18日
    000
  • 怎样在C++中实现对象池?

    在c++++中实现对象池可以提高性能。实现步骤包括:1)预先分配对象,2)从池中获取对象,3)使用完毕后归还对象。使用对象池可以减少内存分配和释放的开销,但需要考虑初始化成本、状态重置、错误处理和池大小的调整。 在C++中实现对象池可以显著提高程序的性能,特别是在需要频繁创建和销毁对象的场景中。对象…

    2025年12月18日
    000

发表回复

登录后才能评论
关注微信