简单的linux系统学习笔记——08

一、文件属性-权限属性

33555523 -rw-r--r--. 1 root root 158 6月   7 2013 /etc/hosts

-rw-r--r--
		【rw-】:权限是属主的权限
		【r--】:权限是属组的权限
		【r--】:权限是其他人的权限
r   // 读取权限
	针对文件:含义是,可以打开文件,查看文件的内容
	针对目录:含义是,可以查看目录下的内容信息(有什么)
w   // 编辑写入权限
	针对文件:可以编辑文件内容(vi/vim  echo“” > 1.txt	 cat >> 1.txt<<EOF)
	针对目录:可以在目录下创建或者删除文件或者目录,也包含修改名称;
x   // 执行权限
	针对文件:可执行文件(代码、脚本、命令文件)
	针对目录:是否可以访问这个目录

r  =  4
w  =  2
x  =  1
更改权限
【【【 chmod + 数字 + 文件路径 】】】
例:
chmod 777 1.txt
-------------------------------------------------------------
如何使用shell脚本写一个命令
1.写个脚本
2.给脚本x权限
3.将脚本移动到PATH路径

二、文件属性-属主属组

linux系统中分为三种用户
1.root管理员,系统的皇帝用户
   centos系统==kylin系统
   ubuntu系统:默认不允许root登录,需要先用其他用户登录,切换到root

2.普通用户 对系统有部分控制权(root分配的),系统默认没有,后期加的
	默认普通用户创建出来,系统默认的会将普通用户uid,gid规划到1000+

3.傀儡(虚拟)用户,不能登陆系统,只能用来守护进程使用
	1000以内uid,gid默认是虚拟用户
	
-------------------------------------------------------------
查看用户id
[root@c7-100 ~]# id
uid=0(root) gid=0(root) 组=0(root)

[root@c7-100 ~]# id wahh
uid=1000(wahh) gid=1000(wahh) 组=1000(wahh)

三、文件属性-时间属性

[root@c7-100 ~]# stat date.txt
  文件:"date.txt"
  大小:43        	块:8          IO 块:4096   普通文件
设备:803h/2051d	Inode:67236319    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2024-07-26 11:25:01.175268071 +0800
最近更改:2024-07-26 11:56:01.746382059 +0800  //上一次
最近改动:2024-07-26 11:56:01.746382059 +0800  //上一次
创建时间:-

-------------------------------------------------------------
date   //系统时间的命令(查看当前时间信息)
[root@c7-100 ~]# date
2024年 07月 29日 星期一 10:09:47 CST

-------------------------------------------------------------
修改系统时间
【【【 date -s 时间 】】】
例: 
date -s "10:29:58"
date -s "2024-08-09 17:55:00"

-------------------------------------------------------------
[root@c7-100 ~]# date +%F  //显示年月日
2024-07-29
[root@c7-100 ~]# date +%T  //显示时间
10:28:24
[root@c7-100 ~]# date +%y  //显示秒
24
[root@c7-100 ~]# date +%Y  //显示年
2024
[root@c7-100 ~]# date +%m  //显示月
07
[root@c7-100 ~]# date +%d  //显示日
29
[root@c7-100 ~]# date +%A  //显示周
星期一
[root@c7-100 ~]# date +%b  //中文数字显示月
7月
[root@c7-100 ~]# date +%B  //中文显示月
七月
[root@c7-100 ~]# date +%m  //数字显示月
07
[root@c7-100 ~]# date +%M  //显示分
30


[root@c7-100 ~]# date +%F\ %T  //组合使用\转义空格
2024-07-29 10:31:16

[root@c7-100 ~]# date +%F\ %T
2024-07-29 10:31:16
[root@c7-100 ~]# date +%F" "%T
2024-07-29 10:31:50
[root@c7-100 ~]# date +%F' '%T
2024-07-29 10:31:56

-------------------------------------------------------------
[root@c7-100 ~]# ll /var/log/secure
-rw-------. 1 root root 9181 7月  29 10:14 /var/log/secure
[root@c7-100 ~]# cp /var/log/secure  ./secure-`date +%F`
[root@c7-100 ~]# ll
总用量 20
-rw-r--r-- 1 root root   43 7月  29 10:16 1.txt
-rw-r--r-- 1 root root   43 7月  29 10:33 2.txt
-rw-r--r-- 1 root root    0 7月  29 08:20 3.txt
-rw------- 1 root root 9181 7月  29 10:33 secure-2024-07-29

四、文件属性-存储属性

[root@c7-100 ~]# ll -ih date.txt
67236319 -rw-r--r-- 1 root root 43 7月  26 11:56 date.txt
67236319  //inode号
43        //存储字节

软硬连接

硬链接:
就是文件的入口,直接指向inode号
【【【 ln + 文件名 + 硬链接名 】】】
例:
ln 1.txt ying.txt     //1.txt和ying.txt的inode号相等

软连接:就是快捷方式,删除文件源,软连接失效
【【【 ln + -s + 文件名 + 软链接名 】】】
例:
ln -s 1.txt ruan.txt   //1.txt和ruan.txt的inode号不等
目的:对文件名或路径长的文件创建快捷方式,方便操作
------------------------------------------------------------
目录有多少个硬链接?
一个目录的硬链接:
	目录自己本身
	目录中的【.】
	下级目录【..】
***目录无法创建硬链接***   容易让目录层级崩溃

五、修改权限属性的命令

1.修改权限

chmod +x 1.txt  //给三个角色都加上x执行权限
	 u+x 1.txt  //属主增加执行权限
	 u+rwx 1.txt
	 u-x 1.txt  //属主移除执行权限
	 u-rwx 1.txt
	 
	 g+x 1.txt  //属组增加执行权限
	 g-r 1.txt  //属组移除读取权限
	 
	 o+rwx 1.txt //其他人增加读写执行权限
	 o-rwx 1.txt //其他人移除读写执行权限
	 
chmod 654 1.txt  数字表示法

-R递归修改权限
[root@c7-100 ~]# chmod -R 744 /test
[root@c7-100 ~]# ll /test/1.txt 
-rwxr--r-- 1 root root 0 7月  29 15:15 /test/1.txt

2.修改属主和属组

【【【 chown + 属主.属组 + 文件路径 】】】
[root@c7-100 ~]# ll
总用量 55060
-rw-r--r--. 1 root root      567 7月  18 19:06 11.txt
[root@c7-100 ~]# chown wahh.wahh 11.txt
[root@c7-100 ~]# ll
总用量 55060
-rw-r--r--. 1 wahh wahh      567 7月  18 19:06 11.txt

-R递归修改属主属组
[root@c7-100 ~]# chown -R wahh.wahh /test
[root@c7-100 ~]# ll /test/1.txt 
-rwxr--r-- 1 wahh wahh 0 7月  29 15:15 /test/1.txt

08-完

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值