Linux操作系统用户,网络相关操作以及进程相关操作

学习Linux系统的第三天

用户及用户组

  • whoami:
    • 作用:查看当前登录用户
    • 格式:whoami
  • /etc/passwd:
    • 说明:(cat /etc/passwd)该文件存放了系统中所有的用户,每一行的每一列如下:
    • 用户名:密码:描述:用户ID/UID:组ID/GID:用户家目录:shell
  • useradd:
    • 作用:添加(创建)用户
    • 格式:useradd 用户名
    • 选项:
      • -d:指定用户家目录
      • -u:指定用户ID,必须大于500(小于500都已被系统占用)
      • -s:指定用户执行的shell,若用户已经创建可以使用以下方式禁止登录 chsh 用户名 -s /sbin/nologin
  • userdel:
    • 作用:删除指定用户
    • 格式:userdel 用户名
    • 说明:彻底删除用户还需要删除’/home/用户名’目录和’/var/mail/用户名’目录
  • passwd:
    • 作用:设置用户密码
    • 格式:passwd [用户名]
    • 说明:
      • 修改指定用户的密码,若不能指定则修改当前登录的用户密码
      • 查看所有用户密码/etc/shadow
  • su:
    • 作用:切换用户
    • 格式:su [用户]
    • 说明:切换到指定用户,若不指定则切换到root用户
  • sudo:
    • 说明:
      • 若只想简单的执行一个超级用户的命令,不想切换用户
      • 格式是在原来的命令的前面加上sudo即可
  • 特殊标识:
    • #:超级用户
    • $:普通用户
    • ~:表示用户家目录
  • /etc/group
    • 说明:查看系统中所有的组
  • groupadd:
    • 作用:添加用户组
    • 格式:groupadd 组名
  • groupdel:
    • 作用:删除用户组
    • 格式:groupdel 组名
  • gpasswd:
    • 作用:向用户组添加或删除用户
    • 格式:gpassword [选项] 用户组 组名
    • 选项:
      • -a:将指定的用户加入指定的组
      • -d:将指定用户从指定组删除
  • chgrp:
    • 作用:设置文件所属组
    • 格式:chgrp 组名 文件名
    • 说明:修改文件所属组
  • chow:
    • 作用:设置文件的所有者
    • 格式:chow 用户[:组名] 文件名
    • 说明:修改文件的所有者[及组名1]
  • 说明:
    • 修改用户及组的时候,可以使用UID或GID
    • 加上-R参数可以递归修改子目录的用户及组

网络相关设置

  • ping:
    • 作用:通常用于检测网络设备的连通性
    • 格式:ping IP/域名
    • 选项:-c,指定方式测试数据包的次数
  • ifconfig:
    • 作用:查看设置网卡信息
    • 实列:
      • ifconfig:查看活动网卡信息
      • ifconfig eth0 down:关闭网卡,等价于ifdown eth0
      • ifconfig eth0 up:开启网卡,等价于ifup eth0
    • 服务:
      • /etc/init.d/network start|stop|restart 开启|关闭|重启 网络服务
      • service network start|stop|restart 开启|关闭|重启 网络服务
  • 网卡配置问价:/etc/sysconfig/network-scripts/ifcfg-eth0
    • DEVICE=eth0
    • HWADDR=00:1C:42:51:74:18DDR=
    • TYPE=Ethernet
    • UUID=b3de21de-5cc9-472d-ac0d-3e8198988ddd
    • ONBOOT=yes
    • NM_CONTROLLED=yes
    • BOOTPROTO= dhcp
  • 添加域名服务器(DNS)地址:/etc/resolv.conf
    • 8.8.8.8
    • 114.114.114.114
  • 添加本地域名解析服务:/etc/hosts
    • 127.0.0.1 www.hello.com

服务以及进程

  • vmstat:
  • 结果:
procs-----memory-----swap-----io-----system-----cpu-----
r bswpdfreebuff cachesi sobiboin csus syidwa st
0 0012960826768 4813400 0463761 1840 1972 0
  • 说明:
    • proces:进程
      • r 表示运行队列(就是说多少个进程真的分配到CPU)
      • b 表示阻塞的进程数
    • memory:内存
      • swpd 虚拟内存以使用的大小
      • free 空闲物理内存的大小
      • buff 用来储存,目录里面有什么内容,权限等缓存
      • cache 直接用来记忆我们打开的文件,给文件做缓冲
    • swap:交换(输入输出)
      • si 每秒从磁盘读入虚拟内存的大小
      • so 每秒虚拟内存写入磁盘的大小
    • io:块设备
      • bi:块设备每秒接收的块数量
      • bo 块设备每秒发送的块数量
    • system:系统
      • in 每秒CPU的中断次数,包括中断时间
      • cs 每秒上下文切换次数
    • cpu:中央处理器
      • us 用户CPU时间
      • sy 系统CPU时间
      • id 空闲CPU时间,一般来说,id + us = 100
      • wa 等待IO的CPU时间
      • st 虚拟机占用的时间百分比,一般不用关心
  • w:
    • 作用:
      • what的简写,当前系统在干什么
    • 结果:
      在这里插入图片描述
    • 说明:
      • 第一行:系统当前开机时间 开机持续时间 登录用户个数 平均负载(1/5/10分钟)
      • 其他行:用户|终端|来源|登录时间|空闲时间|使用时间|当前进程时间|正在做
  • top:(查看更加详细信息)
    • 使用:
      • w的详细显示,没三秒刷新一次
      • shift+m可以按照所占内存排序
      • q退出监测
    • 结果:
      在这里插入图片描述
    • 说明:
      • 第一行:功能同w
      • 第二行:任务信息
      • 第三行:cpu信息
      • 第四行:内存信息
      • 第五行:交换分区
      • 其他:
        • PID:进程号
        • USER:用户
        • PR:优先级
        • NI:NICE
        • VIRT:虚拟内存
        • RES:虚拟内存中,未被交换的物理内存
        • SHR:共享内存大小
        • S:进程状态(s 停止 r 运行)
        • %CPU:CPU占用百分比
        • %MEM:内存占用百分比
        • TIME+:CPU使用时间
        • COMMAND:进程/命令
  • free:
    • 说明:查看内存使用
    • 选项:-h人性化显示
  • ps:
    • 说明:查看进程
    • 选项:
      • a:显示控制终端所有进程
      • u:显示用户信息
      • x:显示没有控制终端的进程
    • 实例:ps aux
  • kill:
    • 说明:杀死一个进程
    • 选项:-9 ,强制结束
    • 实例:kill -9 PID

学习视频链接: 点击查看.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值