zoukankan      html  css  js  c++  java
  • linux 常用命令

    • 开放指定端口号
    iptables -I INPUT -p tcp --dport 8889 -j ACCEPT
    
    • 查看当前文件夹中文件大小
    du -sh ./*
    
    • 查看最近5次登录IP
    last -n 5 -a -i
    
    • 查看cpu,内存等使用率,类似windows的任务管理器
    top
    
    • 在linux一般使用 netstat 来查看系统端口使用情况步。
    • netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的
    • netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
    该命令的一般格式为:  
    
    
          netstat [选项]  
    
    
          命令中各选项的含义如下:  
    
    
          -a 显示所有socket,包括正在监听的。  
    
    
          -c 每隔1秒就重新显示一遍,直到用户中断它。  
    
    
          -i 显示所有网络接口的信息,格式同“ifconfig -e”。  
    
    
          -n 以网络IP地址代替名称,显示出网络连接情形。  
      
    
          -r 显示核心路由表,格式同“route -e”。  
    
    
          -t 显示TCP协议的连接情况。  
    
    
          -u 显示UDP协议的连接情况。  
    
     
          -v 显示正在进行的工作。  
    netstat -ntlp //查看当前所有tcp端口、服务、进程号·
    sudo netstat -ap  //      查看所有的服务端口并显示对应的服务程序名  
    netstat -ntulp |grep 80 //查看所有80端口使用情况·
    
    • 查看该端口属于哪个服务
    lsof -i :7710
    
    • nmap<扫描类型><扫描参数>
    nmap localhost  
    
    nmap -p 1024-65535 localhost  
    
    
    nmap -PT 192.168.1.127-245  
    
    • ps -ef | grep //查看进程号
    
    ps命令将某个进程显示出来
    grep命令是查找
    中间的|是管道命令 是指ps命令与grep同时执行
    例如:ps -ef | grep comcat
    
    • 修改文件所属用户和组
    chown -R yeshen /home/xxx/workspace
    chgrp -R yeshen /home/xxx/workspace
    
    • mysql-5.7 设置权限
    GRANT ALL PRIVILEGES ON *.* TO 'username '@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    
    FLUSH   PRIVILEGES;
    
    • mysql-5.7 修改root密码
    update user set authentication_string=password('root') where user='root'
    
    • 查看cpu数量
    cat /proc/cpuinfo | grep "physical id" | uniq | wc -l
    
    • 查看cpu核心数
    cat /proc/cpuinfo | grep "cpu cores" | uniq
    
    • 查看cpu型号
    cat /proc/cpuinfo | grep 'model name' |uniq
    
    • 查看内存总数
    cat /proc/meminfo | grep MemTotal
    
    // 查看剩余内存和内存总数
     free -m // 其中free字段代表剩余内存
    
    • 查看linux服务器的时区
    date -R
    
    • 查看linux 版本
    [root@mdm ~]# cat /etc/redhat-release     
    CentOS Linux release 7.5.1804 (Core) 
    
    
    [root@mdm ~]# lsb_release -a
    LSB Version:	:core-4.1-amd64:core-4.1-noarch
    Distributor ID:	CentOS
    Description:	CentOS Linux release 7.5.1804 (Core) 
    Release:	7.5.1804
    Codename:	Core
    
    [root@mdm ~]# cat /proc/version
    Linux version 3.10.0-862.9.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Mon Jul 16 16:29:36 UTC 2018
    
    
    [root@mdm ~]# uname -a
    Linux mdm 3.10.0-862.9.1.el7.x86_64 #1 SMP Mon Jul 16 16:29:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    
    
    [root@mdm ~]# cat /proc/cpuinfo    //(Linux查看cpu相关信息,包括型号、主频、内核信息等)
    
    以上命令,CentOS 都可以使用
    
    
    • 开放端口:iptables -I INPUT -m tcp -p tcp --dport 443 -j ACCEPT

    • PHP服务重启 sudo service php-fpm restart 或者 systemctl restart nginx

    • https配置
        需要在服务器配置中配置ssl on, 以及相应的证书

    中文乱码

    • 1、window的中文文件传到linux文件名称显示乱码,执行以下命令
    yum install convmv 
    
    convmv -f gbk -t utf-8 -r --notest /home/wwwroot 
    

    查看服务器状态

    • 1、 查看版本与内核 ,包含centOS 和 Ubuntu, 总有一款适合你
    uname -a (Linux查看版本当前操作系统内核信息)
    
    lsb_release -a
    
    cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
    
    cat /proc/cpuinfo(Linux查看cpu相关信息,包括型号、主频、内核信息等)
    
    • 2、查看磁盘命令
    df -hl 查看磁盘剩余空间
    
    df -h 查看每个根路径的分区大小
    
    du -sh [目录名] 返回该目录的大小
    
    du -sm [文件夹] 返回该文件夹总M数
    
    du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
    
    • 3、查看服务、端口号
    ps -aux | grep php-fpm
    netstat -tunpl
    lsof -i:9000
     
    
  • 相关阅读:
    Runtime源码解析(JDK1.8)
    剑指Offer-孩子们的游戏(圆圈中最后剩下的数)
    剑指Offer-把二叉树打印成多行
    剑指Offer-按之字形顺序打印二叉树
    剑指Offer-对称的二叉树
    剑指Offer-删除链表中重复的结点
    剑指Offer-链表中环的入口结点
    剑指Offer-字符流中第一个不重复的字符
    剑指Offer-构建乘积数组
    selenium获取微博用户粉丝数
  • 原文地址:https://www.cnblogs.com/lz0925/p/10984591.html
Copyright © 2011-2022 走看看