Linux学习(六)
1.组管理
文件每个用户都有一个组,不能独立组外存在,每个文件都有所有者,所在组,其他组
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t5QYr2IQ-1594529840617)(E:\markdown\image\组.jpg)]
1.查看文件所有者(一般为文件创建者)
查看文件所有者
ls -ahl
例如:先创建一个组,组里创建一个用户,用户创建一个文件,最后显示文件信息
groupadd police
useradd -g police tom
passwd tom
新建连接,用户名为tom
[tom@localhost ~]$ touch hello.txt
[tom@localhost ~]$ ls -l
total 0
-rw-r–r--. 1 tom police 0 Jul 12 01:48 hello.txt
用户名 用户组
[tom@localhost ~]$ ls -ahl
total 32K
drwx------. 4 tom police 4.0K Jul 12 01:48 .
drwxr-xr-x. 5 root root 4.0K Jul 12 01:45 …
-rw-r–r--. 1 tom police 18 Jul 23 2015 .bash_logout
-rw-r–r--. 1 tom police 176 Jul 23 2015 .bash_profile
-rw-r–r--. 1 tom police 124 Jul 23 2015 .bashrc
drwxr-xr-x. 2 tom police 4.0K Nov 11 2010 .gnome2
-rw-r–r--. 1 tom police 0 Jul 12 01:48 hello.txt
drwxr-xr-x. 4 tom police 4.0K Jul 11 01:17 .mozilla
-rw-------. 1 tom police 55 Jul 12 01:47 .Xauthority
2.修改文件所有者
chown 用户名 文件名
例如:使用root创建一个a.txt,然后将所有者改为tom
-rw-r–r--. 1 root root 0 Jul 12 01:54 a.txt
[root@localhost ~]# chown tom a.txt
-rw-r–r--. 1 tom root 0 Jul 12 01:54 a.txt (注意,改变用户名不代表改变组名,所以文件所有者不一定和组名一致)
3.修改文件组
chgrp 组名 文件名(改一个文件)
例如:将b.txt 文件组从root改为police
-rw-r–r--. 1 root root 0 Jul 12 02:02 b.txt
[root@localhost ~]# chgrp police b.txt
-rw-r–r--. 1 root police 0 Jul 12 02:02 b.txt (注意此时所有者没有变,只单纯别变了组)
chgrp -R 组名 文件名(将文件夹下的所有文件都变换组名)
例如:将abc目录下的文件的目录组都变为police
[root@localhost ~]# chgrp -R police abc/
注意区分改变文件和改变用的区别,chmod和usermod
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bg5wXqup-1594529840622)(E:\markdown\image\权限练习.png)]
2.任务调度
指的是在某个时间系统执行某个命令或者程序
步骤:创建脚本,文件或者程序,然后执行crontab任务
crontab [选项]
常用选项
-e | 编辑定时任务 |
---|---|
-l | 查看任务 |
-r | 停止任务调度 |
service crond restart | 重启任务调度 |
3.磁盘分区管理
查看挂载情况
挂载一个新硬盘;
1.虚拟机添加硬盘
2.分区
3.格式化
4.挂载
5.设置自动挂载(永久挂载)
具体操作步骤:
1.虚拟机添加硬盘 :
虚拟机-》设置-》硬盘-》添加-》硬盘-》下一步-》SCSI-》下一步-》大小设置-》下一步-》下一步-》确定-》(记得重启)
2.分区:
- fdisk /dev/sdb
- Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition’s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
3.Command (m for help): n
4.Command action
e extended
p primary partition (1-4)
p
5.Partition number (1-4): 1
6.默认enter两次
7.Command (m for help): w
[root@localhost Desktop]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 42752b98-d722-4fff-ad36-7e893e4f07bc /boot
├─sda2 ext4 f566855b-cae7-4694-a1f9-5bb7c5043891 /
└─sda3 swap 70c34ca9-8d98-4c1d-8f0d-5d8e0fbb808e [SWAP]
sdb
└─sdb1
3.格式化:
mkfs -t ext4 /dev/sdb1 将sdb1格式化成ext4类型
4.挂载
先指定要挂载到哪里
创建一个newdisk
mkdir /home/newdisk
然后挂载
mount /dev/sdb1 /home/newdisk
[root@localhost home]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 42752b98-d722-4fff-ad36-7e893e4f07bc /boot
├─sda2 ext4 f566855b-cae7-4694-a1f9-5bb7c5043891 /
└─sda3 swap 70c34ca9-8d98-4c1d-8f0d-5d8e0fbb808e [SWAP]
sdb
└─sdb1 ext4 0464e27c-429b-4819-ae20-c9f82a95624d /home/newdisk
此时重启设备后就消失了,所以要设置永久挂载
5.永久挂载
vim /etc/fstab
mount -a (重启)
6.更改挂载或者取消挂载
umount /dev/sdb1 或者 umount /newdisk(前提是先返回主目录,而不是当前目录)