- /root目录下创建dir01目录,dir01目录下创建file.txt文件。
- 如何查看当前文件和目录的权限以及文件的所有者和组?
- 使用字母表示法修改file.txt文件的权限为 "rw-r--r--"?
- 使用字母表示法修改dir01目录的权限为 "rwx--x--x"?
- 使用数字表示法修改file.txt文件权限为 "rw-rw-r--"?
- 使用数字表示法修改dir01目录权限为 "rwxr-xr-x"?
- 删除file.txt文件的组用户的写权限?
- 删除dir01目录其他用户的执行权限?
- 将file.txt文件所有者更改为 "tom"?
- 将file.txt文件组更改为 "lily"?...
作者文章归档:zuojie@88.com
Linux权限与sudoers
Linux基础权限
权限字母表示法
u:User 属主 用户
g:Group 属组 小组
o:Other 其他人(acl)
a:ALL 所有用户
对于文件和目录:
r:Read cat 文件 ls 目录 查看
w:Write touch 文件 mkdir 目录 vim 文件 w
x:Execute ./脚本 命令
+ 增加权限
- 减少权限
= 需要的权限 u=rwx g=rx o=r a=rx
chmod u+w fileName (文件/目录)
命令->sh...
sudoers文件说明
sudoers文件说明
注意: sudoers文件非常重要, 如果编辑错误有可能使你的系统无法正常启动. 或者你再也无法进行到特权级别. 此时你有可能需要恢复你的操作系统. 请谨慎操作!
文件位置
sudoers文件位于:/etc/sudoers里面存储了sudo权限相关的配置. 默认配置下,里面存储了root用户以及adm用户组,sudo用户组相关的权限说明:
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in ...Linux用户和组管理
一、用户和组的相关概念
账号的概念和分类
- 账号:是一种用来记录单个用户或是多个用户的数据。Linux中每一个合法的用户都必须要拥有账号,才能使用 。它不仅可以用来验证用户身份,还决定了一个用户在系统中可以从事什么工作
在Linux 上的账号可以分成两类:
- 用户账号 用来储存单一用户的数据,你可以使用一个用户账号,来储存某一个用户的数据。
- 群组账号 用来储存多个用户的信息,每一个群组账号可以用来记录一组用户的数据。
我们可以把 Linux 的所有账号依照下面两种方法进行分类:
- 依照账号的位置。
- 依照账号的功能。
依照账号存储的位置
账号数据存放在不同的地方,其可使用的范围就会不...
Linux服务管理
systemctl命令


管理服务
我们一起来看一下在服务管理方面systemctl这个工具如何使用
[root@zuolaoshi ~]# systemctl start servername
start 启动服务
stop 停止服务
restart 重启服务(没启动的服务会启动)
try-restart 只重启正在运行的服务(没有运行则不启动)
reload 重载配置文件(修改完服务的配置文件后使用)
status 检查服务状态
is-act...Linux进程管理
一、进程:程序的“动态运行形态”
1. 一句话理解进程
程序 是保存在硬盘或光盘等介质中的可执行代码和数据,是静态保存的代码。
进程 = 正在运行的程序。比如你打开一个终端(程序),这个终端在内存中运行的状态就是一个“进程”。每个进程都有自己的“身份证号”叫 PID(进程ID),系统靠它管理所有任务。
2. 程序 vs 进程(关键区别)
| 程序 | 进程 |
|---|---|
静态文件(存在硬盘,如/usr/bin/bash) |
程序的一次运行实例(加载到内存中执行) |
| 不占用系统资源 | 占用CPU、内存、文件等资源 |
| 可以长期存在 | 有生命周期(启动→运行→结束) |
3. 进程的“三大要素”(初学...
Linux数据处理与重定向
一、linux中的常用符号
| * | 代表任意字符串 |
| ? | 代表任意字符 |
| / | 代表根目录或作为路径间隔符使用 |
| \ | 转义字符。 |
| \ |
续行符。可以使用续行符将一个命令行分写在多行上 |
| $ | 变量值置换,如:$PATH表示环境变量PATH的值 env显示所有系统环境变量 export修改系统环境变量 |
| ' | 在’…'中间的字符都会被当做普通字符处理 |
| "" | 在’’…’'中间的字符会被当做文字处理并允许变量值置换 |
| ` | 命令替换,置换`…`中命令的执行结果 |
| < | 输入重定向字符 |
| > | 输出重定向字符 |
| | | 管道字符 |
| & | 后台执行字符。在... |
Linux计划任务
Linux计划任务从入门到实战
一、什么是计划任务?
简单来说,就是让电脑在指定时间自动执行命令或脚本。比如:
- 每天凌晨备份数据库
- 每周清理一次临时文件
- 某个具体时间点发送邮件
Linux有两种主要的计划任务:
- 一次性任务(执行一次就结束,比如"明天早上8点发通知")
- 周期性任务(按固定频率重复执行,比如"每天凌晨3点备份")
二、一次性任务:at命令(简单易用)
1. 先启动服务(重要!)
# 检查服务是否运行(会显示active表示正常)
systemctl status atd
# 如果没启动,输入以下命令启动
sudo systemctl start atd
# 建议设置...Linux磁盘使用实战
常见的硬件设备及其文件名称
| 硬件设备 | 文件名称 |
|---|---|
| IDE设备 | /dev/hd[a-d] |
| SCSI/SATA/U盘 | /dev/sd[a-p] |
| 软驱 | /dev/fd[0-1] |
| 打印机 | /dev/lp[0-15] |
| 光驱 | /dev/cdrom |
| 鼠标 | /dev/mouse |
| 磁带机 | /dev/st0或/dev/ht0 |

fdisk命令
在Linux系统中,管理硬盘设备最常用的方法就当属fdisk命令了。fdisk命令用于管理磁盘分区,格式为“fdisk [磁盘名称]”,它提供了集添加、删除、转换分区等功能于一身的“一站式分区服务”。
fdisk命令中...
Linux压缩工具
压缩工具的介绍
由于以前的计算机磁盘容量比较小,业内人士绞尽脑汁,终于开发出了一个能帮助用户节省磁盘的工具,就是压缩工具,我们知道计算机在存储数据的时候都是使用bytes来计算的,但是实际上1byte=8bits,在日常使用中并不是所有的数据都能把这个1byte用完,有的可能用了三个bits,有的可能用了四个bits,而他们的实际占用空间是2bytes=16bits,剩余的空间就浪费了,压缩工具就是通过算法,将占用三个bits的数据和占用四个bits的数据放在一个byte里,这样我们就能节省出来1byte,这种空间的节省,当你在压缩一个包含了很多文本文件的目录时是非常明显的。其实就像没有...