
正文
linux命令执行判断 linux判断程序是否运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux下shell判断是否配置ntp服务
检查 ntp 服务器是否有效 linux
查看全部1个回答
好学者百科
百度认证:北京惠企网络技术有限公司官方帐号
关注
成为第12844位粉丝
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、其次,在linux命令行中输入:service ntpd status。
3、最后,按下回车键执行shell指令,此时会看到linux主机当前ntp服务的状态
相关问答
Q1: linux中命令执行判断符号
是于||是或看个例子ls
pwd||echo
1输出是[root@localhost
yum.repos.d]#
ls
pwd||echo
1CentOS-Base-163.repo
CentOS-Base.repo
CentOS-Media.repo/etc/yum.repos.d解释,先执行ls,如果ls执行成功,则执行pwd,pwd执行也成功,所以不执行echo
1,在看个例子
#
ls
tt||echo
1CentOS-Base-163.repo
CentOS-Base.repo
CentOS-Media.repo-bash:
tt:
command
not
found1同样先执行ls,如果成功则执行tt,但tt命令不存在,所以执行失败,这时就执行echo
1的操作
Q2: linux下如何判断该文件是否是可执行程序
无所谓什么可执行。随便一个文件都可以用“./filename”来执行(filename文件在当前目录内)。
如果该文件原本就不是设计用来执行linux命令执行判断的(随便举个例子linux命令执行判断,比如一个OpenOffice文档文件),敲入命令后执行,屏幕会报错,说某句不合语法啥的。如果这个文件就是设计用来执行的,比如linux命令执行判断你说的二进制和脚本文件,在代码没错的情况下,敲入命令后就会有预期的执行结果了。
如果文件属性里有x,那么你可以“./filename”来运行。否则,用“sudo
./filename”来执行。
而且终端中用ls命令后,这类属性带x的会显示绿色。
Q3: linux判断内部还是外部命令
一、区别:
1、内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。
2、外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。
二、如何判断。
在终端中输入 type 可以查看命令是内部命令还是外部命令。格式为:
type 要查看的命令
例如,我们要查看 cd 命令是否为内部命令,可以键入 type cd。从返回的结果可以看出, cd 是一个内部命令。
$type cd
cd is a shell builtin---此为内部命令,为shell内置
$type shutdown
shutdown is /sbin/shutdown 在文件系统的某个路径下有一个与命令名称相应的可执行文件
Q4: Linux 判断上一个语句是否执行成功
shell脚本中判断上一个命令是否执行成功
shell中使用符号“$?”来显示上一条命令执行linux命令执行判断的返回值linux命令执行判断,如果为0则代表执行成功linux命令执行判断,其linux命令执行判断他表示失败。
结合if-else语句实现判断上一个命令是否执行成功。
示例如下linux命令执行判断:
if [ $? -ne 0 ]; then
echo "failed"
else
echo "succeed"
fi
或者:
if [ $? -eq 0 ]; then
echo "succeed"
else
echo "failed"
fi
Q5: 怎样用linux命令知道系统是ubuntu还是centos或者其它的系统?
1、第一种方法:
# lsb_release -a
LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 5.7 (Final)
Release: 5.7
Codename: Final
这个命令适用于所有遵守LSB规范的的linuxlinux命令执行判断,包括Redhat、SuSE、Debian、Ubuntu、Centos等发行版。
接下来的命令虽不能查看当前系统名和版本linux命令执行判断,但可以显示系统核心信息。
root@MyMail ~ # uname
Linux
root@MyMail ~ # uname -r
2.6.18-164.el5
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux
2、以下二种方法适用于RedHat、CentOS
root@MyMail ~ # cat /etc/redhat-release
CentOS release 5.7 (Final)
登录到linux执行:
#rpm -q redhat-release
或CentOS执行:
root@MyMail ~ # rpm -q centos-release
centos-release-5-7.el5.centos.1
3、第四种方法:
当前centos 版本与redhat对应的版本的命令
这个命令在centos下并不准确,显示的系统和版本也是Red Hat 3.4.6-10。
# cat /proc/version
Linux version 2.6.9-78.ELsmp (mockbuild@builder16.centos.org) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-10)) #1 SMP Fri Jul 25 00:04:28 EDT 2008
而此命令在Ubuntu上使用,显示中智能看出是Ubuntu,但看不出版本。
4、最后一种方法:
#cat /etc/issue
在CentOS下执行显示为:
CentOS release 5.7 (Final)
Kernel \r on an \m
或在Ubuntu下显示为:
Ubuntu 11.04 \n \l
可以用来查看当前正在运行的 Ubuntu 的版本号。
linux命令执行判断的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux判断程序是否运行、linux命令执行判断的信息别忘了在本站进行查找喔。








