zoukankan      html  css  js  c++  java
  • Linux基础命令(三)

    Linux环境配置:

    网络ip地址

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

    BOOTPROTO=static

    ONBOOT=yes

    IPADDR=192.168.2.129

    NETMASK=255.255.255.0

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

    DNS1=114.114.114.114   

    DNS2=8.8.8.8

    重启网络生效:

    service network restart

    minimal版中,网卡默认是不开机自启动的,需要修改ONBOOT为yes

    修改后的ip配置:删除mac地址信息

    可以直接删除映射关系配置文件,避免mac地址的冲突。

    # rm –rf  /etc/udev/rules.d/70-persistent-net.rules

    网络通信命令

    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 主机名   

    临时修改主机名想要生效的话还需要执行 logout 命令来重新登录

    注意:如果配置正确后,主机名显示不正常。可通过以下命令修改

    # sysctl kernel.hostname=master

    永久生效:修改配置文件

    vi /etc/sysconfig/network

    修改映射关系

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

    vi /etc/hosts

    可配置别名

    进程管理命令

    进程和程序的区别:

    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  作用:查看当前进程树

    语法:pstree [选项]

      -p 显示进程PID

      -u   显示进程的所属用户

    top  作用:查看系统健康状态  

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

    语法:top [选项]

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

    kill  作用:关闭进程

    语法:kill [-选项] pId

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

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

    用户管理命令

    useradd  添加用户

    语法:useradd [选项] 用户名

    passwd  修改密码命令

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

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

    ys^h_L9t

    userdeluser 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

    防火墙

    #查看防火墙状态

    service iptables status

    #开启防火墙

    service iptables start

    #关闭防火墙

    service iptables stop

    #重启防火墙

    service  iptables  restart

    或者

    开启:/etc/init.d/iptables start 

    关闭:/etc/init.d/iptables stop 

    重启:/etc/init.d/iptables restart 

    #查看防火墙开机启动状态

    chkconfig iptables –list

    #开机启动

    chkconfig  iptables  on

    #关闭防火墙开机启动

    chkconfig  iptables  off

    /sbin/chkconfig --level 2345 iptables off        关闭防火墙的自动运行

    学习阶段,建议关闭防火墙。

  • 相关阅读:
    用SNMP协议实现系统信息监控--Windows Server 2008
    Apache与Tomcat区别联系
    Oracle数据库的创建与验证
    oracle监听服务开启
    【VS Code 开发工具】在VS Code中使用Markdown语法
    【SQLServer数据库】SQLServer分库分表
    【SQLServer数据库】SQLServer死锁与优化
    【SQLServer数据库】SQLServer悲观锁和乐观锁
    【HTTP】HTTP Body
    【SQLServer数据库】SQLServer视图
  • 原文地址:https://www.cnblogs.com/1012hq/p/11143548.html
Copyright © 2011-2022 走看看