Linux 服务器(四)02-linux常用命令——用户管理登录之useradd、usermod & 网络之查看发行版、查看网卡配置-ifconfig、查看网络-netstat & 性能硬件-top

Linux 服务器(四)02-linux常用命令——用户管理登录之useradd、usermod & 网络之查看发行版、查看网卡配置-ifconfig、查看网络-netstat & 性能硬件-top

用户管理/登录
  1. 添加用户useradd
  2. 删除用户userdel
  3. 用户口令修改 passwd
  4. (扩展)用户组groupadd/groupdel/groupmod
useradd user2
# usermod-修改  a-and G-group itcast-目录 user2-新增用户
usermod -a -G itcast user2
网络
  1. 远程连接ssh

    配置文件的路径是在/etc/ssh/sshd_config目录下

    如果需要修改port:

    • 修改sshd_config中的Port参数
    • (Centos)还需要使用semanage port -a -t ssh_port_t -p tcp
    • service sshd restart (Centos) / service ssh restart (Debian、Ubuntu)

    在测试的时候,可以关闭服务器的防火墙,但是生产系统中不推荐这么去做。

    如果提示没有semanage这个命令,则可以使用如下方式来安装:

    sudo yum install -y policecoreutils-python

    或者使用yum whatprovides semange来反查

    查看IP

    ip addr
    

    查看发行版

    lsb_release -a  # 可能不成功
    #或
    cat /proc/version
    

    安装依赖

    yum install -y redhat-lsb
    lsb_release -a  #安装依赖后,命令执行能成功
    

    ssh登录命令的格式:ssh -p Port <用户名>@<服务器的地址>

    如:

    $ ssh -p 10022 [email protected]
    

    window推荐使用xftp终端

    mac推荐使用iterm

  2. 查看网卡配置ifconfig

    如果说没有这个命令,可以使用yum install net-tools进行安装

    ifconfig eth0 <ip> netmask 255.255.255.0
    

    对网口进行禁用/启用

    ifconfig eth0 down/up
    
  3. 查看网络netstat

    • -t:列出TCP协议端口
    • -u:列出UDP协议端口
    • -n:不使用域名与服务名,而使用IP地址和端口号
    • -l:仅列出在监听状态网络服务
    • -a:列出所有的网络连接
    • -p:列出所对应的进程信息
    netstat -anpl | grep ssh
    

    当使用netstat | more进行滚屏,ctrl+f/b进行翻上/下页

  4. 路由命令route

    route查看路由

    # 查看路由
    route
    
    # add/del添加删除路由
    
    route add -net 192.168.0.0 netmask 255.255.0.0 dev etho
    
    # del删除
    route del -net 192.168.0.0 netmask 255.255.0.0
    
    # reject
    route add -net 192.168.0.0 netmask 255.255.0.0 reject
    
  5. IP命令ip

    # 查看网卡信息
    ip addr show
    ip route show
    # 设置网口
    ip link set eth0 up/down
    

    ip <命令> help去查看命令的一些参数

  6. DNS解析:nslookup

    Centos中如果没有该命令,可以使用如下的方式进行安装

    sudo yum install bind-utils
    
  7. 查看本机IP

    curl [链接]
    

    几个网址也非常好记忆

    • ip.cn (推荐))——查看本机网络
    • ipinfo.io (推荐)——查看本机网络详情
    • cip.cc (推荐)——查看本机网络
    • ifconfig.me——查看本机IP
    • myip.ipip.net——查看本机IP和网络运营商

GUI网络配置操作(图形化大法好啊):

nmtui

如果提示not found命令的话,可以yum install -y NetworkManager-tui进行安装

Linux 服务器(四)02-linux常用命令——用户管理登录之useradd、usermod & 网络之查看发行版、查看网卡配置-ifconfig、查看网络-netstat & 性能硬件-top_第1张图片

性能/硬件
  1. top命令:

    top命令替代命令:参考1、参考2

    top
    
    # m切换显示内存信息
    # t切换显示CPU信息
    # M对内存倒序排序显示
    # P根据CPU的使用百分比进行排序
    
  2. 性能测试

    • Bench.sh:

      使用方法:

      wget -qO- bench.sh | bash
      
      # 或者 
      
      curl -Lso- bench.sh | bash
      

      Github地址:https://github.com/teddysun/across/blob/master/bench.sh

    • LemonBench

      使用方法:

      wget -qO- https://ilemonrain.com/download/shell/LemonBench.sh | bash
      #或
      wget -qO- https://ilemonrain.com/download/shell/LemonBench.sh | bash -s fast
      # 或者
      
      curl -fsSL https://ilemonrain.com/download/shell/LemonBench.sh | bash
      

你可能感兴趣的:(架构和运维,linux,服务器,前端,centos)