尝试创建永久别名 - UNIX

2024-03-03

我正在尝试创建一个永久别名(alias homedir='cd /export/home/Files/myName')在unix中。

我试图在 ~/.bashrc 文件中添加命令,但在 $HOME 目录中找不到该文件。唯一可见的 bash 文件是 .bash_history,请帮忙。

我什至做了一个ls -a但在我的 $HOME 目录中仍然没有找到它。


我建议不要将别名直接放在 ~/.profile 中(这是在评论中建议的)。 ~/.profile 文件并非特定于 bash。

您应该将别名放在 ~/.bashrc 中。

Why?

  1. .bashrc 保证特定于 bash (或至少它的任何未来变体)
  2. 如果一切设置正确,所有 shell 都可以遵循类似的约定。所以你可以有.bashrc、.zshrc、.tcshrc、.kshrc等。

    • 如果您像我一样喜欢使用所有不同的 shell,您会发现这非常有用very helpful

如何设置

将以下代码放入 ~/.profile 中。

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

这将确保当且仅当您使用 bash 时 ~/.bashrc 运行。 所以最终,~/.profileis涉及;但是您仍然可以从将所有别名(以及任何其他特定于 bash 的命令)放在特定于 bash 的文件中受益。这里解释了您需要将其添加到 .profile 的原因:bash 的不同脚本之间有什么区别? https://stackoverflow.com/q/415403/2065237.

然后将别名和其他命令添加到 ~/.bashrc。如果 ~/.bashrc 尚不存在,只需使用以下命令创建它touch ~/.bashrc or vi ~/.bashrc.

每当修改 ~/.bashrc 时,请记住重新应用它。否则,您将看不到更改。为此,请运行以下代码:

source ~/.bashrc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试创建永久别名 - UNIX 的相关文章

  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • 尝试安装 LESS 时出现“请尝试以 root/管理员身份再次运行此命令”错误

    我正在尝试在我的计算机上安装 LESS 并且已经安装了节点 但是 当我输入 node install g less 时 出现以下错误 并且不知道该怎么办 FPaulMAC bin paul npm install g less npm ER
  • 使用 find 命令搜索直到第一个匹配项

    我只需要搜索可以在任何地方的特定目录有没有办法运行此命令直到第一个匹配 谢谢 我现在使用 find noleaf name experiment type d wc l 正如鲁道夫 米尔鲍尔 Rudolf M hlbauer 所提到的 qu
  • awk/Unix 分组依据

    有这个文本文件 name age joe 42 jim 20 bob 15 mike 24 mike 15 mike 54 bob 21 试图得到这个 计数 joe 1 jim 1 bob 2 mike 3 Thanks awk F NR
  • 动态参数值取决于另一个动态参数值

    启动前提 非常严格的环境 Windows 7 SP1 Powershell 3 0 使用外部库的可能性有限或不可能 我正在尝试重写之前创建的 bash 工具 这次使用 PowerShell 在 bash 中 我实现了自动完成功能 以使该工具
  • 如何在 Windows 下向 .sh 脚本传递参数?

    我正在尝试在 Windows 下执行 sh 脚本 我安装了 Git 它允许我执行 sh 文件 但是 如果不使用 sh 作为执行前缀 我似乎无法传递任何参数 我的 sh 文件 echo Test 1 如果我用以下命令执行它 gt sh tes
  • 如何查找所有以句号结尾的单词?

    我有一个包含许多以 a 结尾的单词的文件 其中大部分是缩写 例如 etc p s 如何输出一个仅显示一次所有这些单词的列表 所有单词前面都有一个空格 因此可以使用该空格来查找单词的开头 没有一个单词出现在该行的开头 文件中没有句子 因此句点
  • 如何在apache 2.4.6上安装apxs模块

    我刚刚用过apt get update我的 apache 已更新为2 4 6 我想安装 apxs 来编译模块 但收到此错误 The following packages have unmet dependencies apache2 pre
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 如何查看正在运行的 tcsh 版本?

    如何查看我的 UNIX 终端中运行的 tcsh 的当前版本 看着那 这version多变的 echo version tcsh 6 14 00 Astron 2005 03 25 i386 intel linux options wide
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 如何为 MySQL 中的字段或列添加别名?

    我正在尝试做这样的事情 但我收到未知的列错误 SELECT SUM field1 field2 AS col1 col1 field3 AS col3 from core 基本上 我只想使用别名 这样我就不需要执行之前执行的操作 这在mys
  • 如何通过保持目录结构完整来同步路径中匹配模式的文件?

    我想将所有文件从服务器 A 复制到服务器 B 这些文件在不同级别的文件系统层次结构中具有相同的父目录名称 例如 var lib data sub1 sub2 commonname filetobecopied foo var lib dat
  • 为什么我可以直接从 bash 执行 JAR?

    我是一个长期从事 Java 工作的人 并且知道运行带有主类的 JAR 的方法MANIFEST MFJar 中的文件很简单 java jar theJar jar 我用它来启动 Fabric3 服务器 包含在bin server jar在其标
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • 为什么main()后面有函数定义?

    我假设最常用的系统功能之一 ls由最权威的程序员之一 Richard Stallman 编写的最著名的操作系统之一 linux 的代码可能是真正编写良好的代码的一个例子 因此 由于它是开源的 我决定看一下代码 参见例如here http m
  • 分叉/多线程进程|重击

    我想让我的代码的一部分更加高效 我正在考虑让它分叉成多个进程 并让它们一次执行 50 100 次 而不是只执行一次 例如 伪 for line in file do foo foo2 foo3 done 我希望这个 for 循环运行多次 我
  • 查找哪个程序运行另一个程序

    我有一个 NAS 运行在 Redhat Linux 的有限版本上 我按照指示破解了它 这样我就可以访问 shell 这很有帮助 我还做了一些修改 其他人也做过修改 除了一个问题之外 它们似乎都工作得很好 不知何故 每隔 22 天 系统就会关
  • 如何确保应用程序在 Linux 上持续运行

    我试图确保脚本在开发服务器上保持运行 它会整理统计数据并提供网络服务 因此它应该会持续存在 但一天中有几次 它会因未知原因而消失 当我们注意到时 我们只需再次启动它 但这很麻烦 并且某些用户没有权限 或专有技术 来启动它 作为一名程序员 我

随机推荐

  • 加载位图图像后,Jetpack compose (Glance) 小部件不会重新组合

    我正在尝试使用具有 SVG 图像支持的 Glance Jetpack 创建一个 Appwidget 我可以使用下载位图 ImageRequest Builder this data url decoderFactory SvgDecoder
  • 如何在django中的同一页面上拆分帖子视图

    我不知道这个问题是否有意义 但我对此感到很困惑 我有一个帖子列表视图 它正在此处呈现一些帖子 My question is how can I split the sections of the page something like th
  • 使用字母数字模式将 URL 编码为 QR 码?

    我需要为我的网址构建一个尽可能小的二维码 它足够短以使用缩短器 并且我不想依赖它们的可靠性 HTTP SUBDOM DOMAIN EU 8位字节模式太浪费地方了 我在那里可以到达版本2 但是版本1在字母数字模式 有没有办法将字母数字模式设置
  • 将现有 MATLAB 绘图绘制到另一个图形中

    我使用绘图命令绘制图形 然后使用设置命令更改其许多属性 我还存储了绘图的句柄 例如 h1 我需要的是稍后在我的代码中使用句柄再次绘制相同的图形 我检查了plot命令 没有找到任何接受句柄的版本 我还考虑获取 Xdata 和 Ydata 并使
  • 使用对话框完成 AJAX 调用后如何重新加载页面?

    因此 一旦用户单击打开的链接 我就会有一个带有表单的对话框用户界面 一旦他们单击 添加按钮 它就会创建一个 AJAX 调用 将数据提交到数据库中 我需要添加的是 reload 函数来刷新页面 如何添加重新加载功能 我尝试添加 windows
  • 当光标位于子组件上时,JPanel 不生成 MouseEvents

    这对我来说有点奇怪 但是当光标位于 JTextField 和 JToolBar 子组件上时 JPanel 不会生成 MouseEvents 但当光标位于 JLabel 上时 它会生成 MouseEvents 有人可以解释我为什么吗 有没有办
  • 如何将字符串从原生 iOS 插件返回到 unity?

    我正在创建一个 iOS 插件 它需要向 Unity 返回一个字符串 或 const char 我该如何实施 我想澄清一下之前的答案 C 声明 DllImport Internal private static extern string g
  • Grails 自动编译不在开发环境中

    我在一个名为 本地 的环境中运行 Grails 2 1 因为 开发 是为临时系统保留的 但我希望必须像在开发模式下一样自动编译 即如果我要更改控制器 则更改将被一次编译而无需重新运行 run app 参数 grails gsp enable
  • cordova 运行时出现 ios 错误..命令的错误代码 65:带有参数的 xcodebuild:

    This 仅发生错误当我尝试cordova run ios device 即使cordova build ios执行命令 没有报错 我做错了什么 以及如何在我的 iPhone 上调试 cordova 项目 需要这个 因为需要测试相机功能 W
  • pymysql,查询期间失去与MySQL服务器的连接

    查询期间与 MySQL 服务器的连接丢失 如何解决此问题 最好在我的程序中解决这个问题 import pymysql connection pymysql connect host user password db charset utf8
  • 获取 C++0x 随机数生成器状态的标准方法是什么?

    我正在尝试学习随机数生成器的新 C 0x 方法 26 5 并在符合 C 0x 的随机数引擎 26 5 1 4 上实现 该标准详细介绍了种子序列所需的接口 以及如何将它们传递给构造函数或seed发动机的功能 但是 我找不到任何标准接口来从引擎
  • 数据库复制还是镜像?

    SQL Server 2005 中的复制和镜像有什么区别 简而言之 镜像允许您让第二台服务器成为主服务器的 热 备用副本 随时准备在主服务器发生故障时接管 因此镜像提供了故障转移和可靠性 另一方面 复制允许两个或多个服务器保持 同步 这意味
  • iPhone App Objective C 中的 SimpleXML 解析方式

    我一直想知道是否有一种方法可以像在 PHP 中解析 SimpleXML 一样轻松地在 Objective C 中解析 XML 我所知道的唯一现有方法如下 使用 NSXMLParser 并创建委托来处理遇到 XML 元素 值等时触发的事件 使
  • liquibase“splitStatements”有什么好处?

    正在使用的 liquibase 版本 org liquibase liquibase core 3 8 2 不是专业版 Liquibase 文档 1 https docs liquibase com change types sql htm
  • iPhone 模拟器不显示启动画面

    要在基于视图的应用程序中显示启动屏幕 我所要做的就是将图像拖到资源文件夹中并将其命名为default png 对吗 这就是我所做的 但图像没有显示 添加它时 您是否告诉它复制到输出位置 这是添加后出现的对话框上的一个复选框 尝试阅读并确保选
  • 检查文件是否是有效的 SQLite 数据库

    我需要检查文件 扩展名未知 是否是有效的 SQLite 数据库 我的函数工作正常 但是当失败时 退出函数后文件仍然被锁定 Public Function IsSqliteDB ByVal uPath As String As Boolean
  • ModuleNotFoundError:没有名为“import_export”的模块

    我用过以下tutorial https django import export readthedocs io en latest installation html 我使用了命令pip install django import expo
  • 将 -inf 替换为零值

    我有一个数组 x numpy array inf inf 37 49668579 有没有办法将 inf 值更改为 0 有 from numpy import inf x x inf 0
  • 使用Nightmare.js,无需ES6语法和yield

    我使用 Nightmare js 构建了一个简单的节点脚本来抓取网站 var Nightmare require nightmare var vo require vo vo run function err result if err t
  • 尝试创建永久别名 - UNIX

    我正在尝试创建一个永久别名 alias homedir cd export home Files myName 在unix中 我试图在 bashrc 文件中添加命令 但在 HOME 目录中找不到该文件 唯一可见的 bash 文件是 bash