linux基础学习笔记02

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

组管理

Linux组基本介绍

在linux中的每个用户必须属于一个组,不能独立于组外。
在linux中每个文件有所有者、所在组、其它组的概念。

文件/目录 所有者

一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。

查看文件的所有者

  1. 指令:ls –ahl
    a是查看隐藏文件 h是hunman人方便阅读 l是列表模式
  2. 应用实例
    所有者

修改文件所有者

• 指令:chown 用户名 文件名
• 应用案例
要求:使用root 创建一个文件apple.txt ,然后将其所有者修改成 xiaoming
su root
touch apple.txt
ls -ahl
chown
chown xiaoming apple.txt
ls -ahl
chown
注意:组并未改变。

组的创建

基本指令
groupadd 组名
应用实例:
创建一个组, ,monster
创建一个用户 fox ,并放入到 monster组中
组

文件/目录 所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。

查看文件/目录所在组

• 基本指令
ls –ahl
• 应用实例

修改文件所在的组

• 基本指令
chgrp 组名 文件名
• 应用实例
使用root用户创建文件 orange.txt ,看看当前这个文件属于哪个组,然后将这个文件所在组,修改到police组。
chgrp

其它组

除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。

改变用户所在组

在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可改变某个用户所在的组。
一 改变用户所在组

  1. usermod –g 组名 用户名
  2. usermod –d 目录名 用户名 改变该用户登陆的初始目录

-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
useradd –d /home/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录 /home/sam(/home为默认的用户主目录所在的父目录)。

二 应用实例
将 tom 这个用户从原来所在组,修改到 bandit 组。
实例

权限管理

整理

  • 在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。

当为 d 则是目录
当为 - 则是文件;
若是 l 则表示为链接文档(link file);
若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

  • 接下来的字符中,以三个为一组,且均为 rwx 的三个参数的组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已
    从左至右用 0-9 这些数字来表示。

第 0 位确定文件类型,第 1-3 位确定属主(该文件的所有者)拥有该文件的权限。
第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
其中,第 1、4、7 位表示读权限,如果用 r 字符表示,则有读权限,如果用 - 字符表示,则没有读权限;
第 2、5、8 位表示写权限,如果用 w 字符表示,则有写权限,如果用 - 字符表示没有写权限;
第 3、6、9 位表示可执行权限,如果用 x 字符表示,则有执行权限,如果用 - 字符表示,则没有执行权限。

  • rwx权限详解

rwx作用到文件

  1. [ r ]代表可读(read): 可以读取,查看
  2. [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
  3. [ x ]代表可执行(execute):可以被执行

rwx作用到目录

  1. [ r ]代表可读(read): 可以读取,ls查看目录内容
  2. [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
  3. [ x ]代表可执行(execute):可以进入该目录

文件及目录权限实际案例

ls -l 中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
10个字符确定不同用户能对文件干什么

第一个字符代表文件类型: 文件 (-),目录(d),链接(l)
其余字符每3个一组(rwx) 读® 写(w) 执行(x)
第一组rwx : 文件拥有者的权限是读、写和执行
第二组rw- : 与文件拥有者同一组的用户的权限是读、写但不能执行
第三组r-- : 不与文件拥有者同组的其他用户的权限是读不能写和执行
可用数字表示为: r=4,w=2,x=1 因此rwx=4+2+1=7
1 文件:硬连接数或 目录:子目录数
root 用户
root 组
1213 文件大小(字节),如果是文件夹,显示 4096字节
Feb 2 09:39 最后修改日期
abc 文件名

Linux文件属主和属组

[root@www /]# ls -l
total 64
drwxr-xr-x 2 root  root  4096 Feb 15 14:46 cron
drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql
……

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。

同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。

文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。

因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

在以上实例中,mysql 文件是一个目录文件,属主和属组都为 mysql,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。

对于 root 用户来说,一般情况下,文件的权限对其不起作用。

修改权限-chmod

基本说明:
通过chmod指令,可以修改文件或者目录的权限。

第一种方式:+ 、-、= 变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)

  1. chmod u=rwx,g=rx,o=x 文件目录名
  2. chmod o+w 文件目录名
  3. chmod a-x 文件目录名

• 案例演示

  1. 给abc文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。
  2. 给abc文件的所有者除去执行的权限,增加组写的权限
  3. 给abc文件的所有用户添加读的权限
    案例

第二种方式:通过数字变更权限

r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于 chmod 751 文件目录名
• 案例演示
要求:将 /home/abc.txt 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现:
案例

修改文件所有者-chown

基本介绍
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变文件的所有者和所有组
-R 如果是目录 则使其下所有子文件或目录递归生效
案例演示:

  1. 请将 /home/abc .txt 文件的所有者修改成 tom
  2. 请将 /home/kkk 目录下所有的文件和目录的所有者都修改成tom
    案例

修改文件所在组-chgrp

基本介绍
chgrp newgroup file 改变文件的所有组
案例演示:

  1. 请将 /home/abc .txt 文件的所在组修改成 shaolin (少林)
  2. 请将 /home/kkk 目录下所有的文件和目录的所在组都修改成 shaolin(少林)
    案例

crond 任务调度

crontab的使用

我们常用的命令如下:
crontab [-u username]    //省略用户表表示操作当前用户的crontab
-e (编辑工作表)
-l (列出工作表里的命令)
-r (删除工作作)
我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有
*取值范围内的所有数字
*/ 每过多少个数字
-从X到Z
,散列数字

任务
任务
参数
参数

磁盘分区和挂载

分区基础知识

分区的方式:

  1. mbr分区:
    1.最多支持四个主分区
    2.系统只能安装在主分区
    3.扩展分区要占一个主分区
    4.MBR最大只支持2TB,但拥有最好的兼容性
  2. gpt分区:
    1.支持无限多个主分区(但操作系统可能限制,比如 windows下最多128个分区)
    2.最大支持18EB的大容量(1EB=1024 PB,1PB=1024 TB )
    3.windows7 64位以后支持gpt
    分区

Linux分区

原理介绍

  1. Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独
    立且唯一的文件结构 , Linux中每个分区都是用来组成整个文件系统的一部分。
  2. Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目
    录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一
    个目录下获得。
  3. 示意图
    分区

硬盘说明

  1. Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
  2. 对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指
    IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属
    盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就
    是逻辑分区。例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为
    第二个IDE硬盘上的第二个主分区或扩展分区。
  3. 对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余
    则和IDE硬盘的表示方法一样。

查看所有设备挂载情况

命令 :lsblk 或者 lsblk -f
挂载

挂载的经典案例

说明:
下面我们以增加一块硬盘为例来熟悉下磁盘的相关指令和深入理解磁盘分区、挂
载、卸载的概念。
如何增加一块硬盘

  1. 虚拟机添加硬盘
  2. 分区
  3. 格式化
  4. 挂载
  5. 设置可以自动挂载 。
    该部分内容请看课件及视频

磁盘情况查询

1
2
3

进程管理

详情请见笔记

Linux的根下的属主目录 Linux系统下一般有十多个属主目录,这些目录的作用有点像Windows系统盘底下的Program Files、Temp、Windows这些文件夹,存放着Linux系统的所有数据。 一、/bin 一般存放普通用户执行操作命令文件的目录,比如cd、cat、vim等命令。 二、/sbin 放置开机、修复、还原系统所需要的命令,就是超级用户执行操作命令文件的目录 三、/dev 在Linux系统中,一切... 阅读详情

相关推荐

从DC到DCG:手把手教你搭建物理感知综合流程(含DEF文件处理避坑指南)

本文详细介绍了从Design Compiler(DC)过渡到DC Topographical(DCT)和DC Graphical(DCG)的完整操作框架,特别针对DEF文件处理提供避坑方案。通过环境准备、工具升级、DEF文件处理、DCG综合配置等步骤,帮助开发者高效应对28nm以下工艺节点的物理感知综合挑战,显著提升时序收敛效率。

weixin_27966471的博客 331

Linux的属主与属组详解

1.属主就是这个文件的拥有者,属组就是这个文件拥有者所在的组,对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。 因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。这么说可能不太了解,那么我们可以通过一个命令来分析一下上边所提到的几种身份。 chmod 命令 用于改变 linux 系统文件或目录的访问权限。用它控

m0_52174905的博客 1万+

微生物组数据分析实战:从OTU/ASV过滤到相对丰度转换的标准化流程

本文详细介绍了微生物组数据分析中从原始OTU/ASV表格到标准化相对丰度表格的完整预处理流程。通过基于绝对丰度和出现频率的过滤步骤有效剔除测序噪音与污染,再通过相对丰度转换解决样本间测序深度差异问题,为后续的多样性分析和差异比较奠定可靠基础。文章提供了清晰的R语言实战代码与参数设置思路。

tree的博客 1223

Linux下的属组和属主详解

当用户创建一个新的文件或目录时,系统会为这个文件或目录分配一个属主和属组。在Linux系统中,文件和目录都有其所属的属组和属主。但是,当一个用户同时是文件或目录的属主和同组成员时,该用户只能使用自己的权限,而不能使用同组成员的权限。总之,了解Linux下的属组和属主的概念、作用、创建和管理方法,以及在实际使用中的注意事项,对于我们进行系统安全控制和维护非常有帮助。修改文件和目录的属组:可以使用chgrp命令修改文件和目录的属组。修改文件和目录的属主:可以使用chown命令修改文件和目录的属主。

乔木的博客 1865

linux学习——linux中文件属主、属组是什么意思

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。 同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。 文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。 因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。 在以上实例中,java 文件是一个目录文件,属主和属组都为 java,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读、可写、可执行的权限;其他用户也有可读、可写、可执行的权限。 ...

m0_37965811的博客 4220

Linux修改目录文件的属主(属组)命令、设置宿主目录并删除原来宿主目录

Linux中修改文件属主的目的是为了更好地控制文件的访问权限。作为文件或目录的所有者,你可以对文件或目录进行读、写和执行等操作,而其他用户则有不同的权限,例如只能读取文件或者只能执行文件。修改文件属组的主要目的是为了让多个用户能够共享文件,实现文件的共享与协作。当多个用户需要访问同一个文件时,属组和权限设置能够更好地管理文件的访问。数组是一种可以存储一组有序元素的数据结构,修改数组的目的是为了更好地管理数据。通过修改数组,你可以更改数组中的元素值、添加或删除元素等操作。这样可以更好地组织和处理数据。

2301_77300090的博客 1万+

Linux学习笔记归纳脑图02

Linux学习笔记02

xiaohu21的博客 178

Linux学习笔记day02

本章涉及到的内容包括:基本属性、文件内容、vim编辑器、账号管理、用户组管理、磁盘管理、进程管理。

weixin_44315397的博客 768

02Linux学习笔记

目录

2302_79752447的博客 1379

Linux学习笔记02

学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。命令:即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。命令:即Linux操作指令,是系统内置的程序,可以以字符化的形式去 使用命令行:即Linux终端,可以提供学符化的操作页面供命令执行。

m0_63525814的博客 135

Linux学习笔记02基础命令

Linux学习笔记02基础命令 文章目录Linux学习笔记02基础命令1.用户和组:2.文件: 1.用户和组: Linux系统上,创建用户的时候,默认情况会给我们创建一个用户组(名称与用户名相同) 2.文件: 文件类型(最常见的3种):文件_、目录d(类似文件夹)、连接l(类似快捷方式) 文件的权限:可读r、可写w、可执行x(针对于脚本文件,例如shell)、_表示没有任何权限。 文件的归属:拥有者u、属于组g、其他人o 下图所示: 包含三个部分: 第一个部分:drwxr-xr-x 10个字符,代表不

fafagege11520的博客 139

linux学习笔记02

linux学习笔记02 远程管理常用命令 1.1 shutdown 命令 序号 命令 对应英文 作用 01 shutdown 选项 时间 shutdown 关机/重新启动 shutdown 命令可以安全关闭或者重新启动系统 选项 含义 -r 重新启动 不指定选项和参数,默认表示1分钟之后关闭电脑 远程维护服务器时,关闭系统后不方便开启,最好不要关闭系统,而应该重新启动系统 常用命令示例 立刻重新启动操作系统 shutdown -r now 立刻关机 s

qq_52589347的博客 130

linux学习笔记 02

linux 02 linux d代表目录 l 代表链接文件(linux file) -表示是普通文件 b表示是设备文件,比方磁盘分区 c穿行端口设备比方说鼠标键盘 s套接字文件,用于进程之间的通信 “.” selinux 安全标签 首字母后9位,每天3个一组,分别有r w x 后面的数字,表示与他相关的数量 内存大小 时间date time(date按30天) r:可读 r 代表4 w代表2

weixin_47486597的博客 130

linux学习笔记基础02

linux文件系统 1、Linux文件系统结构 1)、Linux文件系统为一个倒转的单根树状结构 2)、文件系统的根为“/",在安装操作系统时划分为2个区,一个交换分区,作为虚拟内存;一个是根目录,liunx中所以的文件、文件系统都是存在根目录下面。 3)、linux文件系统严格区分大小写,大小写敏感 4)、路径使用”/"分割,(windows中使用“\”) 2、Linux树状文件

知行合一 止于行善 560

Linux学习笔记 02 Linux的文件

使用linux的shell 命令来操作linux的文件 1.linux的文件系统是一个单根目录结构 根目录 表示为一个反斜杠 / 和win的区别: 只有单根 2.目录: /root ==> 根用户的目录 /home/username ==> 普通用户的目录 3.当前工作目录 绝对路径 / 相对路径 从当前工作目录开始 获取当前工作目录 使用命令 pwd pwd: print current working directory /home/liyang.

年华嬉笑 439

Linux学习笔记-02

说明该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cutf1f2>f3将把文件f1和f2的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。显示或者忽略重复的行。+-以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。-i排序时,除了040至176之间的ASCII字符外,忽略其他的字符;-d排序时,处理英文字母、数字及空格字符外,忽略其他的字符;...

qq_51628990的博客 272

Linux】- 学习笔记02

shell:壳,命令解释器,负责解析用户输入的命令在Linux系统中,用户对文件或目录的访问权限除了r、w、x三种一般权限外,还有SETUID(SUID)、SET GID(SGID)、Sticky Bit(粘滞位)三种特殊权限,用于对文件或目录进行更加灵活方便的访问控制。SUID 权限的含义:是为了让一般用户在执行某些程序的时候, 在程序的运行期间, 暂时获得该程序文件所属者的权限。

sgdhshshhs的博客 941
上一篇: linux基础学习笔记
下一篇: SpringBoot入门案例
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值