ksh 您自己的快捷方式、别名、每次登录的设置?

ksh 您自己的快捷方式、别名、每次登录的设置?

我需要设置一些方便的键盘快捷键,因为我厌倦了每次登录时从头开始设置各种别名。由于我没有更改 .profile 文件的适当权利,最方便的方法是什么?

答案1

由于您似乎无法自定义 .profile,但您可以写入 /tmp,那么您可以执行以下操作:

  • 将所有自定义设置放入本地服务器上的 shell 脚本(例如 $HOME/myCustomizations.sh)中。像这样的东西:

     alias ls='ls -laht'
     export AN_ENVIRONMENTAL_VAR_I_NEED_SET=VALUE
    
  • scp $HOME/myCustomizations.sh 到远程服务器的 /tmp 目录:

     $ scp $HOME/myCustomizations.sh user@remoteServer:/tmp/
    
  • 像平常一样通过 ssh 进入远程服务器。

  • 在那里运行你的脚本。

这应该会将您的自定义设置放入您在该终端中运行的 ksh 中。诚然,每次您想登录时都必须 scp 所有内容,然后运行该脚本,这很烦人,但这可能是对您现在所做的改进,登录后在提示符下输入所有内容。无论如何 /tmp/ myCustomizations.sh 应该一直存在,直到有人重新启动远程服务器并清除 /tmp 目录。

尝试一下,让我知道它是否对您有帮助。

相关内容