我需要放入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)
但它没有用。我错过了什么?
谢谢,
桑迪潘
有没有办法向远程终端发送消息,类似于对本地系统上的其他用户使用 wall 命令?在这种情况下,我想指定一个 username@hostname 并在他们登录时在他们的终端中显示一条消息。
我想要一个简单的 shell 脚本,它将在我的服务器在重启后启动 2 分钟后执行。
我只想重启服务。任何人都可以建议吗?谢谢。
如何使用 shell 脚本将一系列 IP 附加到文件?
这个问的有点不好意思,不过我只是用openssh搭建了一个ubuntu服务器。
如果该用户不是所有者或组的一部分,是否可以创建对 chmod **7 文件具有只读访问权限的用户?换句话说,当您以该用户身份登录时,具有 **7 权限的文件将显示为 **4,而当您以其他用户身份登录时,权限将显示为 **7。
我在 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) 如果我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) 我有 Tomcat,我正在尝试绑定到 2 个特定端口(使用自定义连接器)。例如端口A和端口B。
问题:
当我这样做时,netstat -a |grep A我没有看到列出的端口。
如果我这样做,netstat -antp我会看到两个端口A并B列出。
命令之间有什么区别?