我正在尝试将系统的所有用户($ PS1variables)的提示值更改为相同的值。 我有以下存储在文件/ etc / ps1中: PS1='` if [ $? -eq 0 ]; then echo -n "\[\033[00;35m\]\u\[\033[01;32m\]@\[\033[00;35m\]\h\[\033[00;32m\](\[\033[01;35m\]\W\[\033[01;32m\])\[\033[00;32m\]\$"; else echo -n "\[\033[00;35m\]\u\[\033[01;31m\]@\[\033[00;35m\]\h\[\033[01;31m\](\[\033[35m\]\W\[\033[31m\])\[\033[00;31m\]\$"; fi`\[\033[0m\]' 在我的单用户帐户下,我可以将source /etc/ps1添加到我的〜/ .profile文件中(有趣的是,当我添加到〜/ .bashrc时,它不起作用)。 如果我把它添加到/ etc / profile或者/etc/bashrc.basrch中,让所有的用户都可以这样做,什么都不会发生。 我正在试图让这个工作。 这是在Debian 7.1.0(Linux 3.2.46)上。
如何在.bashrc中为Kate编辑器创build一个别名,以便不写kate file1 file2 ,而是用k file1 file2来打开这些文件。
alias py='python' 我把它放在我的.bashrc?
你有没有对默认的bash重新configuration脚本做出任何改变,这对其他人是有帮助的? 请注意,/ etc / bashrc会影响所有用户,其中用户主目录中的.bashrc会影响该用户。
我有一个dotfiles保存在一个公共github回购,其中包括我的aws键的path,这似乎是一个可怕的事情等待发生。 所以就是这样的: function superssh { ssh user@something -i /file/path/to/keys;} 有什么更好的方法来提高我的安全性?
我刚刚使用centos / 7盒子创build了一个全新的CentOS 7虚拟机(bash版本4.2.46),当我以stream浪用户的身份login时,这是我的path: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin 以root身份login时,这是PATH: /usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 我知道/etc/profile正在添加/usr/local/sbin:/usr/sbin (大多数用户的末尾,root的开始处)以及/etc/skel/.bash_profile结尾在stream浪汉主目录join/home/vagrant/.local/bin:/home/vagrant/bin ,但是初始设置来自哪里? 目前我没有解释为什么用户在他们的PATH中使用/usr/local/bin:/usr/bin ,而root使用其他的。 (坦率地说,根path/etc/profile ,根path的sorting看起来很奇怪,因为/usr/local/sbin和/usr/sbin应该在最后。
什么是为所有用户设置环境variables的首选方法(在Ubuntu上),以便在新的shell /terminal启动时读取新的variables? 目前,我们正在/etc/profile.d/使用一个文件,但是 当用户打开一个新的shell时,变化不会被提取 只有程序通过loginshell启动(例如,我们必须设置terminal运行/bin/bash -l而不是/bin/bash )实际上读取这个文件。 我想可以要求在所有用户的.bashrc的source行,但有一种方法来保持在/etc一切?
我正在试图写一个bash函数如下所示。 我想scp我的.bashrc到目标机器。 我想通过以下两种方式来修改以下function。 我只想input一次密码。 我可以caching为scpinput的密码,并使用相同的ssh。 我也想从服务器而不是从我的机器执行bash –rcfile 。 我的起始示例代码如下: export_bashrc() { scp ~/.bashrc $1:/root/ws_karthik ssh $1 bash –rcfile /root/ws_karthik/.bashrc } 任何人都可以build议如何解决这个问题?
我正在查看是否有方法通过.bashrc文件实现solarized 。 会这样做吗? 有没有人试过这个? 我想我会开始修改类似这样的东西: PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
我正在尝试使用基于Ubuntu 12.04服务器安装的简单shell脚本来为系统用户设置提示颜色。 我想让Puppet将文件color.sh放在/etc/profile.d/中 – 具有权限744 但该文件根本不是来自用户的。 〜/ .bashrc似乎覆盖了这个。 if [[ ${EUID} == 0 ]] ; then PS1="\\[\\033[01;31m\\]\\h\\[\\033[01;34m\\] \\W \\$\\[\\033[00m\\] " else PS1="\\[\\033[01;32m\\]\\u@\\h\\[\\033[01;34m\\] \\w \\$\\[\\033[00m\\] " fi 我宁愿不使用Puppet来操作〜/ .bashrc文件,而是使用profile.d脚本来全局工作。