iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux高级篇学习手册(一)
  • 583
分享到

Linux高级篇学习手册(一)

Linux学习Linux基础 2022-06-04 23:06:13 583人浏览 八月长安
摘要

目录1. linux的用户管理 1.1 添加用户1.2 删除用户1.3 查询用户信息1.4 切换用户 1.5 对组操作2. Linux的文件权限2.1 查看资源的权限2.2 添加权限语法2.3 删除权

目录
  • 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 :给新创建的用户指定家目录。

    具体演示:

    Linux高级篇学习手册(一)

    Linux高级篇学习手册(一)

    1.2 删除用户

    命令:

    userdel [选项] 用户名:删除一个用户

    参数详情介绍:

    • -r:删除用户并会删除用户家目录

    具体演示:

    Linux高级篇学习手册(一)

    1.3 查询用户信息

    命令:

    id 用户名:查询用户信息

    具体演示:

    Linux高级篇学习手册(一)

    1.4 切换用户

    在操作 Linux中,如果当前用户的权限不够,可以通过su-指令,切换到高权限用户,比如root。

    命令:

    su - 用户名:切换用户

    具体演示:

    Linux高级篇学习手册(一)

    注意:

    从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来用户时,使用exit指令

     1.5 对组操作

    命令:

    groupadd 用户组 :增加组

    groupadd 用户组 :删除组

    useradd -g 用户组 用户名 :增加用户时加组

    usermod -g 用户组 用户名 : 修改用户的组

    具体演示

    Linux高级篇学习手册(一)

    2. Linux的文件权限

    在Linux中的每个用户必须属于一个组,不能独立于组外。

    在 Linux中每个文件有所有者、所在组、其它组的概念。

    • 所有者 :资源拥有者,又叫属主, 使用u表示给拥有者设置权限
    • 所在组 :拥有者所在的组,又叫属组,使用g表示, 通过g给组员设置权限
    • 其它组 : 其他组其他人,其他用户,使用o标识, 通过o给其他人人员设置权限
    • 使用a表示所有人(包含了上面用户的3大类)

    设置权限就是给这3大类人员设置文件的操作权限。

    2.1 查看资源的权限

    Linux高级篇学习手册(一)

    这里代表root用户hhh目录具备的条件,那下面我们可以看看这些参数代表什么?

    参数详解:

    Linux高级篇学习手册(一)

    第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 实现演示

    Linux高级篇学习手册(一)

    使用数字权限设置:

    Linux高级篇学习手册(一)

    3. Linux的进程管理

    1. 在 Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号

    2.每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器

    3.每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行

    4.一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束

     3.1 查看进程ps(process)

    命令:

    ps

    ps -aux : 一般使用这个。

    文件可以1个或多个。

    参数详情:

    • a :显示当前用户通过终端启动的进程
    • u:显示当前用户通过终端启动的进程的详细信息
    • x:显示所有用户的所有的进程

    查看进程:

    Linux高级篇学习手册(一)

    进程信息的参数详解:

    列标题 说明
    %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退出。

    Linux高级篇学习手册(一)

    3.3 杀死进程

    若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程使用kill命令来完成此项任务。

    命令

    kill [选项] 进程号:通过进程号杀死进程。

    参数:

    • -9 :表示强迫进程立即停止

    用处:比如踢掉某个非法登录用户,或者强行关闭某个终端

    4. Linux的筛选过滤

    4.1 grep

    grep可以是一种强大的文本搜索工具(文件内容过滤器),它能使用字符串搜索文本,并把匹配的行和行号打印出来。

    也可以与管道符|一起做过滤筛选

    参数介绍:

    • n:搜索指定文件中字符串内容
    • v:显示不匹配的行
    • i:忽略大小写进行搜索

    演示搜索:

    Linux高级篇学习手册(一)

    4.2 管道符|

    管道符一般与grep命令一起使用作为过滤筛选功能。

    演示管道与grep搭配:

    Linux高级篇学习手册(一)

    总结

    这篇文章就到这里了,如果这篇文章对你也有所帮助,希望您能多多关注我们的更多内容!

    --结束END--

    本文标题: Linux高级篇学习手册(一)

    本文链接: https://www.lsjlt.com/news/21336.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Linux命令学习手册-df
      df -[选项] [文件...]功能检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 df 命令可显示所有文件系统对i节点和磁盘块的使用情况。描述该命令各个选项的含义如下: -a 显示所...
      99+
      2023-06-05
    • Linux命令学习手册-awk
      awk '条件类型1{动作1} 条件类型2{动作2} ...' filename功能相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个『字段』来处理。描述awk 的处理流程读入第一行,并将第一行的资料填入 $0...
      99+
      2023-06-05
    • Linux命令学习手册-file
      file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]功能辨识文件类型。举例检查文件类型$file file.c file /dev/hda输入之后,输出如下:file....
      99+
      2023-06-05
    • 一篇文章带你学习Python3的高级特性(2)
      目录1.生成器2.迭代器总结1.生成器 # 一边循环一边计算的机制,称为生成器:generator; # 创建generator方法: # 1.把一个列表生成式的[]改成() num...
      99+
      2024-04-02
    • 一篇文章带你学习Python3的高级特性(1)
      目录1.切片2.迭代3.列表生成式总结1.切片 # 切片:取list或tuple的部分元素 nameList = ["Willard","ChenJD","ChenBao","Che...
      99+
      2024-04-02
    • python学习手册.fist
      # 1.注释    # 行注释  #         # print('****')     # 多行注释三个双引号或者单引号         '''print('****')            print('****')       ...
      99+
      2023-01-31
      手册 python fist
    • CTFAWD入门学习手册
      目录引文站点部署dump源码数据库备份修改密码关闭不必要端口部署WAF攻击(ATTACK)弱口令自带后门nmapWEB攻击写入木马bash反弹shell不死马提交脚本防御(DEFEN...
      99+
      2022-11-13
      CTF AWD入门手册 CTF AWD
    • java swing一篇轻松学习(高考后可以自学)
      前言: 本文会将swing从0到jdbc操作全部讲完,希望能对大家有所帮助。 环境与工具: 系统环境:win10 开发工具:Eclipse IDE for Java Developers - 2020-09 数据库:MySQ...
      99+
      2023-10-21
      java 学习
    • Python学习基础篇(一)
      Python简介和入门Python简介走进Pythonpython的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一...
      99+
      2023-01-31
      基础 Python
    • php学习(一):从基础PHP到高级PHP知识,一站式学习
      1.composer常用命令 composer list --help list命令的帮助 composer list 显示包信息 ...
      99+
      2023-09-05
      php sql 中间件
    • 一篇文章带你学习Mybatis-Plus(新手入门)
      目录Mybatis-Plus1.快速入门地址:安装 | MyBatis-Plus (baomidou.com)2.创建数据库mybatis-plus3.创建springboot项目,...
      99+
      2024-04-02
    • 一篇文章带你学习Python3的高阶函数
      目录1.高阶函数2.map/reduce3.filter4.sorted总结1.高阶函数 # 1.变量指向函数 # 调用函数和函数本身 print("-10的绝对值为:",abs(-...
      99+
      2024-04-02
    • redis入门学习手册分享
      这篇文章主要介绍redis入门学习手册分享,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、前言在过去的几年时间里,一提到高并发、海量数据存储解决方案,我们想到的都是NoSQL数据库...
      99+
      2024-04-02
    • CTF之PHP基础学习篇(一)
      文章目录 前言CTF之PHP基础一、PHP是什么?二、配置PHP环境三、php基础语法 总结 前言 估摸着不少学计算机的同学以及其他专业的小部分同学都对于信息安全感兴趣吧!那对于参加...
      99+
      2023-10-02
      php 网络安全 学习
    • Python学习之高级特性
      切片 在Python基础篇里,我们知道Python的可序列对象可以通过索引号(下标)来引用对象元素,索引号可以由0开始从左向右依次获取,可以从-1开始由右向左获取。这种方法可以帮助我们依次获取我们想要的元素。而切片可以帮助我们获取被切片元...
      99+
      2023-01-30
      特性 高级 Python
    • Python学习手册之类和继承
      在上一篇文章中,我们介绍了 Python 的函数式编程,现在我们介绍 Python 的类和继承。 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/10010690.html 类先前,我们研究过两种...
      99+
      2023-01-30
      手册 Python
    • Python学习手册之Python异常和
      在上一篇文章中,我们介绍了 Python 的函数和模块,现在我们介绍 Python 中的异常和文件。 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9963920.html 异常和文件 异常 异...
      99+
      2023-01-30
      异常 手册 Python
    • Python学习手册之数据类型
       在上一篇文章中,我们介绍了 Python 的异常和文件,现在我们介绍 Python 中的数据类型。 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9979931.html 数据类型None 类...
      99+
      2023-01-30
      数据类型 手册 Python
    • 学习Go语言:从初级到高级
      在当今的编程领域中,Go语言作为一门快速发展的编程语言备受关注。作为一门编程语言,Go语言的设计目标是提高程序员的生产力,同时强调简洁和效率。本篇文章将为大家提供一个从入门到精通的学习...
      99+
      2024-02-26
      go语言 入门 精通
    • python3--装饰器高级学习版
      __author__ = "Aaron Fan"import time #导入time模块user,passwd = 'alex','abc123'   #用户名密码def auth(auth_type):    #创建auth函数,创建a...
      99+
      2023-01-31
      高级
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作