当前位置: 首页 > news >正文

Linux基础知识学习(五)

1. 用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

1> 创建用户组

groupadd

创建完用户组后可以得到一个组的id,这个id是可以指定的! -g 520, 如果不指定就是自增1

此命令向系统中增加了一个新组xing,同时指定新组的组标识号是520。

2> 删除用户组

groupdel

如果要删除一个已有的用户组,使用groupdel命令,其格式如下:

groupdel 用户组

3> 修改用户组

groupmod

groupmod 选项 用户组

修改用户组的权限信息和名字 groupmod -g -n

此命令将组xing的标识号改为520,组名修改为star。

4> 切换用户组

newgrp

用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。

5> 文件的查看

/etc/passwd

2. 磁盘管理

1> 磁盘空间使用量

df (列出文件系统整体的磁盘使用量)

df -h

du(检查磁盘空间使用量!)

du -a 查看隐藏文件

2> 挂载磁盘或文件

挂载:mount

卸载:umount -f [挂载位置] 强制卸载

3. 进程管理

Linux中一切皆文件

文件:读写执行(查看,创建,删除,移动,复制,编辑),权限(用户、用户组)。

系统:(磁盘,进程)

1> 概念

在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号!

每一个进程呢,都会有一个父进程

 进程可以有两种存在方式:前台!后台运行!

一般的话服务都是后台运行的,基本的程序都是前台运行的!

2> 命令

ps 查看当前系统中正在执行的各种进程的信息

-a 显示当前终端运行的所有的进程信息(当前的进程一个)

-u 以用户的信息显示进程

-x 显示后台运行进程的参数!

ps -aux 查看所有的进程
ps -aux|grep mysql
| 在Linux这个叫做管道符 A|B
grep 查找文件中符合条件的字符串!

ps -ef:可以查看到父进程的信息

ps -ef|grep mysql

pstree -pu -p 显示父id -u 显示用户组(进程树!)

 nohup ,代表后台执行程序

结束进程:杀掉进程,等价于window结束任务!

kill -9 进程的id

kill -9 进程的id

表示强制结束该进程!

❤️❤️❤️Liunx到此完结!❤️❤️❤️

相关文章:

  • Go小技巧易错点100例(十七)
  • InputApc()函数是如何调用ProcessKeyboardInput()函数的?
  • MVC与三层架构分层
  • 用Golang实现图形面积计算
  • HiveSQL实战——大厂面试真题
  • 【JPCS出版】第三届机械、航天技术与材料应用国际学术会议 (MATMA 2024)
  • Go 语言协程管理精解
  • 解决 Go 语言并发问题
  • 我问GPT flutter
  • 2024年10月湖北省自学考试报名流程(5步)
  • LLM概念梳理(一):训练流程之PT、SFT和PO
  • OriginPro快速上手指南:数据可视化与分析的利器
  • Android笔试面试题AI答之Kotlin(18)
  • 本科生毕业答辩全攻略:从开题到终期答辩的全面指南
  • 中国第一起名大师的老师颜廷利: 名字中的姓氏家谱字辈的最新解析
  • .pyc 想到的一些问题
  • __proto__ 和 prototype的关系
  • 08.Android之View事件问题
  • Apache Zeppelin在Apache Trafodion上的可视化
  • express + mock 让前后台并行开发
  • Github访问慢解决办法
  • HTML中设置input等文本框为不可操作
  • Vue 2.3、2.4 知识点小结
  • vue-router 实现分析
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • XForms - 更强大的Form
  • 安卓应用性能调试和优化经验分享
  • 给初学者:JavaScript 中数组操作注意点
  • 关于extract.autodesk.io的一些说明
  • 三栏布局总结
  • 深入浅出webpack学习(1)--核心概念
  • 怎么将电脑中的声音录制成WAV格式
  • 自定义函数
  • puppet连载22:define用法
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (一)Neo4j下载安装以及初次使用
  • (正则)提取页面里的img标签
  • (转)大道至简,职场上做人做事做管理
  • ... 是什么 ?... 有什么用处?
  • .NET 4.0中的泛型协变和反变
  • .NET C# 使用 iText 生成PDF
  • .Net Memory Profiler的使用举例
  • .NET程序员迈向卓越的必由之路
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @Pointcut 使用