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

      最近由于经常使用Linux服务器,所以在此记录汇总一下linux的常用命令,以备不时之需。

    • 根据绝对路径进入某目录

        例:cd  /usr/local

                  例:cd  usr/local

    • 执行某文件

        例:/usr/local/manager

        例:./manager

    • 移动或重命名

        例:mov或mv  /etc/config.ini /etc/cnf.ini

    • 删除文件

        例:rm  cnf.ini 

    • 删除目录及所包含内容

        例:rm  -rf  /etc

    • 创建目录

        例:mkdir sql

    • 编辑文本

        例:vi /etc/cnf.ini

          "i"为插入文字  

          ":wq"为保存退出

    • 查看磁盘空间

        例:df -h

    • 查看内存(M为单位)

        例:free -m

    • 查看CPU

        例:top    显示核心:1

    • 查看文件大小 

        例:ls -lh

    • 重启系统

        例:shutdown -r now

    • 添加某服务

        例:chkconfig --add mysql.server

    • 启动、重启、停止某服务

        例:service mysql.server start

          service mysql.server restart

          service mysql.server stop

    • 改变文件的存取权限

        常用三位八进制数字的形式来表示权限,

        第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,

        每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。

         (1)设置为最大权限(即所有人都有读写执行的权限)

            例:chmod 777 /etc/file.ini

         (2)为配置文件设置权限(即创建者有读写的权限,其他人有读的权限)

            例:chmod 644 /etc/cnf.ini

    • 防火墙相关

        (1)查看防火墙状态

            service iptables status

        (2)开启防火墙

            chkconfig iptables on

            service iptables start

        (3)关闭防火墙

            chkconfig iptables off

            service iptables stop

        (4)关闭centOS7的防火墙

            sudo systemctl stop firewalld.service

            sudo systemctl disable firewalld.service

    • 查看端口占用

          netstat -tunlp|grep 端口号

    • 杀死进程

          kill -9 pid号

    • 提升权限

          sudo su 切换root身份,不携带当前用户环境变量。

          sudo su - 切换root身份,携带当前用户环境变量。

    • 配置环境变量

        vim /etc/profile

      JAVA_HOME=/usr/local/java/jdk-11.0.8
      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
      PATH=$JAVA_HOME/bin:$PATH
      export JAVA_HOME CLASSPATH PATH

      source /etc/profile
    • 查找文件内容

        grep [选项] "模式" 文件

         (1)选项
            -i 忽略大小写
         (2)模式
         (3)文件


  • 相关阅读:
    nova创建虚拟机源码分析系列之五 nova源码分发实现
    nova创建虚拟机源码分析系列之四 nova代码模拟
    nova创建虚拟机源码分析系列之三 PasteDeploy
    nova创建虚拟机源码系列分析之二 wsgi模型
    nova创建虚拟机源码分析系列之一 restful api
    devstack安装openstack newton版本
    openstack ocata版本简化安装
    openstack使用openvswitch实现vxlan组网
    OpenFlow协议1.0及1.3版本分析
    Python开发环境配置
  • 原文地址:https://www.cnblogs.com/uip001/p/6923891.html
Copyright © 2011-2022 走看看