Linux高级篇学习手册(一)


    目录
  • 1. Linux的用户管理
    •  1.1 添加用户
    • 1.2 删除用户
    • 1.3 查询用户信息
    • 1.4 切换用户
    •  1.5 对组操作
  • 2. Linux的文件权限
    • 2.1 查看资源的权限
    • 2.2 添加权限语法
    • 2.3 删除权限语法
    • 2.4 修改权限语法
    • 2.5 实现演示
  • 3. Linux的进程管理
    •  3.1 查看进程ps(process)
    • 3.3 杀死进程
  • 4. Linux的筛选过滤
    • 4.1 grep
    • 4.2 管道符|
  • 总结

    1. Linux的用户管理
    1.Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
    2.Linux的用户需要至少要属于一个组。
    3.root 是超级管理员用户。
     1.1 添加用户
    命令:
    useradd [选项] 用户名:创建一个用户
    password 用户名:给用户名指定密码
    参数详情介绍:
    
  • -d :给新创建的用户指定家目录。

    具体演示:
    
    
    1.2 删除用户
    命令:
    userdel [选项] 用户名:删除一个用户
    参数详情介绍:
    
  • -r:删除用户并会删除用户家目录

    具体演示:
    
    1.3 查询用户信息
    命令:
    id 用户名:查询用户信息
    具体演示:
    
    1.4 切换用户
    在操作 Linux中,如果当前用户的权限不够,可以通过su-指令,切换到高权限用户,比如root。
    命令:
    su - 用户名:切换用户
    具体演示:
    
    注意:
    从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来用户时,使用exit指令
     1.5 对组操作
    命令:
    groupadd 用户组 :增加组
    groupadd 用户组 :删除组
    useradd -g 用户组 用户名 :增加用户时加组
    usermod -g 用户组 用户名 : 修改用户的组
    具体演示:
    
    2. Linux的文件权限
    在Linux中的每个用户必须属于一个组,不能独立于组外。
    在 Linux中每个文件有所有者、所在组、其它组的概念。
    
  • 所有者 :资源拥有者,又叫属主, 使用u表示给拥有者设置权限
  • 所在组 :拥有者所在的组,又叫属组,使用g表示, 通过g给组员设置权限
  • 其它组 : 其他组其他人,其他用户,使用o标识, 通过o给其他人人员设置权限
  • 使用a表示所有人(包含了上面用户的3大类)

    设置权限就是给这3大类人员设置文件的操作权限。
    2.1 查看资源的权限
    
    这里代表root用户hhh目录具备的条件,那下面我们可以看看这些参数代表什么?
    参数详解:
    
    第0位确定文件类型(d,-,1,c,b),然后接下来几位数字代表着每一类用户都有3个权限。
    第1-3位确定所有者(该文件的所有者)拥有该文件的权限。-User
    第4-6位确定所属组(同用户组的)拥有该文件的权限,-Group
    第7-9位确定其他用户拥有该文件的权限–Other
    其中参数rwx:
    
  • r:读取权限, 只读 --> 可以使用4代表
  • w: 写入权限 , 可以编辑文件 --> 可以使用2代表
  • x: 执行权限, 由于某些文件是可以执行的,如有有执行权限才可以执行 --> 可以使用1代表

    2.2 添加权限语法
    命令:
    chmod 用户或组+权限 目录或文件 :对指定的文件或目录,给用户或组赋予权限。多种类型的用户之间使用逗号分隔
    
chmod g+w hhh

    2.3 删除权限语法
    chmod 用户或组-权限 目录或文件 :对指定的文件或目录,给用户或组删除权限。多种类型的用户之间使用逗号分隔
    
chmod g-w hhh

    2.4 修改权限语法
    chmod 用户或组=权限 目录或文件 :对指定的文件或目录,给用户或组修改权限。多种类型的用户之间使用逗号分隔
    
chmod g=rw hhh

    2.5 实现演示
    
    使用数字权限设置:
    
    3. Linux的进程管理
    1. 在 Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号
    2.每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器
    3.每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行
    4.一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束
     3.1 查看进程ps(process)
    命令:
    ps
    ps -aux : 一般使用这个。
    文件可以1个或多个。
    参数详情:
    
  • a :显示当前用户通过终端启动的进程
  • u:显示当前用户通过终端启动的进程的详细信息
  • x:显示所有用户的所有的进程

    查看进程:
    
    进程信息的参数详解:
    
列标题 说明
%CPU CPU(处理器)使用百分比
%MEM 真实内存使用百分比
COMAND 正被执行的命令的名称
COMMAND 正被执行的命令的完整名称
PID 进程ID
PPID 父进程的进程ID
RSS 内存驻留空间大小(内存管理)
START 定时启动的时间
STAT 状态代码(O,R,S,T,Z)
TIME 积累CPU时间
TTY 控制终端的完整名称(?表示没有控制终端,该进程为守护进程)
USER 用户名
VSZ 虚拟大小(单位为KB)

    动态监控进程。
    top与ps命令很相似。它们都用来显示正在执行的进程。
    top与ps最大的不同之处,在于top在执行一段时间可以更新正在运行的的进程。
    命令
    top:查看系统内存整体耗用, 系统负载,使用q退出。
    
    3.3 杀死进程
    若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程使用kill命令来完成此项任务。
    命令
    kill [选项] 进程号:通过进程号杀死进程。
    参数:
    
  • -9 :表示强迫进程立即停止

    用处:比如踢掉某个非法登录用户,或者强行关闭某个终端
    4. Linux的筛选过滤
    4.1 grep
    grep可以是一种强大的文本搜索工具(文件内容过滤器),它能使用字符串搜索文本,并把匹配的行和行号打印出来。
    也可以与管道符|一起做过滤筛选
    参数介绍:
    
  • n:搜索指定文件中字符串内容
  • v:显示不匹配的行
  • i:忽略大小写进行搜索

    演示搜索:
    
    4.2 管道符|
    管道符一般与grep命令一起使用作为过滤筛选功能。
    演示管道与grep搭配:
    
    总结
    这篇文章就到这里了,如果这篇文章对你也有所帮助,希望您能多多关注电脑手机教程网的更多内容!