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

    1. 修改/etc/profile 文件配置
export PATH="$PATH:/usr/local/php/bin"

    1. 立即生效修改的配置
      执行命令: source /etc/profile

这种方法是全局修改,当然可以使用export 命令临时修改,也可以只改当前用户的,这个对于我来说没有必要,这里不不做任何记录,有需要自行网上查找。

  • 启动执行脚本
    /etc/rc.d/rc.local

文件授权

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的命令 前提是有权限 删除目录等操作》》》

  1. eval()

  2. php是有很多的扩展,使用前是不是应该检测 环境是否有这个扩展。

posted @ 2019-04-04 12:01  ncsb  阅读(158)  评论(0编辑  收藏  举报