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
     
    
  • 相关阅读:
    Hdu 1257 最少拦截系统
    Hdu 1404 Digital Deletions
    Hdu 1079 Calendar Game
    Hdu 1158 Employment Planning(DP)
    Hdu 1116 Play on Words
    Hdu 1258 Sum It Up
    Hdu 1175 连连看(DFS)
    Hdu 3635 Dragon Balls (并查集)
    Hdu 1829 A Bug's Life
    Hdu 1181 变形课
  • 原文地址:https://www.cnblogs.com/lz0925/p/10984591.html
Copyright © 2011-2022 走看看