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

    上节回顾

      在前面的几篇博文中主要介绍了Linux的常用命令以及VIM文本编辑器的用法。介绍的常用命令主要包括:文件处理命令(见博文Linux常用命令(一))、帮助命令、文件搜索命令、压缩解压缩命令以及系统关机命令等(见博文Linux常用命令(二))。VIM文本编辑器主要介绍了VIM的工作模式以及相应的一些工作命令(见博文Linux常用命令(三))。接下来这一节主要介绍Linux的环境配置的一些相关操作。

    前戏——“VMware虚拟机安装centos7使用xshell连接访”

    Linux环境配置

    修改ip地址

      常用的修改IP的方法又如下三种,本文主要以第3种进行介绍:

        1,图形化界面

        2,setup 命令虚拟界面

        3,修改配置文件(以网络方式为NAT示例)

          步骤一:修改配置文件(博主的Linux版本为Centos7 64位)

          vi /etc/sysconfig/network-scripts/ifcfg-ens33

          BOOTPROTO=static

          ONBOOT=yes

          IPADDR=222.18.157.100

          NETMASK=255.255.255.0

          GATEWAY=222.18.157.2      #网段2任意,IP地址2固定,网段为vmnet8的设置的IP网段

          DNS1=114.114.114.114   

          DNS2=8.8.8.8

          步骤二:重启网络生效

          service network restart

    网络通信命令

    ping

      命令路径:/bin/ping         执行权限:所有用户

      作用:测试网络的连通性

      语法:ping 选项 IP地址

        -c 指定发送次数    

      ping 命令使用的是icmp协议,不占用端口

        eg: # ping -c 3 127.0.0.1

    ifconfig

      英文:interface configure 命令路径:/sbin/ifconfig       执行权限:root

      作用:查看和设置网卡网络配置

      语法:ifconfig [-a] [网卡设备标识]  

        -a:显示所有网卡信息

      ifconfig [网卡设备标识] IP地址              修改ip地址

    netstat

      英文:network statistics         命令路径:/bin/netstat           执行权限:所有用户

      作用:主要用于检测主机的网络配置和状况

        -a  all显示所有连接和监听端口

        -t (tcp)仅显示tcp相关选项

        -u (udp)仅显示udp相关选项

        -n 使用数字方式显示地址和端口号

        -l (listening)  显示监控中的服务器的socket

          eg:# netstat -tlnu      查看本机监听的端口

        tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN

        协议  待收数据包  待发送数据包  本地ip地址:端口 远程IP地址:端口

          #netstat -au 列出所有 udp 端口 

          # nestat -at 列出所有tcp端口

          #netstat -an  查看本机所有的网络连接

           #netstat –antpl

    修改主机名

      hostname 主机名

    修改映射关系

      修改主机名和ip地址之间的映射关系

     

      vi /etc/hosts

     

      222.18.157.100 node-1.edu.cn node-1

     

      可配置别名。

    进程管理命令

      进程和程序的区别:

        1、程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。

        2、程序和进程无一一对应关系。一个程序可以由多个进程共用;另一方面,一个进程在活动中有可顺序地执行若干个程序。

      进程和线程的区别:

        进程: 就是正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

        线程: 轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它由进程创建;相对讲,线程耗费的cpu和内存要小于进程。

    ps

      作用:查看系统中的进程信息

      语法:ps [-auxle]

      常用选项

            a:显示所有用户的进程

            u:显示用户名和启动时间

            x:显示没有控制终端的进程

            e:显示所有进程,包括没有控制终端的进程

            l:长格式显示

      查看系统中所有进程

        # ps aux     #查看系统中所有进程,使用BSD操作系统格式,unix

        # ps -le        #查看系统中所有进程,使用Linux标准命令格式

      ps应用实例
        # ps -u or ps -l  查看隶属于自己进程详细信息

        # ps aux | grep sam    查看用户sam执行的进程 

        # ps -ef | grep init        查看指定进程信息 

    pstree

      说明:centos7默认并没有安装pstree,需要自己安装psmisc包。yum install psmisc即可。

      作用:查看当前进程树

      语法:pstree [选项]

             -p 显示进程PID

             -u   显示进程的所属用户 

    top   

      作用:查看系统健康状态  

      显示当前系统中耗费资源最多的进程,以及系统的一些负载情况。

      语法:top [选项]

             -d 秒数,指定几秒刷新一次,默认3秒(动态显示)

    kill

      作用:关闭进程

      语法:kill [-选项] pId

        kill -9 进程号(强行关闭)  常用

        kill -1 进程号(重启进程)

    用户管理命令

    useradd

      添加用户

      语法:useradd [选项] 用户名

    passwd

      修改密码命令

      语法:passwd [选项] [用户名]

      用户密码:生产环境中,用户密码长度8位以上,设置大小写加数字加特殊字符,要定期更换密码。

    userdel(user delete)

      删除用户

        -r 删除账号时同时删除宿主目录(remove)

     

    磁盘空间命令

    df

      作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间

      语法:df [-hkam] [挂载点]

        -h(human-readable)根据磁盘空间和使用情况 以易读的方式显示 KB,MB,GB等
        -k  以KB 为单位显示各分区的信息,默认

        -M   以MB为单位显示信息
        -a  显示所有分区包括大小为0 的分区

    du

      作用:用于查看文件或目录的大小(磁盘使用空间)

      语法:du [-abhs] [文件名目录]

             -a 显示子文件的大小

             -h以易读的方式显示 KB,MB,GB等

             -s summarize 统计总占有量

      eg:
        du -a(all) /home  显示/home 目录下每个子文件的大小,默认单位为kb

        du -b /home  以bytes为单位显示/home 目录下各个子目录的大小

        du -h /home 以K,M,G为单位显示/home 文件夹下各个子目录的大小

        du -sh /home  以常用单位(K,M,G)为单位显示/home 目录的总大小 -s summarize

     

      df命令和du命令的区别:

        df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或者程序占用的空间。

        du命令面向文件,只计算文件或目录占用的空间。

      #df –h /

      #du –sh /

     

    free

      作用:查看内存及交换空间使用状态

      语法: free [-kmg]

      选项:

        -k:    以KB为单位显示,默认就是以KB为单位显示

        -m:    以MB为单位显示

        -g:    以GB为单位显示

      清理缓存命令:

        echo 1 > /proc/sys/vm/drop_caches

  • 相关阅读:
    mysql json 嵌套数组查询
    Centos 部署 mysql
    Mysql8.0 导出数据库文档
    MySQL常用Json函数
    java Dateutil 操作类
    雪花算法生成的ID,前端无法使用
    Mysql 一个字段匹配多个字符
    EntityManager 获取 List<T>
    高级软件工程第二次作业:随机生成N个不重复的已解答完毕的数独棋盘
    调研《构建之法》指导下的全国高校优秀实践作品三篇
  • 原文地址:https://www.cnblogs.com/zhangchao162/p/9613244.html
Copyright © 2011-2022 走看看