标签: bash

编辑 .bash_profile 文件未生效

我需要放入export PATH=$PATH:/opt/lampp/bin我的~/.bash_profile文件,以便命令行中的 mysql 在我的系统上运行。请检查mysql 命令行不起作用以获取更多详细信息。

我正在使用 Fedora 系统并以 root 用户身份登录。

如果我跑,locate .bash_profile我会得到这些:-

/etc/skel/.bash_profile
/home/sam/.bash_profile
/home/sohil/.bash_profile
/home/windows/.bash_profile
/root/.bash_profile
Run Code Online (Sandbox Code Playgroud)

所以,我/root/.bash_profile像这样修改了文件:-

PATH=$PATH:$HOME/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

PATH=$PATH:/opt/lampp/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

但是,更改仍然没有生效 - 打开一个新的控制台并mysql再次运行说bash: mysql: command not found

但是export PATH=$PATH:/opt/lampp/bin在控制台中运行使其适用于该会话。所以,我对.bash_profile文件做错了。可能是编辑不正确或编辑不正确。

更新

在进行上述编辑之前,我还尝试export PATH=$PATH:/opt/lampp/bin在最后添加如下:-

PATH=$PATH:$HOME/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

PATH=$PATH:$HOME/bin
export PATH=$PATH:/opt/lampp/bin
Run Code Online (Sandbox Code Playgroud)

但它没有用。我错过了什么?

谢谢,
桑迪潘

linux bash fedora console

0
推荐指数
1
解决办法
1万
查看次数

叉形炸弹保护

是否可以防止叉形炸弹?

我不希望那个不同于 root 的用户可以用叉形炸弹杀死我的机器

linux bash

0
推荐指数
1
解决办法
318
查看次数

向远程终端发送消息

有没有办法向远程终端发送消息,类似于对本地系统上的其他用户使用 wall 命令?在这种情况下,我想指定一个 username@hostname 并在他们登录时在他们的终端中显示一条消息。

bash terminal unix-shell

0
推荐指数
1
解决办法
6117
查看次数

linux 中 fg 的捷径是什么?

ctrl-z是捷径bg,是为了fg什么?

有人知道这个吗?

linux bash

0
推荐指数
3
解决办法
3519
查看次数

Centos LInux shell 脚本在服务器重启后 2 分钟执行

我想要一个简单的 shell 脚本,它将在我的服务器在重启后启动 2 分钟后执行。

我只想重启服务。任何人都可以建议吗?谢谢。

scripting linux bash centos

0
推荐指数
1
解决办法
1126
查看次数

0
推荐指数
1
解决办法
221
查看次数

可以根据登录用户全局更改 chmod 权限吗?

这个问的有点不好意思,不过我只是用openssh搭建了一个ubuntu服务器。

如果该用户不是所有者或组的一部分,是否可以创建对 chmod **7 文件具有只读访问权限的用户?换句话说,当您以该用户身份登录时,具有 **7 权限的文件将显示为 **4,而当您以其他用户身份登录时,权限将显示为 **7。

ubuntu bash chmod

0
推荐指数
1
解决办法
318
查看次数

我的“导出路径=”丢失了什么?

我在 Mac OSX Lion 上,不知何故在安装 mysql 和 postgres 时,我的 .bash_profile 上的导出 PATH 行被弄乱或删除。

所以我在一个空的 .bash_profile 中添加了这个:

export PATH=/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

但是我无法执行任何 bash 命令:

 /usr/bin $ ls
-bash: ls: command not found

 /usr/bin $ /bin/echo $PATH
/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

我的 .bashrc 可能但不相关,但以防万一:

[[ -s "/Users/jer/.rvm/scripts/rvm" ]] && source "/Users/jer/.rvm/scripts/rvm"

function _git_prompt() {
    local git_status="`git status -unormal 2>&1`"
    if ! [[ "$git_status" =~ Not\ a\ git\ repo ]]; then
        if [[ "$git_status" =~ nothing\ to\ commit ]]; then
            local ansi=42
        elif [[ "$git_status" =~ nothing\ added\ …
Run Code Online (Sandbox Code Playgroud)

linux bash mac-osx

0
推荐指数
1
解决办法
580
查看次数

ps辅助| grep su,如何杀死所有 su 进程?

如果我ps aux | grep su在切换用户几次后我目前有以下内容:

fmaster  24811  0.0  1.3  10652  7000 pts/3    S    23:11   0:00 -su
root     24932  0.0  0.2   5352  1464 pts/3    S    23:12   0:00 su - root
root     24941  0.0  0.8   7772  4256 pts/3    S    23:12   0:00 -su
fmaster  27148  0.0  0.2   5352  1436 pts/3    S    23:28   0:00 su - fmaster
fmaster  27155  0.0  1.3  10652  7044 pts/3    S    23:28   0:00 -su
root     27284  0.0  0.2   5352  1468 pts/3    S    23:29   0:00 su -
root     27293 …
Run Code Online (Sandbox Code Playgroud)

bash sudo

0
推荐指数
1
解决办法
1019
查看次数

为什么端口只以netstat的具体格式列出?

我有 Tomcat,我正在尝试绑定到 2 个特定端口(使用自定义连接器)。例如端口A和端口B
问题:
当我这样做时,netstat -a |grep A没有看到列出的端口。
如果我这样做,netstat -antp我会看到两个端口AB列出。

命令之间有什么区别?

linux tomcat bash port netstat

0
推荐指数
1
解决办法
6067
查看次数

标签 统计

bash ×10

linux ×7

scripting ×2

centos ×1

chmod ×1

console ×1

fedora ×1

mac-osx ×1

netstat ×1

port ×1

shell ×1

sudo ×1

terminal ×1

tomcat ×1

ubuntu ×1

unix-shell ×1