Linux实操篇---常用的基本命令3(用户(组)管理命令、文件权限类、搜索查找类、压缩解压类)

news2024/11/26 1:26:10

一、用户管理命令

Linux是一个多用户,多任务的分时操作系统。甚至有可能同时登录,同时操作。所以给用户不同的账号。

useradd添加新用户

基本语法:
只能用root进行操作。

useradd 用户名    添加新用户
useradd -g 组名 用户名  添加新用户到某个组

passwd设置用户密码

在这里插入图片描述
在这里插入图片描述

id查看用户是否存在

cat /etc/passwd 查看创建了哪些用户

su 切换用户

who查看登录用户信息

在这里插入图片描述
切换用户的指令是:su
还有一个方法是:exit
如果此时在tony用户下,exit后就是june用户,再exit就是root,再exit就是tony。
在这里插入图片描述

sudo设置普通用户具有root权限

userdel删除用户

在这里插入图片描述
在配置文件中,添加该行信息:
在这里插入图片描述

usermod修改用户

基本语法:

usermod -g 用户组 用户名

选项说明:

选项说明
-g修改用户的初始登录组,给定的组必须存在。默认组id是1

二、用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同。
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
用户组的作用:把用户进行集中化的管理。不同组有着不同的系统操作权限。
在sudoers配置文件中,加%组名,就可以把这一个组都设置成具有执行所有命令的权限。也可以赋予其他权限。

groupadd新增组

基本用法:

groupadd 组名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、文件权限类

文件属性

将各个用户分为不同的用户组,就是为了授予不同的权限。
为了方便多用户的操作和权限的管理。

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括文件目录)的权限做了不同的规定。在Linux中我们可以使用ll或ls -l命令来显示一个文件的属性以及文件所属的用户和组。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

详细信息中代表的含义:
在这里插入图片描述
查看一下root目录的权限:
在这里插入图片描述
如果是文件:这里的数字就是硬链接数。
在这里插入图片描述
在这里插入图片描述
如果是目录,这里的数字就是目录数,什么都没有是2。
在这里插入图片描述

chmod改变权限

基本语法:

chmod [{ugoa},{+-=},{rwx}] 文件或目录
chmod [mode=421] [文件或目录]

经验技巧:
u:所有者
g:所有组
o:其他人
a:所有人(u、g、o的总和)
r=4 w=2 x=1 rwx=4+2+1=7

在这里插入图片描述
目录:加 -R(图片懒得改了。。)
在这里插入图片描述

chown改变所有者

基本语法:

chown [选项][最终用户][文件或目录]   改变文件或者目录的所有

选项说明:

选项功能
-R递归操作

在这里插入图片描述
在这里插入图片描述

chgrp改变所属组

基本语法:

chgrp [最终用户组][文件或目录] 改变文件或者目录的所属组

在这里插入图片描述

四、搜索查找类

find 查找文件或者目录

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端。
基本语法:

find [搜索范围][选项]

选项说明:

选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件,单位为:b—块(512字节)c—字节 w—字(2字节)k—千字节 M—兆字节 G—吉字节

在这里插入图片描述
在这里插入图片描述

locate快速定位文件路径

locate指令利用实现建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
基本语法:

locate 搜索文件

经验技巧:
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

grep过滤查找及“|”管道符

grep找的是文件的内容
管道符,“|”表示将前一个命令的处理结果输出传递给后面的命令处理。
基本语法:

grep 选项 查找内容 源文件

选项说明:

选项功能
-n显示匹配行及行号

在这里插入图片描述

五、压缩和解压类

gzip/gunzip压缩

基本语法:

gzip 压缩文件,只能将文件压缩为*.gz文件
gunzip 文件.gz  解压缩文件命令

经验技巧
只能压缩文件不能压缩目录
不保留原来的文件
同时多个文件会产生多个压缩包
在这里插入图片描述

zip/unzip压缩

基本语法:

zip [选项] XXX.zip 将要压缩的内容   压缩文件和目录的命令
unzip [选项] XXX.zip              解压缩文件

选项说明:

zip选项功能
-r压缩目录
unzip功能
-d<目录>指定解压后文件的存放目录

经验技巧:
zip压缩命令在windows/linux都通用,可以压缩目录且保留源文件。
在这里插入图片描述

在这里插入图片描述

tar打包(常用)

基本语法:

tar [选项] XXX.tar.gz 将要打包进去的内容    打包目录,压缩后的文件格式.tar.gz

选项说明:

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
-C解压到指定目录

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/529614.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis Plus 代码生成器

一、引入POM依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.1</version></dependency><dependency><groupId>com.baomidou</groupId&g…

3ds Max云渲染平台哪个好?

3ds Max云渲染平台哪个好&#xff1f; 3ds Max是一款包含建模、动画、粒子动力学等强大功能的三维动画制作软件&#xff0c;3ds Max对特定如游戏建模、特效制作、产品模型设计等领域都具备了过硬的专业能力&#xff0c;同时3ds Max也是很多CGer青睐的CG软件。 作为支持3ds Ma…

黑马Redis笔记高级篇 | Redis最佳实践

黑马Redis笔记高级篇 | Redis最佳实践 1、Redis键值设计1.1、优雅的key结构1.2、拒绝BigKey1.3、恰当的数据类型1.4、总结 2、批处理优化1.1、Pipeline1.2、集群下的批处理 3、服务端优化3.1、持久化配置3.2、慢查询3.3、命令及安全配置3.4、内存配置 4、集群最佳实践 1、Redis…

深度学习用于医学预后-第二课第三周14-15节-评估方法比较以及Kaplan-Meier估计

评估对比 我们现在对 t25 的生存率得出了一个新的估计值&#xff0c;为0.56。现在&#xff0c;让我们将其与之前所做的估计进行比较。 当我们假设所有患者在他们截尾时间立即死亡时&#xff0c;我们获得了一个低生存概率为0.29。而在另一极端&#xff0c;如果我们假设他们永久…

LeetCode 周赛 345(2023/05/14)体验一题多解的算法之美

本文已收录到 AndroidFamily&#xff0c;技术和职场问题&#xff0c;请关注公众号 [彭旭锐] 提问。 往期回顾&#xff1a;LeetCode 双周赛第 104 场 流水的动态规划&#xff0c;铁打的结构化思考 周赛概览 T1. 找出转圈游戏输家&#xff08;Easy&#xff09; 标签&#xff…

微信小程序入门02-安装mysql

我们上一篇介绍的是微信开发者工具的安装&#xff0c;开发一个小程序肯定要有后端服务&#xff0c;有后端服务首先要可以存储和查询数据。 数据库种类比较多&#xff0c;我们这里选择mysql&#xff0c;为啥选择这个呢&#xff0c;因为首先用的人多比较稳定&#xff0c;再一个免…

MapReduce:Index索引案例

案例需求 a.html hello world hello lucy hello jack hello liuyan b.html hello aaa aaa bbb bbb ccc hello liuyan liuyan tangyan c.html world hello liuyan tangyan tangyan aaa bbb ccc 计算每个单词在每个文件中出现的次数 aaa b.html-2 c.html-1 bbb b.h…

文本三剑客awk

awk 工作原理&#xff1a; 逐行读取文本&#xff0c;默认以空格或tab键为分隔符进行分隔&#xff0c;将分隔所得的各个字段保存到内建变量中&#xff0c;并按模式或者条件执行编辑命令。 sed命令常用于一整行的处理&#xff0c;而awk比较倾向于将一行分成多个“字段”然后再进…

Visual Studio Code 插件的开发、调试及发布完整详细教程

本篇文章主要讲解:Vscode的拓展插件,从环境安装到生成项目文件再到调试及部署发布的完整开发教程。 日期:2023年5月10日 vscode 1.78.1 一、准备node环境及安装yo 项目初始化,优先安装yo、再通过yo创建code及插件项目。 基础条件 需要先安装node,且node环境已经正确安装…

5.项目管理(测试)工具

目录 一、禅道 1.为什么需要禅道&#xff1f;&#xff08;仅从测试角度看&#xff09; 2.管理工具的对比 3.禅道的设计理念 4.软件开发的生命周期有哪些&#xff1f;&#xff08;软件开发的流程&#xff09; 二、selenium 1、什么是自动化测试&#xff1f; 2.UI自动化的…

2023年,最新linux c/c++后台开发学习路线分享

摘自零声教育课程大纲&#xff0c;8个技术维度项目实战&#xff0c;为你打通linux c/c后台开发的技术栈。 部分往期视频 c八股文重点&#xff0c;网络的posix api实现原理 8个方面讲解io_uring&#xff0c;重塑对异步io的理解 c后端开发中数据库异步连接、异步连接池的原理…

浅聊一下PTP

浅聊一下ptp 最近做了点时间同步相关工作&#xff0c;浅浅聊一下学习和了解的东西吧。 大概了解了一下PTP&#xff0c;NTP&#xff0c;PTPD&#xff0c;LinuxPTP 1.时钟同步 网络时钟同步包括频率同步和相位同步两个概念。 频率同步&#xff08;Frequency synchronization…

Hudi集成Spark与hudi表的创建

集成Hudi包 Spark-shell 方式启动 Spark SQL方式启动 SQL方式创建hudi建表 集成Hudi包 以下为hudi与spark版本的兼容 Hudi Supported Spark 3 version 0.12.x 3.3.x&#xff0c;3.2.x&#xff0c;3.1.x 0.11.x 3.2.x&#xff08;default build, Spark bundle only&…

浪漫行星,不浪漫你打我

先上效果图&#xff1a; 再上代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>import "https://fonts.googleapis.com/css2?familyMegrim&…

tftp文件传输协议报文解析

1&#xff0c;接着上一篇描述bootp,我们现在了解一下tftp协议。 先来看看tftp的五种报文格式 操作码补充说明&#xff1a; 读文件请求包&#xff1a;Read request&#xff0c;简写为RRQ&#xff0c;对应Opcode字段值为1 写文件请求包&#xff1a;Write requst&#xff0c;简…

练习SSM微博项目

微博项目 项目概述 ​ 该项目是一款社交媒体应用&#xff0c;用户可以在平台上发表短文、图片等信息&#xff0c;分享自己的想法、心情和生活。微博的用户群体广泛&#xff0c;包括个人、娱乐明星、公司、政府官方等。 项目功能 用户管理 用户可以注册微博账号&#xff0c;登…

​ES elasticsearch-analysis-dynamic-synonym​连接数据库动态更新synonym近义词

前言 在很多搜索场景中&#xff0c;我们希望能够搜索出搜索词相关的目标&#xff0c;同时也希望能搜索出其近义词相关的目标。例如在商品搜索中&#xff0c;搜索“瓠瓜”&#xff0c;也希望能够搜索出“西葫芦”&#xff0c;但“西葫芦”商品名称因不含有“瓠瓜”&#xff0c;导…

今年流行的人工智能AI 人脸生成器,你懂的。

使用人工智能 (AI) 继续革新我们与技术和环境互动的方式。AI 最令人兴奋的应用之一是人脸生成器&#xff0c;它可以根据输入数据创建逼真、高质量的图像。 在这篇博文中&#xff0c;我们将讨论当今可用的 10 大AI 人脸生成器&#xff0c;探索它们的功能和性能&#xff0c;并发…

DDD重构中台业务

大家好&#xff0c;我是易安&#xff01;今天我们谈一谈如何使用DDD重构中台业务。 DDD有两把利器&#xff0c;那就是它的战略设计和战术设计方法。中台在企业架构上更多偏向业务模型&#xff0c;形成中台的过程实际上也是业务领域不断细分的过程。在这个过程中我们会将同类通用…

selenium+Java环境搭建

目录 ①下载Chrome浏览器并查看浏览器版本 ②下载解压Chrome浏览器驱动 ③配置Java环境 ④将驱动文件放到jdk的bin文件目录下 ⑤验证环境是否搭建成功 1、创建java&#xff08;Maven&#xff09;项目&#xff0c;在pom.xml中添加依赖 2、在java文件创建Main类 &am…