zoukankan      html  css  js  c++  java
  • linux 系统实用命令总结

    linux 查看端口占用
    1、lsof -i:9090
    2、netstat -tunlp|grep 端口号

    systemctl status firewalld 查看firewalld状态
    systemctl start firewalld 开启防火墙
    systemctl stop firewalld 关闭防火墙
    firewall-cmd --permanent --zone=public --add-port=6379/tcp 开放端口

    scp命令
    从本地服务器复制到远程服务器:
    (1) 复制文件:
    scp entryMain root@192.168.1.136:/opt/
    scp canApp root@192.168.1.136:/opt/
    scp gc711.json root@192.168.1.136:/opt/
    (2) 复制目录:
    scp -r local_folder remote_username@remote_ip:remote_folder

    从远程服务器复制到本地服务器:
    从远处复制文件到本地目录
    scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

    重启防火墙
    firewall-cmd --reload #重启firewall
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
    CentOS 7 以下版本 iptables 命令
    如要开放80,22,8080 端口,输入以下命令即可

    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    然后保存:

    /etc/rc.d/init.d/iptables save
    查看打开的端口:

    /etc/init.d/iptables status
    关闭防火墙
    1) 永久性生效,重启后不会复原

    开启: chkconfig iptables on

    关闭: chkconfig iptables off

    2) 即时生效,重启后复原

    开启: service iptables start

    关闭: service iptables stop

    查看防火墙状态: service iptables status


    下面说下CentOS7和6的默认防火墙的区别
    CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下
    1、直接关闭防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动

    2、设置 iptables service
    yum -y install iptables-services
    如果要修改防火墙配置,如增加防火墙端口3306
    vi /etc/sysconfig/iptables
    增加规则
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
    保存退出后

    systemctl restart iptables.service #重启防火墙使配置生效
    systemctl enable iptables.service #设置防火墙开机启动
    最后重启系统使设置生效即可。

    systemctl start iptables.service #打开防火墙
    systemctl stop iptables.service #关闭防火墙

    解决主机不能访问虚拟机CentOS中的站点
    前阵子在虚拟机上装好了CentOS6.2,并配好了apache+php+mysql,但是本机就是无法访问。一直就没去折腾了。

    具体情况如下
    1. 本机能ping通虚拟机
    2. 虚拟机也能ping通本机
    3.虚拟机能访问自己的web
    4.本机无法访问虚拟机的web

    后来发现是防火墙将80端口屏蔽了的缘故。
    检查是不是服务器的80端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。

    解决方法如下:
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    然后保存:
    /etc/rc.d/init.d/iptables save
    重启防火墙
    /etc/init.d/iptables restart

    CentOS防火墙的关闭,关闭其服务即可:
    查看CentOS防火墙信息:/etc/init.d/iptables status
    关闭CentOS防火墙服务:/etc/init.d/iptables stop

    交叉编译sqlite3源码
    ./configure CC=arm-poky-linux-gnueabi-gcc --host=arm-linux --prefix= `pwd`/arm/

    嵌入式系统cp文件提示read-only文件系统解决办法

    执行命令:mount -o remount -rw /

  • 相关阅读:
    java_oop_方法2
    POJ 3276 Face The Right Way(反转)
    POJ 3276 Face The Right Way(反转)
    POJ 2566 Bound Found(尺取法,前缀和)
    POJ 2566 Bound Found(尺取法,前缀和)
    POJ 3320 Jessica's Reading Problem(尺取法)
    POJ 3320 Jessica's Reading Problem(尺取法)
    POJ 3061 Subsequence(尺取法)
    POJ 3061 Subsequence(尺取法)
    HDU 1222 Wolf and Rabbit(欧几里得)
  • 原文地址:https://www.cnblogs.com/hgrical/p/10315539.html
Copyright © 2011-2022 走看看