linux笔记-wiki
查看系统版本
uname -a 查看内核版本
cat /etc/redhat-release 查看centos版本
history
history -c
grep * -r nginx 查看包含nginx字符串的文件
统计当前目录的大小
du -sh 统计当前目录的大小,以直观方式展现
df -mh 查看磁盘大小
lsblk 列出设备块信息
常用命令
netstat -tpnl 查看端口
ps -ef | grep php-fpm 查看进程
linux 常驻守护进程
nohup php /data/app/think notify >> /data/log//notify.log 2>&1 &
nohup php /data/app/lottery-site-admin/think lottery_result &
文件授权分组
授权文件分组用户:chown -R nginx.nginx lottery-image
批量创建目录
mkdir -p {lottery-api-front-admin,lottery-api-front-mobile,lottery-api-front-pc}
linux 上传下载命令
- yum -y install lrzsz
- rz
- sz
linux系统之设置环境变量
CentOS系统中安装了PHP程序,需要直接可以 php .test.php可以执行。
PHP安装位置: /usr/local/php
-
- 修改/etc/profile 文件配置
export PATH="$PATH:/usr/local/php/bin"
-
- 立即生效修改的配置
执行命令: source /etc/profile
- 立即生效修改的配置
这种方法是全局修改,当然可以使用export 命令临时修改,也可以只改当前用户的,这个对于我来说没有必要,这里不不做任何记录,有需要自行网上查找。
文件授权
chmod 777 -R logs/ 授权logs目录的权限777
chown essearch:essearch -R logs/ 授权logs目录的所属用户
配置环境变量
export REDIS_HOME=/usr/local/redis5
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export PATH=$PATH:$REDIS_HOME/bin:$JAVA_HOME/bin
自启动多个redis服务
/etc/init.d/
redis_6379 redis_6380
两个自启动文件
nginx配置php-fpm网关sock配置方法:
unix:/dev/shm/php5-fpm.sock;
scp ssh命令 p的问题
scp 大P -P 33889
ssh 小p -p 33889
find 查找特定的文件
当前目录下搜索 find -name "nginx.conf" 全局搜索 find / -name "nginx.conf" 模糊搜索 find -name "demo*"
grep 检索文件内容
grep "test" * -r
grep test * 当前目录下所有文件包含字符串test的结果
grep test * -r
locate nginx.conf
find / -name "nginx.conf" 查找指定目录下的文件
2. 执行linux的命令 前提是有权限 删除目录等操作》》》
-
eval()
-
php是有很多的扩展,使用前是不是应该检测 环境是否有这个扩展。