美文网首页
Linux 命令

Linux 命令

作者: Sharise_Mo佩珊 | 来源:发表于2018-10-17 10:26 被阅读0次

lnmp 命令

$ lnmp vhost list // 查看主机域名

vhost目录: /usr/local/nginx/vhost

https://lnmp.org/faq/lnmp-vhost-add-howto.html
https://lnmp.org/faq.html

报404错误,就是域名解析做了,但是服务器上没有做对应的设置

查找文件

  • $ find / -name mysql
  • $ whereis mysql
  • $ which mysql

mysql

https://blog.csdn.net/u010457406/article/details/78171441

  • 重启mysql:


    image.png
    • $ mysql start / stop /restart 【mysqld start / stop /restart】

    • $ netstat -tpln | grep 3306 [查看是否占用了3306端口]


      image.png
    • $ kill 10713 [杀掉占用端口的进程]

    • $ mysql --user=mysql [有效啊]

    • 启用MySQL命令【&表示mysql在后台运行】

      • /usr/local/mysql/bin/mysql -u root -p
      • /usr/local/mysql/bin/mysqld --user=mysql& 【有效】【需要在超级管理员权限下执行才有效】
      • /usr/local/mysql/bin/mysqld --user=root&
      • /usr/local/mysql/bin/mysqld_safe --user=root&
      • /usr/local/mysql/bin/mysqld_safe --user=mysql&
      • /usr/local/mysql/bin/safe_mysqld --user=root&
  • 进去MySQL数据库: $ mysql -uroot -p 【输入数据库的密码,不是登服务器的,是数据库的密码】
    查看数据库配置文件: /etc/my.cnf [可以查看里面设置的最大连接数]

    • 显示所有数据库: $ show databases;
    • 显示所有表: $ show tables;
    • 显示某些变量: $ show variables like '%max_connection%';
    • 显示所有进程: $ show processes;
  • 另,查询数据库运行状态的基本命令:
    查询数据库连接
    show full processlist;
    show status like '%Max_used_connections%';
    show status like '%Threads_connected%';#当前连接数
    show status like '%table_lock%';#表锁定
    show status like 'innodb_row_lock%';#行锁定
    show status like '%qcache%'; #查询缓存情况
    show variables like "%query_cache%";
    SHOW STATUS LIKE 'Qcache%';
    show variables like "%binlog%";
    show status like 'Aborted_clients';#由于客户没有正确关闭连接已经死掉,已经放弃的连接数量
    show variables like '%max_connections%';//查看最大连接数量
    show variables like '%timeout%';#查看超时时间
    show variables like 'log_%'; #查看日志是否启动

  • mysql 文件常用路径:

    • whereis mysql: /usr/local/mysql
    • which mysql: /usr/local/mysql/bin/mysql


      mysql.png

nginx

  • 测试Nginx服务器: $ nginx -t
  • 重启nginx:$ nginx -s restart 【-s 平稳重启】
  • nginx配置文件常用路径:
    • /data/vhost/prog/tengine/sbin/nginx
    • /etc/nginx/nginx.conf
    • /usr/local/nginx/conf [有时候在conf文件下的子目录vhost下]

杀死进程

  • 查看所有进程: $ ps -ef | grep mysql
  • 杀死进程: $ kill -9 [进程号pid]

su 与 sudo

修改文件权限与分组

ssl 证书

ssl证书:

  • 遵守ssl协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。
  • ssl证书通过在客户端浏览器和web服务器之间建立一条ssl安全通道(secure socket layer)
  • ssl安全协议主要是用来提供对用户和服务器的认证;
  • 对传输的数据进行加密和隐藏,确保数据在传送中不被改变【数据的完整性】
  • 由于ssl技术已经建立到所有主要的浏览器和web服务器程序中,所以仅需安装服务器证书就可以激活此功能

【泛域名SSL证书】:又叫通配符证书,申请这样的证书可以保护一个域名及该域名下的所有二级、三级子域名。这样域名有证书加密传输的安全链接,也就形成了https加密链接形式,不但安全而且还不限制子域名的数量。

报错

mysql 和 mysqld:
https://blog.csdn.net/u010457406/article/details/78171441

  • can not connect to local MySQL server through socket '/tmp/mysql.sock' (111)
    其中 /etc/my.cnf 中指定了socket的路径
  • 启用MySQL命令【&表示mysql在后台运行】
    • /usr/local/mysql/bin/mysql -u root -p
    • /usr/local/mysql/bin/mysqld --user=mysql&
    • /usr/local/mysql/bin/mysqld --user=root&
    • /usr/local/mysql/bin/mysqld_safe --user=root&
    • /usr/local/mysql/bin/mysqld_safe --user=mysql&
    • /usr/local/mysql/bin/safe_mysqld --user=root&
mysql.png image.png

相关文章

网友评论

      本文标题:Linux 命令

      本文链接:https://www.haomeiwen.com/subject/ifylzftx.html