Linux04
文件权限
查看文件权限
ls -l 文件
第一列代表文件的权限:
符号 | 代表 | 数值 | 作用 |
---|---|---|---|
r | read | 4 | 是否可以读取文件 |
w | write | 2 | 是否可以写入文件 |
x | execute | 1 | 是否可以执行文件 |
- | 空 | 0 | 文件没有相应权限 |
数值7代表rwx,5代表r-x,2代表-w-。
权限每三位为一组(第一位和最后一位不算)
- 第一位只会用r或-代表是否有读权限
- 第二位只会用w或-代表是否有写权限
- 第三位只会用x或-代表是否有执行权限
权限一共有三组:
- 第一组决定文件的所属用户权限
- 第二组决定文件的所属用户组权限
- 第三组决定文件的其他用户权限
文件所属用户、用户组
在linux系统中,多用户操作系统,文件数据,系统进程信息都要有用户管理。
创建用户
useradd 用户名
设置密码方式
方法一: 交互式设置密码
useradd 用户名
passwd 用户名
方法二: 免交互设置密码
useradd 用户名
echo "密码"|passwd --stdin 用户名
方法三: 即创建用户又设置用户密码信息(分号支持多个命令)
useradd 用户名;echo "密码"|passwd --stdin 用户名
查看系统用户是否存在
id 用户名
展示的信息分别为:用户id、用户组所属的组、可能用户还属于哪
些组
用户分类
01. 超级管理员用户 --- 皇帝
root id=0 # 能力: 基本上是处于无敌地位
02. 普通用户 --- 平⺠
id 1000+ # 能力: 需要root用户进行指定
只能管理自己家目录下面数据 /tmp 临时目录
03. 虚拟用户 --- 傀儡
id 1-999 # 能力: 存在即可 用于管理服务进程信息
文件大小信息
查看普通文件大小
ls -lh /etc/services
查看目录文件大小方法
显示目录中的数据真实占用磁盘空间大小
du -sh /etc/
- -s:将目录下面的数据信息大小进行统计
- -h:以人类可读方式显示
文件索引属性信息
查看索引信息
ll -hi /etc/hosts
第一列即是索引信息。
链接信息
硬链接
可以直接被访问到的链接,就比如超市入口,1个入口代表一个硬链接。
作用说明:
- 可以用于查看数据信息
- 可以用于作为备份
- 当所有硬都被删除, 等价于数据将会被删除
区别说明:
- 对于源文件关注程度:源文件删除, 不会对硬链接文件产⽣影响。
- 对于链接文件关注程度:不会有影响, 对于源文件硬链接数会减少
创建与验证:
ln /etc/hosts /hard_link_hosts.txt
cat /etc/hosts
cat /hard_link_hosts.txt
echo 6666666 >> /etc/hosts
cat /etc/hosts
cat /hard_link_hosts.txt
软链接
创建一个文件或者目录的快捷方式。
作用说明:
- 使复杂路径操作更加方便
- 使不同软件程序版本调用更加方便
区别说明:
- 对于源文件关注程度:源文件被删除, 会影响软链接文件 系统时间
- 对于链接文件关注程度:毫无影响
创建:
ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /soft_link_eth0
系统时间
查看系统时间
date
自定义时间格式
date +年-月-日 时:分:秒
date +%y-%m-%d
date +%F
显示时间差的时间
3天前
date +%F -d "-3 day"
date +%F -d "+3 day ago"
3天后
date +%F -d "+3 day"
设置系统时间
date -s "2022-11-11 11:11:11"
定时任务
系统默认设置好的定时任务
查看:
cat /etc/logrotate.conf
重要定时任务目录
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
文件:
/etc/cron.deny # 指定用户不能使用系统自带定时任务服务
/etc/crontab # 定时任务参考文件
自定义设置的定时任务
Linux crontab 命令 | 菜鸟教程 (runoob.com)
简单使用:
crontab -e
输入:
* * * * * echo 'haha'
代表每分钟执行一次echo 'haha'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY