首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux基础-用户管理管理

组账号(用 GID 来识别) 2、按用户账号分类 ①超级用户 root ②系统用户 ③普通用户 3、按组账号分类(组账号用来区分权限,不用于登录) 基本组 (私有组) 附加组 (从属组) 二、账号文件密码文件...分割为 4 个字段 字段 1: 组帐号的名称 字段 2: 密码占位符 x 字段 3: 组帐号的 GID 号 字段 4: 本组的成员用户列表 6、组密码文件 1)/etc/gshadow 保存组帐号的管理信息...每个组记录一行,以: 分割为 4 个字段 字段 1: 组帐号的名称 字段 2: 加密后的密码字符串 字段 3: 本组的管理员列表 字段 4: 本组的成员用户列表 三、相关命令 1、useradd 命令...组名 3)常用命令选项 -A: 定义组管理员列表 -a: 添加组成员(每次只能加一个) -d: 删除组成员(每次只能删一个) -M: 定义组成员用户列表(可设置多个) 4)实例 [root@localhost...:wuqi: #wuqi设置为wangwu组管理员 [root@localhost ~]# gpasswd -M wuqi,zhangsan,lisi wangwu [root@localhost ~

59620

Linux内核分析应用3-进程管理

本系列是对 陈莉君 老师 Linux 内核分析应用[1] 的学习记录。...task_struct结构体位于sched.h中 对于进程来说,它的静态表现就是程序,平时都安安静静呆在磁盘上,而一旦运行起来,就变成了计算机里的数据和状态的总和; 运行着的程序就是一个进程. ---- 3.2 Linux...父子进程共享内存的地址空间,但父进程的页表除外 copy_process()函数主要是为子进程创建父进程PCB的副本 3.3 Linux进程调度 所谓调度,实际就是从就绪队列中,选择一个进程投入到..."主战场"是就绪队列,核心是调度算法,实质是进程的切换 O(1)调度: 将单链表变为多链表来实现,从O(n)降低到了O(1) 机制策略分离 完全公平调度---CFS, 没有了时间片的概念,而是分配...更多可参阅第三版第七章 参考资料 [1] Linux 内核分析应用: https://next.xuetangx.com/course/XIYOU08091001441/1516763

15750
您找到你想要的搜索结果了吗?
是的
没有找到

Linux基础:进程管理

使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程; 任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。...在linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。...用好lsof命令,对日常的linux管理非常有帮助 查询进程 查询正在运行的进程信息 $ps -ef eg:查询归属于用户colin115的进程 $ps -ef | grep colin115 $ps...这里介绍最使用的几个选项,对于更详细的使用,后续会对top linux下的任务管理器详细讲解 分析线程栈 使用命令pmap,来输出进程内存的状况,可以用来分析线程堆栈 $pmap PID eg: [/

1K30

Linux基础:磁盘管理

使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程; 任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。...在linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。...用好lsof命令,对日常的linux管理非常有帮助 查询进程 查询正在运行的进程信息 $ps -ef eg:查询归属于用户colin115的进程 $ps -ef | grep colin115 $ps...这里介绍最使用的几个选项,对于更详细的使用,后续会对top linux下的任务管理器详细讲解 分析线程栈 使用命令pmap,来输出进程内存的状况,可以用来分析线程堆栈 $pmap PID eg: [/

1.2K20

Linux基础权限管理

Linux权限管理 权限 什么是权限 Linux权限的概念 提升指令权限——sudo指令 文件访问者 文件类型和访问权限 文件访问权限相关设置 chmod 八进制操作 chown chgrp file...Linux权限的概念 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。...开头第一列的第一个字符,这是Linux的文件类型,和windows差别很大,windows是后缀。...Linux文件类型文件后缀无关,但是可以使用后缀区分文件,但是对于Linux系统来说本质就是文件名的一部分而已。...一个公司内的Linux系统中有很多人,会在一个公共目录下对于自己的临时文件的增删查改。 这里比如说A这个人不能在B的目录下操作,因为没有权限,B也不能操作A。 但是这个公共目录是谁来创建的呢?

1.1K00

Linux 基础 之 用户管理

目录 1、环境准备 2、Linux 的目录结构 3、实操 3.1 vi 和 vim 编辑器 3.2 开机、 重启、和用户登陆注销 1、开启重启命令 2、用户登陆和注销 3.3 用户管理 ---- Linux...虚拟机 和 CenterOs 配置 传送门 :(13条消息) VMware Workstation 16 Pro虚拟机安装使用【配置CentOS】教程_一切总会归于平淡的博客-CSDN博客_vmware16.../root 【重点】 该目录为系统管理员,也称作超级权限者的用户主目录。 /boot 【重点】 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。.../tmp 这个目录是用来存放一些临时文件的 /dev 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储 /media 【重点】 Linux 系统会自动识别一些设备,例如U盘、光驱等等,...命令 介绍 su 用户名 切换用户 logout 注销用户 3.3 用户管理 Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

1.7K20

Linux基础之用户管理

今天给大家介绍的是linux基本的用户(usr)管理和组(group)管理。...在linux中,任何一个要使用系统资源的用户,都必须首先向系统管理员(root)申请一个账号,然后以这个账号的身份进入系统。...在linux中拥有最高管理员权限的账户为root,root账号是其他所有账号的基础,首先,在有了root根账号的情况下,我们想要创建我们自己的个人账号就需要用到以下指令: useradd 参数...不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。...-o -g选项同时使用,用户组的新GID可以系统已有用户组的GID相同。

63920

Linux应用开发基础

应用程序开发方式 ? 在Linux下开发应用程序可以调用两种接口来实现,一种是直接调用系统调用接口,另一种是调用库函数来实现。 1、什么是系统调用?...系统调用(System Call)是操作系统提供的服务,是应用程序内核通信的接口。...Linux提供的系统调用包含的内容有:文件操作、进程控制、系统控制、内存管理、网络管理、socket套接字、进程间通信、用户管理等。 ? ? ? ?...实例:文件操作 Linux下文件操作应用程序结构如下: ? (图片来源:野火Linux开发实战指南) Linux下,“一切皆文件”。...相关参考书籍: 《Linux环境编程:从应用到内核》 《野火Linux开发实战指南》 《嵌入式Linux上的C语言编程实践》 ?

2.7K40

Linux基础之系统资源监控任务管理

:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 3、uptime系统负载 uptime:观察系统启动时间工作负载。...二、任务管理 登录bash之后,就会取得一个名为bash的进程(它有自己的PID)了。在这个环境中所执行的其他指令,几乎都是所谓的子进程。...那么在经过几天的学习后,我们发现Linux的命令行窗口只能做一个任务,比如我们用vim编辑1.txt的时候无法去编辑2.txt (假设说存在)。但我们又需要执行这么一个操作的时候怎么办?...Linux能不能让某一个程序在执行的时候在后台运行呢? 1、概念 1.前台     可以控制执行命令的bash环境称为前台进程。...那么就需要任务管理。 Ctrl+z和&有什么区别: Ctrl+z 将前台程序放置后台——状态为暂停。 在执行的命令后面追加“&”——状态为后台运行。 Vim编辑不管用那个方式转到后台,都是暂停状态。

1K10

MSF基础应用

MSF可以运行在linux和windows环境下,我们一般通常都在kali linux操作系统上使用。因此MSF的更新使用kali上的更新命令和更新源即可。...Auxiliaries 辅助模块 该模块不会直接在测试者和目标主机之间建立访问,它们只负责执行扫描、嗅探、指纹识别等相关功能以辅助渗透测试 Exploit 漏洞利用模块 漏洞利用是指由渗透测试者利用一个系统、应用或者服务中的安全漏洞进行的攻击行为...流行的渗透测试攻击技术包括缓冲区溢出、Web应用程序攻击,以及利用配置错误等,其中包含攻击者或测试人员针对系统中的漏洞而设计的各种POC验证程序,用于破坏系统安全性的攻击代码,每个漏洞都有相应的攻击代码...这里利用这个漏洞失败,那就百度另外换个漏洞…… 如果最后还是不成功的话,还可以利用shell反弹,给它发个木马文件…… 当然,如果对方开了杀毒软件的话,那就需要做免杀,可以编码绕过 这里只是记录msf的基础应用

1.3K52

Linux基础:磁盘分区管理

为方便管理、提高效率和安全性等,会把磁盘划分成多个磁盘分区。 每个磁盘分区可以有自己的文件格式,比如EXT3. 文件系统是用来管理文件的,不同文件系统(比如EXT2、NTFS等)格式不同。...文件系统跟目录树密切相关,linux文件系统的组织方式就是一颗目录树。 目录树的不同目录,可以挂载(mount)到不同的分区(partition),不同的分区可以有不同的文件格式。...[root@VM_70_229_centos data]# fdisk /dev/vdb Welcome to fdisk (util-linux 2.23.2)....分区类型的注意事项: 默认:最多四个分区,分区类型可以是primary、extended 需要超过4个分区:可以将其中一个分区的类型选择为extended,然后在该extended分区的基础上继续进行分区...逻辑分区:在extended分区的基础上分出来的区,就是逻辑分区啦。 primary、logical分区能格式化,extended分区不能格式化。

3.6K50

Linux基础学习(七)进程管理

此篇系学习邹圣林老师的进程管理后的个人笔记,进程管理当前属于该系列第7篇文章,其他学习笔记将经过分类学习后逐渐发表在本网站。...%jobnum 把暂停的任务在后台运行 fg %jobnum 把暂停的任务在前台运行 命令 & :将命令操作放在后台运行 Ctrl+Z:将当前进程放入后台并暂停 Ctrl+C:停止当前操作 二、服务的管理...查询服务端口等命令 netstat -t意为TCP -u意为UDP -l意为listen -n意为number -p意为pid -a意为所有连接 3、补全命令软件包 上述服务管理中...,在Redhat 7/CentOS 7后使用systemctl作为服务管理工具,在Redhat 6/CentOS 6的service命令的基础上,增强了自动补全命令或参数的功能(tab键盘),但如果使用最小化安装...Linux,则不可完整使用自动补全功能,故推荐安装bash-completion软件包达到补全效果,提升工作效率。

50210

Linux 内核进程管理基础

没有废话,内存管理暂时告一段落,正式进入进程管理的内容。 内核通过 task_struct 描述进程 用命令 pstree 可以让内核以树形的结构把进程之间的关系列出来,如下图: ?...task_struct 结构体内容太多,这里只列出部分成员变量,感兴趣的读者可以去源码 include/linux/sched.h头文件查看。...Linux中的 ready 和 running 对应的都是TASK_RUNNING标志位,ready 表示进程正处在队列中,尚未被调度;running 则表示进程正在CPU上运行; ?...struct mm_struct *mm 进程地址空间相关的信息。 ? task_struct 的分配和初始化 ?...图中可知,上层应用通过各种方式创建进程时,最终都会通过 _do_fork 新建一个 task_struct。 ?

1.3K50

Linux基础:文件及目录管理

文件管理不外乎文件或目录的创建、删除、查询、移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询;find的参数丰富,也非常强大; 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用...egrep '03.1\/CO\/AE' TSF_STAT_111130.log.012 egrep 'A_LMCA777:C' TSF_STAT_111130.log.035 > co.out2 文件目录修改权限...能够提示命名是否执行成功or失败; 上述相同效果的是: if ls /proc; then echo suss; else echo fail; fi 重定向: ls proc/*.c > list...2> &l 将标准输出和标准错误重定向到同一文件; 等价的是: ls proc/*.c &> list 清空文件 :> a.txt : 重定向: echo aa >> a.txt 综合应用...删除、查询、管理: mkdir rm mv 文件的查询和检索: find locate 查看文件内容:cat vi tail more 管道和重定向: ; | && >

79620

Linux进程管理资源管理

16.3 进程管理 本章一开始就提到所谓的『进程』的概念,包括进程的触发、子进程父进程的相关性等等,此外,还有那个『进程的相依性』以及所谓的『殭尸进程』等等需要说明的呢!为什么进程管理这么重要呢?...所以,一个称职的系统管理员,必须要熟悉进程的管理流程才行,否则当系统发生问题时,还真是很难解决问题!底下我们会先介绍如何观察进程进程的状态,然后再加以进程控制!...16.3.2 进程的管理 进程之间是可以互相控制的!举例来说,你可以关闭、重新启动服务器软件,服务器软件本身是个进程, 你既然可以让她关闭或启动,当然就是可以控制该进程啦!那么进程是如何互相管理的呢?...除了网络上的联机之外,其实 Linux 系统上面的进程是可以接收不同进程所发送来的信息,那就是 Linux 上头的插槽档 (socket file)。...16.4.3 查询已开启文件或已执行进程开启之文件 其实还有一些进程相关的指令可以值得参考应用的,我们来谈一谈: 藉由文件(或文件系统)找出正在使用该文件的进程:fuser 有的时候我想要知道我的进程到底在这次启动过程中开启了多少文件

1.2K10

应用部署管理 —— Docker

2.0 协议开源; 基于 Linux 内核的 Cgroup Namespace 等技术对进程进行隔离; Docker 让开发者可以打包应用以及依赖包到一个可移植的容器中,发布到任何流行的 Linux...Containers Docker 利用容器来运行应用,容器是从镜像创建的运行实例;每个容器都是相互隔离的,保证安全的平台。可以把容器看作一个简易的 Linux 环境。...《数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署管理、软件交付与协作四大方面...在接下来的《数字化 IT 从业者知识体系》系列文章,何文强将从软件开发方法、应用技术架构、应用部署管理、软件交付与协作四个方面,为大家进行逐一分享介绍: 1....应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等; 3. 应用部署管理主要包括但不限于虚拟化技术、容器技术容器编排等; 4.

71240

Linux 文件目录管理

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径相对路径。...ls (列出目录) 在Linux系统当中, ls 命令可能是最常被运行的。...的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常用) -l :长数据串列出,包含文件的属性权限等等数据;(常用) 将家目录下的所有文件列出来(含属性隐藏档) [root...将刚刚的目录名称更名为 mvtest2 [root@www tmp]# mv mvtest mvtest2 ---- Linux 文件内容查看 Linux系统中使用以下命令来查看文件的内容: cat...字串 :向上搜寻『字串』的功能; n :重复前一个搜寻 ( / 或 ? 有关!) N :反向的重复前一个搜寻 ( / 或 ? 有关!)

4.9K20
领券