Linux命令(三)

文件的权限管理

linux的文件机构是这样子的,文件权限包含三种(读写执行),对文件的能执行权限的用户也有三种:
1.所有者:表示文件的拥有者
2.所在组:表示文件所有者所在组的其他用户
3.其他组:表示出了文件所有者和文件所在组外的用户

在这里插入图片描述
现在我么按步骤来解读1-10
1:表示文件的类型。注意有几种分类
-:代表普通文件
d:代表目录
l:代表软链接
c:字符设备(键盘鼠标)
b:快文件(硬盘)
2:表示文件所有者的权限
r:可读(数字4也可代表)
w:可写(数字2也可代表)
x:可执行(数字1也可代表)
3:表示文件所在组的的用户的权限,类型与上面一样
4:表示文件其他组的的用户的权限,类型与上面一样
5:如果是文件,则表示硬链接的个数则是1,如果是目录,则是显示该目录下子目录(一级目录)的个数
6:文件的拥有者
7:文件的所在组(不是用户的所在组)
8:如果是文件,则是表示该文件的大小(kb),如果是目录则是4096

9:文件最后的修改时间
10:文件的名字

注意:
1)当rwx作用在文件上,表示文件可写可读可执行
当作用在目录上r表示可读取目录下的文件和目录,w能修改添加删除文件,x代表可以进入该目录。
2)能删除一个文件的前提是对文件所在的目录有r权限


修改权限:通过chmod可以修改文件或者目录权限,有两种方式
第一种:通过“+”,“-”,“=”给相应的用户添加修改权限
u:代表文件所有者,g:代表文件所在组,o:代表文件的其他组,a:是所有人(包括uga)
示例:
chmod u=rxw,g=rw,o=rw 文件或目录名
给文件所有者读写执行的权限,给所在组和其他组都是可读,可写权限
chmod u-x,g+x,o+x 文件或目录
移除文件所有者的可执行权限,给所在组和其他组可执行的权限
chmod a=rw 文件或目录的名字
给所有用户都是可读写的权利

第二种方式:通过数字来指定r=4,w=2,x=1
chmod 744 文件或者目录名
相当于chmod u=rwx,g=r,o=r 文件或目录名
注意:三个数字必须同时写上不能只写某个。
通过数字可很方便的管理用户的权限,比如你要移除文件所在组的x权限,和给其他组一个可读的权限,这是你要写g-x,o+r,但是你只要用三个数字便可代表你要操作的权限


修改文件的所有者
语法:
chown 新的所有者 文件将文件的所有者重新指向一个存在的用户
chown 新的所有者:新的文件所在组 文件 将文件的所有者和文件的所在组同时改变,
如果是目录,要加上一个选项-R,所有的子文件和目录递归生效
chown -R tom home/abc 将home目录下的所有文件的所有者都改为tom


修改文件的所在组
语法:
chgrp [选项] 新的组 文件
选项:
-R 递归改


crond任务调度

crongdtab进行定时任务设置,在某个时间执行特定的命令或者程序
语法:
crondtab [选项]
-e:编辑crondtab定时任务
-l:查询所有的crondtab定时任务
-r:删除当前用户所有的crondtab任务

编写定时任务:
时间 (* * * * )+要做什么(例如:date >>a.txt)
时间的五个

n*意义和取值
第一个*代表一个小时的第几分钟,取值0-59
第二个*代表一天中的第几个小时,取值0-23
第三个*代表一个月中的第几天,取值1-31
第四个*代表一年中的第几个月,取值1-12
第五个*代表一周中的周几,取值0-7,0和7都是代表周日

特殊符号的说明

符号说明
*代表任意时间,比如第一个*就是一个小时的每一分钟都执行一次
表示不连续的时间,比如0 8,16 * * *,则是每天的8:00和16:00都执行一次
-代表连续的时间范围,0 5 * * 1-6,则是周一到周六的5:00执行
*/n代表每隔多久执行一次

磁盘说明

linux的磁盘分为ide和scsi,scsi用的比较多也是推荐使用
对于IDE,驱动器识别标识为“hdx ~ ",hd表示分区所在的磁盘类型,是IDE,x为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从盘),ide只支持四个主分区,~代表分区号1-4是主分区或者拓展分区,5开始后是逻辑分区
scsi的标识为sdx~,与ide的标识一致,但scsi可执行多主分区不限制4个

查看当前系统的分区
lsblk -f
(lsblk速记:老师不离开)

如何为linux添加一块硬盘?
1)虚拟机添加一块硬盘,选项类型和给定大小(需要重启系统才能使用lsblk -f查看到)
2)进行分区 fdisk /dev/sdb(这里的sdb是要根据自己硬盘看看标识使用到哪里了,不能重复,如果没有添加过默认是只用了a,所以这里就是sdb)
3) 格式化 mkfs -t ext4 dec/sdb1
4) 挂载 mount /dev/sdb1 /home/newdisk(这是临时挂载,关机后就没有了)
5)永久挂载:编辑配置文件 vim /etc/fstab
输入
(标识) -(挂载的目录)-(格式)
/dev/sdb1 /home/newdisk ext4 0 0
保存退出后
mount -a 使得配置生效

磁盘情况的查询,当前整个系统
df -h

查询指定目录的磁盘使用情况
du 【选项】 /目录
-h:带计量单位
-s:指定目录占用大小汇总
-a:含文件
-c:列出明细的同时增加汇总值
–max-depth=1 指定深度

统计文件的个数:子目录
ls -l /home | grep ”^-" |wc -l

统计目录的个数:子目录
ls -l /home | grep ”^d" |wc -l

统计文件夹下所以文件的目录
ls -lR /home | grep ”^-" |wc -l

树型图结构显示目录结构(进入到某个目录)
tree

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值