linux命令执行判断 linux判断程序是否运行

linux下shell判断是否配置ntp服务检查 ntp 服务器是否有效 linux
查看全部1个回答
好学者百科
百度认证:北京惠企网络技术有限公司官方帐号
关注
成为第12844位粉丝
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下 。
2、其次,在linux命令行中输入:service ntpd status 。
3、最后,按下回车键执行shell指令,此时会看到linux主机当前ntp服务的状态
linux中命令执行判断符号是于||是或看个例子ls
pwd||echo
1输出是[root@localhost
yum.repos.d]#
【linux命令执行判断 linux判断程序是否运行】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的操作
linux下如何判断该文件是否是可执行程序无所谓什么可执行 。随便一个文件都可以用“./filename”来执行(filename文件在当前目录内) 。
如果该文件原本就不是设计用来执行linux命令执行判断的(随便举个例子linux命令执行判断,比如一个OpenOffice文档文件),敲入命令后执行,屏幕会报错,说某句不合语法啥的 。如果这个文件就是设计用来执行的,比如linux命令执行判断你说的二进制和脚本文件,在代码没错的情况下,敲入命令后就会有预期的执行结果了 。
如果文件属性里有x,那么你可以“./filename”来运行 。否则 , 用“sudo
./filename”来执行 。
而且终端中用ls命令后,这类属性带x的会显示绿色 。
linux判断内部还是外部命令一、区别:
1、内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高 。
2、外部命令是系统的软件功能,用户需要时才从硬盘中读入内存 。
二、如何判断 。
在终端中输入 type 可以查看命令是内部命令还是外部命令 。格式为:
type要查看的命令
例如,我们要查看 cd 命令是否为内部命令,可以键入 type cd 。从返回的结果可以看出,cd 是一个内部命令 。
$type cd
cd is a shell builtin---此为内部命令,为shell内置
$type shutdown
shutdown is /sbin/shutdown在文件系统的某个路径下有一个与命令名称相应的可执行文件
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
怎样用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等发行版 。

推荐阅读