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

    centos6 iptables防火墙
    清空防火墙规则:
    iptables -F

    开启防火墙:
    service iptables start

    关闭防火墙:
    service iptables stop

    重启防火墙:
    service iptables restart

    开放80端口:
    iptables -I INPUT -p tcp --dport 80 -j ACCEPT

    保存防火墙规则:
    service iptables save 或 iptables-save


    centos7 firewalld防火墙
    开放httpd服务
    firewall-cmd --add-service=http
    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload

    firewalld防火墙开放80端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent    #开启80端口
    firewall-cmd --reload    #重新载入
    firewall-cmd --zone=public --query-port=80/tcp    #查看80端口是否开启
    firewall-cmd --zone=public --remove-port=80/tcp --permanent    #删除80端口
    firewall-cmd --zone=public --list-ports    #查看所有打开的端口

    停止、启动和重启firewalld
    停止:systemctl stop firewalld
    启动:systemctl start firewalld
    重启:systemctl restart firewalld

    查看CPU的个数
    cat /proc/cpuinfo  | grep processor

    查看单个cpu信息
    cat /proc/cpuinfo

    查看CPU大小
    cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"

    查看内存情况
    free  –m

    查看内存大小
    cat /proc/meminfo |grep MemTotal 或 grep MemTotal /proc/meminfo

    查看空闲内存
    grep MemFree /proc/meminfo

    查看所有的交换分区
    swapon -s

    查看硬盘大小
    fdisk -l |grep Disk

    查看各个分区使用情况
    df  -hT

    查看系统负载磁盘和分区
    cat /proc/loadavg

    查看指定目录的大小
    du  -sh

    查看系统版本
    cat /etc/redhat-release

    显示操作系统的发行版号
    uname -r

    显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。
    uname -a

    查看计算机的名称
    hostname

    Centos6 修改主机名(永久修改)
    vim /etc/sysconfig/network

    Centos7修改主机名(永久修改)
    方法一:修改/etc/hostname文件设置主机名
    方法二:hostnamectl set-hostname xxx

    查看所有PCI设备
    lspci –tv

    查看所有USB设备
    lsusb –tv

    查看加载的内核模块
    lsmod

    查看环境变量资源
    env

    查看系统运行时间、用户数、负载
    uptime

    查看当前系统时间
    date

    同步时间
    ntpdate -u ntp.api.bz    #ntp.api.bz NTP服务器(上海)

    查看时区
    date -R

    查看挂载的分区状态
    mount | column -t

    查看所有网络接口的属性
    ifconfig

    查看防火墙设置
    iptables  -L

    查看路由表
    route –n

    查看443端口是否被占用
    netstat -tnl | grep 443

    查看所有已建立的连接
    netstat –antp

    查看服务监听端口
    netstat -atunlp | grep ssh

    查看服务进程
    ps -aux | grep ssh  或  ps  -ef | grep  ssh

    查看用户登陆日志
    last

    查看当前用户的计划任务
    crontab -l

    查看所有系统服务
    chkconfig  --list #适用于centos6
    systemctl list-unit-files    #适用于centos7
    systemctl --type service    #适用于centos7

    查看所有启动的系统服务程序
    chkconfig  --list | grep on #适用于centos6
    systemctl list-unit-files    #适用于centos7

    查看指定服务的当前启动信息:
    chkconfig --list  httpd

    查看所有安装的软件包
    rpm -qa

    统计已安装软件包的数量
    rpm -qa | wc -l

    实时显示进程状态
    top

    查看活动用户
    w

    查看指定用户信息
    id  用户
     
    #centos7 systemctl

    查看服务启动项
    systemctl list-unit-files

    列出所有服务
    systemctl list-unit-files –type=service

    如何激活服务并在开机时启用或禁用服务(即系统启动时自动启动mysql.service服务)
    systemctl is-active mysql.service
    systemctl enable mysql.service
    systemctl disable mysql.service

    systemctl status crond.service #查看定时任务状态
     
    systemctl stop crond.service   #关闭定时任务
     
    systemctl status crond.service  #查看操作情况
     
    systemctl  list-unit-files|grep enable  #查看当前正在运行的服务
     
    systemctl   disable postfix.service #关闭邮件服务
     
    systemctl  list-unit-files|grep postfix #查看邮件服务是否开启
     
    systemctl stop firewalld.service #关闭防火墙
     
    systemctl  is-enable #开启的服务
     
    systemctl  disable   #关闭的服务

    查看nfs服务开机启动是否:
    systemctl is-enabled nfs.service

    使用systemctl命令杀死服务:
    systemctl killcrond

    临时修改selinux:
    setenforce  0|1

    查看selinux状态:
    getenforce

    永久关闭selinux:
    sed  -i  '/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

    查看系统运行级别
    runlevel 或 who  -r

    Linux系统有7个运行级别(runlevel)
    运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
    运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
    运行级别2:多用户状态(没有NFS)
    运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
    运行级别4:系统未使用,保留
    运行级别5:X11控制台,登陆后进入图形GUI模式
    运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
     
    #centos7更改启动模式;

    查看当前是以哪种模式启动的:
    systemctl get-default 或 runlevel

    临时修改运行级别:
    init  3

    永久修改运行级别:

    以命令行模式启动:
    systemctl set-default multi-user.target

    以图形化界面启动:
    systemctl set-default graphical.target
    更改后reboot重启生效

    centos6更改启动模式

    以图形化界面启动
    vim /etc/inittab
    id:5:initdefault:

    以命令行启动
    id:3:initdefault:

    查看当前PS1的定义值
    set | grep PS1

    修改命令提示符颜色
    vim  ~/.bashrc
    PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[36;40m]w[e[0m]]\$ "

    查看系统支持语言
    locale

    查看当前系统语言
    echo $LANG $LANGUAGE

    修改系统语言:
    改为英文
    vim /etc/profile
    LANG="en_US.UTF-8"
    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC LANG

    改为中文
    vim /etc/profile
    LANG="zh_CN.UTF-8"
    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC LANG

    centos7修改字符集方法

    方法一:编辑字符集配置文件
    /etc/locale.conf

    方法二:命令行修改字符集
    localectl set-locale LANG=zh_CN.UTF-8
    localectl status
    centos6修改字符集方法
    /etc/sysconfig/i18n

    查看DNS解析流程
    dig +trace www.baidu.com

    路由追踪
    traceroute www.qq.com

    查看nginx脚本位置
    which nginx

    which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

    查看nginx配置文件路径
    whereis nginx

    在当前路径下查找文件
    find  nginx*

    在根目录下查找文件
    find   /   nginx

    清除历史记录
    history  -c

    History记录加时间戳

    echo "export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  "" >>/etc/profile && source /etc/profile

     

    测试服务器磁盘读写速度
    hdparm -Tt /dev/sda
     
    查看当前硬盘写Cache状态
    root@ubuntu:~/hdparm-9.37# hdparm -W  /dev/sda

    关闭硬盘的写Cache
    root@ubuntu:~/hdparm-9.37# hdparm -W  0 /dev/sda

    打开硬盘的写Cache
    root@ubuntu:~/hdparm-9.37# hdparm -W  1 /dev/sda

    说明:
    -T  表示不读取磁盘,直接从Linux缓存读取数据的速度
    -t  表示不使用预先的数据缓冲从磁盘连续读取的速度

  • 相关阅读:
    Standford机器学习 聚类算法(clustering)和非监督学习(unsupervised Learning)
    cocos2d-x 消类游戏,类似Diamond dash 设计
    cocos2d-x精灵的添加和移动
    小学生四则运算测试网站文档更新
    第四次作业
    第三次作业
    第二周作业第三题_张东明
    第二章
    第二周的作业第二题_张东明
    第二次作业第3题_JH
  • 原文地址:https://www.cnblogs.com/Mr-Ding/p/9197372.html
Copyright © 2011-2022 走看看