9.7 Linux权限详解(如下图演示
举例说明:
-rw-r--r--. 1 root police 0 4月 4 19:51 orange.txt
解读:orange.txt 文件是一个普通文件,其文件所有者为用户tom,该用户所在组为police,它的文件所有者对它具有读和写的权限,文件所在组的其他用户对该文件具有读的权限,文件其他组的用户对该文件具有读的权限,该文件的硬链接数为1个,文件大小为0字节(为空文件),文件最后修改时间为4月4日19:51分。
具体介绍:
-rwxrw-r- 1 root root 1213 Feb 2 09:39 abc0-9位说明
1)第О位确定文件类型(d, -,1 , c , b)
2)第1-3位确定所有者(该文件的所有者》拥有该文件的权限。---User
3)第4-6位确定所属组(同用户组的)拥有该文件的权限.---Group
4)第7-9位确定其他用户拥有该文件的权限---Other
. rwx权限详解
rwx作用到文件
- 1) [ r ]代表可读(read): 可以读取,查看
- 2) [ w ]代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该交件.
- 3)[x ]代表可执行(execute):可以被执行
9.8 修改权限-chmod
案例演示:
1)2) 3)
案例演示:
9.9 修改文件所有者-chown
Chown newowner file 改变文件的所有者
chown newowner newegroup file 改变用户的所有者和所有组
-R如果是目录则使其下所有子文件或目录递归生效
案例演示。
1)请将home/abc .txt文件的所有者修改成tom
2)请将home/kkk目录下所有的文件和目录的所有者都修改成tom
9.10 修改文件所在组-chgrp基本介绍
chgrp newgroup file 改变文件的所有组
案例演示:
1请将home/abc.txt文件的所在组修改成bandit (土匪)
2请将Aomekkk目录下所有的文件和目录的所在组都修改成shaolin(土匪)
十. 任务调度
原理示意图如下图所示
crontab 进行定时任务的设置
概述任务调度:
是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等
2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。
基本语法
crontab [选项]
常用选项
-e | 编辑crontab定时任务 |
-l | 查询crontab住务 |
-r | 删除当前用户所有的crontab任务 |
任务案例:
案例演示:
备注:cromtab -r 删除当前用户所有的cromtab任务
案例演示:
1)步骤:
- 先编写一个/home/mytask1.sh 的文件,文件内容:date >> /tmp/mydate
- Crontab -e
- 给该文件增加执行权限 chmod 744 /home/mytask1.sh
- */1 * * * * /home/mytask1.sh
2)
3)
十一 .Linux 磁盘分区,挂载
11.1 分区基础知识
分区的方式:
1) mbr分区:
1.最多支持四个主分区
2.系统只能安装在主分区
3.扩展分区要占一个主分区4.MBR最大只支持2TB,但拥有最好的兼容性
2) gtp分区:
1.支持无限多个主分区(但操作系统可能限制,比如 windows下最多128个分区
2.最大支持18EB的大容量 (EB=1024 PB,PB=1024 TB)3.windows7 64位以后支持gtp
11.2 Linux分区
原理介绍
Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目2录自景获得分
问:在Linux系统中对硬盘的各个分区是如何辨识的?
演示;
[root@centos7 /home]#lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs f685a42d-2fe4-49b3-bd8a-f1a74650f257 /boot
├─sda2 xfs 006cba46-e181-4447-9287-f2ae18130266 /
└─sda3 swap 48d7cbc7-c1ae-4182-8cfe-c1a152c8e95e [SWAP]
sr0 iso9660 CentOS 7 x86_64 2020-11-02-15-15-23-00
指令:lsblk 更详细的查看分区和挂载点(指令记忆口诀:老师不离开)
[root@centos7 /home]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 800M 0 part /boot
├─sda2 8:2 0 17.4G 0 part /
└─sda3 8:3 0 1.9G 0 part [SWAP]
sr0 11:0 1 9.5G 0 rom
11.3 Linux系统硬盘挂载的经典案例
如何增加一块硬盘?
1)虚拟机添加硬盘
备注:浅谈本人对Linux系统挂载硬盘的操作过程的理解,如下
Linux系统挂载硬盘需要经历五部(装在虚拟机里的Linux系统),第一步便是给
虚拟机外部添加硬盘,就好比我们盖房子一样,参考旧时农村建房子,先盖好宅
基地;第二步分区,讨论并完善整个房子的布局,比如想要一室一厅还是三
一厅,这个房间用来干什么,另一个房间来干什么;第三步-----格式化,完善好
房子的布局后,就是粉饰装修整个房子;第四步------挂载,类似于直接入住,房
子对于我来说可以歇脚,此时房子还对于我来说是一个出租房。第五步---设置自
动挂载,我合法永久的拥有这个房子,就是我买了这个房子,它就是我的。
2)分区
本机实操演示:
3)格式化
格式化磁盘
分区命令:mkfs -t ext4 /dev/sdb1 其中 ext4是分区类型
4)挂载
5)设置可以自动挂载。(永久挂载)
使用命令 vim /etc/fstab