当前位置:首页>Linux>【学习笔记】Linux 系统基础(二)

【学习笔记】Linux 系统基础(二)

  • 2026-09-10 03:49:28
【学习笔记】Linux 系统基础(二)
声明:文中涉及到的技术和工具,仅供学习使用,禁止从事任何非法活动,如因此造成的直接或间接损失,均由使用者自行承担责任。

  • 权限管理基础

1. 权限表示规则

示例:-rwxr-xr--(共10位)
第1位:⽂件类型(- 普通⽂件、d ⽬录、l 链接)
第2-4位:所有者权限(r 读、w 写、x 执⾏)
第5-7位:所属组权限
第8-10位:其他⽤户权限

2. 权限数字表示法

核⼼规则:r=4、w=2、x=1,权限值为对应权限数字之和
示例:
rwx(4+2+1=7):完全权限
r-x(4+0+1=5):读+执⾏权限
r--(4+0+0=4):仅读权限

3. 权限修改命令(chmod)

chmod u +w test.txt 给⽂件所有者添加写权限
chmod g -x test.txt 取消⽂件所属组的执⾏权限
chmod o=r test.txt 给其他⽤户设置仅读权限
chmod 754 test.txt 所有者rwx、所属组r-x、其他r--
chmod -R 777 /home/test 递归给⽬录及⼦⽂件设置完全权限(谨慎使⽤)
4. 更改文件所有者(chown)

chown 用户:用户组 test

  • ⽤户与组管理

useradd [用户名] 创建⽤户

passwd [用户名] 给⽤户设置密码,输⼊密码时默认不显示,输⼊完成回⻋即可
su [用户名] 切换到⽤户
sudo su 切换到root⽤户(需输⼊当前⽤户密码)
userdel -r [用户名] 删除⽤户及相关⽬录
groupadd [用户组] 创建⽤户组
usermod -g [用户组] [用户名] 将⽤户添加到用户组
计划任务

crontab是Linux 最常用的定时任务

crontab -l 查看当前用户计划任务

crontab -e 编辑计划任务

crontab -r 删除所有计划任务

格式:分 时 日 月 周 命令

* 代表每,*/n 代表每隔 n

示例:

1. 每分钟执行一次

* * * * * 命令

2. 每天凌晨 2:30 执行

30 2 * * * 命令

3. 每周日凌晨 3 点

0 3 * * 0 命令

4. 每月 1 号 5 点

0 5 1 * * 命令

5. 每 5 分钟执行

*/5 * * * * 命令

6. 工作日(周一到周五)18:00

0 18 * * 1-5 命令

启动项

1. /etc/init.d(老系统,SysVinit方式 )
/etc/init.d/ 服务 start|stop|restart|status
2. /usr/lib/systemd/system/ (新系统,systemd方式 )
# 查看开机自启项systemctl list-unit-files --type=service | grep enabled
# 设为开机自启动systemctl enable 服务
# 取消开机自启动systemctl disable 服务
# 启动systemctl start 服务
# 停止systemctl stop 服务
# 重启systemctl restart 服务
# 查看状态systemctl status 服务
# 重载配置systemctl reload 服务
# 查看服务是否运行systemctl is-active 服务
还有一些Linux 命令,已经共享了
# linux150个基础命令(书签版)https://pan.baidu.com/s/1HvlWmAk-mw_YSrpGpgNWZw?pwd=jmn5 提取码: jmn5

最新文章

随机文章