美高梅官方网站3045-mgm6608美高梅app下载
php查看系统消息

php查看系统消息

作者:mgm6608美高梅app下载    来源:未知    发布时间:2020-02-10 09:21    浏览量:

图片 1image.png

Shell脚本编程提高我们的工作效率

sh 代码文件路径 === bash  代码文件路径
.  代码文件路径 === source代码文件路径

一、关机

图片 2

image.png

在搭建PHP后台的时候,用到查询服务器信息的命令,这边记录一下

1添加可执行权限

chmod +x /home/ydzhao/test.sh

二、其他关机

图片 3

image.png

<?php // 服务器IP地址echo $_SERVER['SERVER_ADDR'];// 服务器域名 echo $_SERVER['SERVER_NAME'];// 服务器端口 echo $_SERVER['SERVER_PORT'];// 服务器版本 echo php_uname.php_uname;// 服务器操作系统 echo php_uname();// PHP版本 echo PHP_VERSION;// 获取PHP安装路径: echo DEFAULT_INCLUDE_PATH;// 获取当前文件绝对路径: echo __FILE__;// 获取Http请求中Host值: echo $_SERVER["HTTP_HOST"];// 获取Zend版本: echo Zend_Version();// Laravel版本 echo $laravel = app(); $laravel::VERSION;// PHP运行方式 echo php_sapi_name();// 服务器当前时间 echo date("Y-m-d H:i:s");// 最大上传限制 echo get_cfg_var ("upload_max_filesize");// 最大执行时间 echo get_cfg_var("max_execution_time")."秒 "; // 脚本运行占用最大内存 echo get_cfg_var ("memory_limit")?get_cfg_var("memory_limit"):"无";// 获取服务器解译引擎 / 运行环境 echo $_SERVER['SERVER_SOFTWARE'];// 获取服务器CPU数量 echo $_SERVER['PROCESSOR_IDENTIFIER'];// 获取服务器系统目录echo $_SERVER['SystemRoot'];// 获取服务器域名echo $_SERVER["HTTP_HOST"];// 获取用户域名echo $_SERVER['USERDOMAIN'];// 获取服务器语言 echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];// 获取服务器Web端口 echo $_SERVER['SERVER_PORT'];// 获取请求页面时通信协议的名称和版本 echo $_SERVER['SERVER_PROTOCOL']; ?>

2运行指定的脚本程序

/home/ydzhao/test.sh   (写出完整路径)
./test.sh  (当前路径)

. test.sh
sh test.sh
bash test.sh
source test.sh

三、重启

图片 4

image.png

还有更多命令可以直接查看phpinfo.php

3开启调试模式(非常好用)

sh -x /home/ydzhao/test.sh

四、系统运行级别

图片 5

image.png

图片 6

image.png

图片 7image.png

4插入echo断点信息

五、退出登录命令

图片 8

image.png

test.sh内容

#!/bin/bash
#pwd
echo '显示当前路径'
pwd
#ls
echo '显示当前目录下所有文件'
ls

六、挂载命令

图片 9

image.png

图片 10

image.png

图片 11

image.png

图片 12

image.png

图片 13

image.png

图片 14

image.png

图片 15

image.png

5输入信息的免交互

七、用户登录查看命令

图片 16

image.png

图片 17

image.png

图片 18

image.png

图片 19

image.png

--stdin

(1)从标准输入读取
(2)从键盘,或者从另一个命令管道方式输出

passwd --stdin ydzhao

echo 123456 | passwd --stdin ydzhao

6输出信息的忽略无关输出

黑洞设备 /dev/null
相当于只能写入、不能读出的单向文件
存放到其中的数据都会丢失
用法:可执行语句 &> /dev/null

echo 123456 | passwd --stdin ydzhao &> /dev/null

7将错误记录输出

根据需要,可以将出错信息保存到指定文件,针对后台脚本的有效排错手段,适用于不便交互但是又需要查看报错的情况。
用法:可执行语句 2> /路径/文件

useradd ydzhao 2> /tmp/err.log

cat /tmp/err.log

8命令组合运用

8.1分隔多条命令

8.11顺序分隔

使用分号:依次执行,只有先后,没有逻辑关系。

案例:开启某个服务,并将此服务设置为开机自启动

service vsftpd restart;chkconfig vsftpd on

8.12逻辑“与”分隔

使用&&,逻辑关系为而且(and),期望所有的命令都能够执行成功,一旦出现失败,后续命令不再执行。

下一篇:没有了
友情链接: 网站地图
Copyright © 2015-2019 http://www.zen-40.com. mgm美高梅有限公司 版权所有