输入 which mysql
输出 /usr/bin/which: nomysql in(/usr/local:/sbin/usr/local/bin:/sbin:/bin:/usr/bin:/root/bin)
这里的:是目录分隔符吗 ,上述结果是没有运行路径的意思吗
有安装路径没有运行文件所在路径是为什么
linux安装的路径中:代表什么意思
答案:4 悬赏:10 手机版
解决时间 2021-03-14 01:45
- 提问者网友:niaiwoma
- 2021-03-13 12:10
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-13 13:29
括号里的是你的PATH,即环境变量,:是分隔符
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
格式:which 可执行文件名称
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
格式:which 可执行文件名称
全部回答
- 1楼网友:duile
- 2021-03-13 15:28
搜索路径显然是一系列的路径嘛,,
你有没有发现,在终端中直接输入ls,gcc或者vi这些命令就会直接运行,,而当你写了一个脚本的时候要运行通常要./脚本名,,如果你把你的脚本 放到/bin或者/usr/local/bin里就能直接用脚本名来运行了,,
为什么会这样??很简单,,/bin,/usr/local/bin都在搜索路径里面,,当终端里运行一个命令的时候,系统首先就会看看是不是shell命令,不是的话就在搜索路径里查找这个命令,如果还没有就报错了,,
一般搜索路径会保存在变量path当中,你终端运行echo $path就知道有哪些路径了,,
- 2楼网友:污到你湿
- 2021-03-13 15:05
你可以cat $PATH,看一下环境变量,环境变量是有多个的,还可以添加
- 3楼网友:夜余生
- 2021-03-13 14:07
这里的:是目录分隔符
PATH变量指定的路径可以有很多个
上面说明你的mysql没有加入到变量中,不能用service mysql start/stop这样的命令,但是可以用绝对路径
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯