重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
是root用户还是普通用户
10年积累的成都做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有靖安免费网站建设让你可以放心的选择与我们合作。
如果是root用户下,检查这些命令是否还在。一般在/usr/bin /usr/sbin。
在/root用户下的.profile 文件中加上 path=/usr/bin;/usr/sbin ,然后source .profile,使变量生效,然后测试命令是否可用
如果是普通用户,需要在普通用户的home目录下设置.profile
linux是unix的一个分支,使用最早伯克利大学开发的unix的那一套操作。比如:显示目录当前文件用ls,创建目录用mkdir等。而dos是微软的。所以他们命令基本都不一样,后来Linux为了windows\dos应用人员的使用,增加了一些dos命令,比如:dir。
楼主可以用虚拟机装一个Linux体验一下,当然,可以装图形界面的也可以不装。呵呵。虚拟机用VMmare。Linux就用Red Hat 9.0的就可以了,迅雷有免费下的。
另外,Linux是开源的,也就是免费的,现在市面的产品是一些Linux公司开发了shell以及一些软件的集成版本。它的核心代码是开源的。
而dos-windows是要钱的,微软自己的。
你进入了另一个程序,你需要退出来可以继续敲命令,就像你在windows里面你打开了一个记事本里面敲ping肯定不好用一个道理。用ctrl+c退出来。
# resolve links - $0 may be a softlink
PRG="$0" --- 执行程序名
# 以下循环判断可执行文件是否是一个符号连接(symbolic link,也叫软连接),如果是符号连接,找到实际指向的文件位置
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*- \(.*\)$'`
if expr "$link" : '/.*' /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
# 此时,$PRG 指向实际的文件
PRGDIR=`dirname "$PRG"`
EXECUTABLE=catalina.sh
# Check that target executable exists
# 判断这个实际的目标文件是否存在且是可执行文件
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
echo "Cannot find $PRGDIR/$EXECUTABLE"
echo "This file is needed to run this program"
exit 1
fi
# 执行目标文件
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
这个脚本的目的是解决通过符号连接去执行一个程序的问题。如果是符号连接,需要找到实际指向的目标文件,然后再执行它的 stop 命令。