• linux运维(重点)


    linux 添加系统变量: export log="log-all-$(date +%Y-%m-%d).php"

    export log="log-all-$(date +%Y-%m-%d).php"
    export mlog="log-m-all-$(date +%Y-%m-%d).php"

    alias wpapi='cd /home/websites/www/api/application'
    alias wpjie='cd /home/websites/www/jie/application'
    alias logapi='cd /home/websites/www/api/application/logs'
    alias lognginx='cd /data/logs/nginx'
    alias logs='cd /data/logs/websites'
    alias tailjie="tail -f /home/websites/www/jie/application/logs/log-all-$(date +%Y-%m-%d).php"

    查看服务器开放了哪些端口:

    -->root用户执行:netstat -ntupl    其中 n表示不查询dns, t表示tcp协议, u表示udp协议, p表示查询占用的程序,l表示查询正在监听的程序,

     启动nginx的时候也可以 cd /usr/sbin,然后直接 nginx , 

    (-c 配置文件,表示根据指定文件启动,如果该配置文件和安装的nginx命令不是一个版本,会报错)
    启动后,nginx -t 可以查看是根据那个配置文件启动的,所以建议linux系统里只保留一个nginx.conf文件,
    以免出现冲突,一般nginx.conf在两个位置,分别是/usr/local/nginx/conf/nginx.conf和/etc/nginx/nginx.conf

    reload,重新加载的意思,reload会重新加载配置文件,nginx服务不会中断,而且reload时会测试conf语法等,如果出错会rollback用上一次正确配置文件保持正常运行。

    nginx -s stop and -s quit 有什么区别

    quit is a graceful shutdown. Nginx finishes serving the open connections before shutdown

    quit 是一个优雅的关闭方式,Nginx在退出前完成已经接受的连接请求。

    stop is a quick shutdown where is terminates in between serving the connection

    stop 是快速关闭,不管有没有正在处理的请求。
    官网参考:https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/

    nginx -s reload  :修改配置后重新加载生效
    nginx -s reopen  :重新打开日志文件
    nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确

    关闭nginx:
    nginx -s stop  :快速停止nginx
             quit  :完整有序的停止nginx

    其他的停止nginx 方式:
    ps -ef | grep nginx
    kill -QUIT 主进程号     :从容停止Nginx
    kill -TERM 主进程号     :快速停止Nginx
    pkill -9 nginx          :强制停止Nginx

    启动nginx:
    nginx -c /path/to/nginx.conf
    平滑重启nginx:
    kill -HUP 主进程号

    变量别名:
    alias: 编辑 vi ~/bashrc

    alias wpw='cd /home/websites/www'
    alias logapi='cd /home/websites/www/api/application/logs'
    alias tailapi="tail -f /home/websites/www/api/application/logs/log-$(date +%Y-%m-%d).php"


    linux环境变量:
    1、可用export命令查看PATH值
    # export
    2、单独查看PATH环境变量
    # echo $PATH
    3、添加PATH环境变量(临时),可用
    #export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
    4、永久性添加环境变量(影响当前用户)
    #vim ~/.bashrc
    export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"

    demo如下:
    export LANG="zh_CN.UTF-8"
    export log="log-all-$(date +%Y-%m-%d).php"
    export mlog="log-m-all-$(date +%Y-%m-%d).php"

    5.永久添加环境变量(影响所有用户)
    # vim /etc/profile
    在文档最后,添加:
    export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
    保存,退出,然后运行:
    #source /etc/profile

    Linux通过进程ID查看文件路径
    1、用ps -ef |grep xxxxx 得到该进程的pid
    2、输入ls -l ,结果中 exe链接对应的就是可执行文件的路径
    $ ls -l /proc/18283

  • 相关阅读:
    TED_Topic9:How we're priming some kids for college — and others for prison
    TED_Topic8:How to control someone else's arm with your brain
    ML—随机森林·1
    ML—R常用多元统计分析包(持续更新中……)
    ML—机器学习常用包(持续更新….)
    TED_Topic7:How we unearthed the spinosaurus
    R9—R常用函数分类汇总
    将博客搬至CSDN
    产品经理读书笔记(一)
    Python数据结构:集合
  • 原文地址:https://www.cnblogs.com/andydao/p/9789346.html
Copyright © 2020-2023  润新知