• linux常用命令


    查看Linux版本:cat /etc/redhat-release


    关机:shutdown -h now    halt
    重启:shutdown -r now    reboot
    删除文件:rm -f xxx
    删除文件夹及其中文件:rm -rf xxx
    创建多级目录:mkdir -p 
    复制:cp -r      Ctrl + Insert
    粘贴:Shift + Insert
    查找:find / -name 'xxx'
    重命名:mv xxx xxx
    查看进程:ps aux|grep 'xxx'
    列出进程使用的文件(筛选带log的):lsof -p 15326|grep 'log'
    查看装了那些包:rpm -qa|grep mysql
    打印匹配行的前后5行:grep -5 'parttern' inputfile
    打印匹配行的前后5行:grep -C 5 'parttern' inputfile
    打印匹配行的后5行:grep -A 5 'parttern' inputfile
    打印匹配行的前5行:grep -B 5 'parttern' inputfile
    从服务器上下载文件:scp username@servername:/path/filename /var/www/local_dir(本地目录)
    上传本地文件到服务器:scp /path/filename username@servername:/path
    从服务器下载整个目录:scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
    上传目录到服务器:scp  -r local_dir username@servername:remote_dir
    查看mysql慢日志中ip地址为192.168.0.10发送过来的SQL语句的后面三行:tail -50 /usr/local/mysql/data/sql-slow.log |grep -3 '192.168.0.10'  
    匹配php错误日志中某一个字段:tail -100 /data/logs/php/php_error_5.3.log  | grep  "Memcache::get()";
    查看某一个文件第5行和第10行:sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。
    卸载:yum remove
    查看当前路径:pwd
    查找文件路径:whereis
    添加可执行权限:chmod +x 
    切换用户:su xxx
    修改密码:passwd
    使环境变量立即生效:source /etc/profile
    关闭防火墙:
    1) 重启后生效 
    开启: chkconfig iptables on 
    关闭: chkconfig iptables off 
    2) 即时生效,重启后失效 
    开启: service iptables start 
    关闭: service iptables stop 

    Nginx相关:
    cd /usr/local/nginx/sbin/
    开启nginx         ./nginx
    关闭nginx         ./nginx -s quit
    重新加载配置文件  ./nginx -s reload

    redis相关:
    开启redis         ./redis-server redis.conf
    关闭redis         ./redis-cli -p 7001 shutdown
    跨域配置 
    if ($http_origin ~* '.*(xxx.com|xxx-corp.com)') {
         set $cors "true";
    }
    if ($cors = "true") {
         add_header 'Access-Control-Allow-Origin' "$http_origin" ;
         add_header 'Access-Control-Allow-Credentials' 'true' ;
         add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' ;
         add_header 'Access-Control-Allow-Headers' 'Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Requested-With' ;
    }

    zookeeper相关:
    开启zookeeper     ./zkServer.sh start
    关闭zookeeper     ./zkServer.sh stop
    查看状态          ./zkServer.sh status

    tomcat相关:
    查看日志          tail -f tomcat/logs/catalina.out

    mysql相关:
    安装yum源包:yum localhostinstall mysql-community-release.noarch.rpm
    安装MySQL服务:yum install mysql-server
    启动:service mysqld start
    设置root用户密码:/usr/bin/mysqladmin -u root password '123456'
    连接:mysql -uroot -p123456
    远程连接授权:GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

  • 相关阅读:
    Android 一步步实现TCP客户端
    Docker 到底是什么?
    Java中的包机制
    一张图理解github
    Git 提交代码流程理解
    STM32+OV7670(带FIFO)+上位机
    | + logger
    使用 TCP 实现 HTTP
    高阶函数与函数的柯里化
    Python装饰器
  • 原文地址:https://www.cnblogs.com/ushowtime/p/12487587.html
Copyright © 2020-2023  润新知