linux - 使用配置文件的 bash 命令的别名

标签 linux macos shell unix command-line

我需要在我的配置文件中设置一个别名来将一些控制台命令链接在一起, 我经常这样做

su root <return> 
<password>
rnd(one more alias just for cd into a particular directory)

我想设置一个别名来一起做所有这些,我是 unix 的新手。 无论如何在 shellscripts 中模拟“返回”?

谢谢

最佳答案

这通常由

alias vault='cd /dragonvault && sudo -u smaug /bin/tcsh'

alias vault='cd /dragonvault && sudo login -l -f smaug'

如果 smaug 是配置了 shell nologin 的管理帐户,则只有第一种形式有效。要使这些别名中的任何一个起作用,您需要充分安装和配置 sudo

关于linux - 使用配置文件的 bash 命令的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150560/

相关文章:

android - 如何将 vmstat 的输出重定向到 Android 操作系统中的文件?

javascript - 从 JS 获取 shell 脚本

c - 在 C 中编写方法时遇到问题,包括指针和类型

linux - `sudo` 带命令替换

java - Android - ImageView 如何获取相机图片?其中 resultCode 为 0,requestCode 为 2?

linux - Linux 中的 vm.overcommit_ratio 是什么?

python - 如何在 Python 中使用 os.getcwd() 向 Maya 正确发送命令

macos - 驱动程序导致 sleep 唤醒失败

c++ - 在 OSX 中使用 CGDisplayStream 存储屏幕记录的特定文件路径

c++ - SVN和SFTP与eclipse同步