diff --git "a/\346\234\261\344\271\276\347\216\256/20240607\346\235\203\351\231\220\347\256\241\347\220\206.md" "b/\346\234\261\344\271\276\347\216\256/20240607\346\235\203\351\231\220\347\256\241\347\220\206.md"
new file mode 100644
index 0000000000000000000000000000000000000000..853652179d639d60e5e49a8f8b668f3a9b199dbb
--- /dev/null
+++ "b/\346\234\261\344\271\276\347\216\256/20240607\346\235\203\351\231\220\347\256\241\347\220\206.md"
@@ -0,0 +1,50 @@
+# 权限管理
+##### r=4,w=2,x=1
+##### 若要 rwx 属性则 4+2+1=7;
+##### 若要 rw- 属性则 4+2=6;
+##### 若要 r-x 属性则 4+1=5
+
+
+##### u user 文件所有者
+##### g group 文件所有者所在组
+##### o others 所有其他用户
+##### a all 所有用户, 相当于 ugo
+
+
+##### + 为指定的用户类型增加权限
+##### - 去除指定用户类型的权限
+##### = 设置指定用户权限的设置,即将用户类型的所有权限重新设置
+
+
+## 权限修改
+1. chmod 修改权限
+```js
+chmod a+r 文件名/目录名 //将文件或目录设为所有人皆可读取
+chmod ugo+r 文件名/目录名 //将文件或目录设为所有人皆可读取
+
+chmod ug+w,o-w file1.txt file2.txt //将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入
+
+ls 文件名或目录 //查看权限
+```
+2.chown 修改文件拥有者
+```js
+chown tt:ttt zt.txt //将zt.txt拥有者设置为tt,群体使用者ttt
+chown root zt.txt //将zt.txt拥有者改为root
+chown -R runoob:runoobgroup * //将当前前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup
+
+```
+
+3. chgrp 修改文件所属用户组
+
+
+## 隐藏权限
+### 查看文件的影藏权限类型:lsattr
+```js
+chattr +i //添加隐藏权限
+chattr -i //减去文件的隐藏权限,然后即可使用rm删除
+```
+
+## 权限的继承
+#### umask
+umask表示需要从默认权限中去掉哪些权限来成为最终默认权限
+
diff --git "a/\346\234\261\344\271\276\347\216\256/20240612\344\273\273\345\212\241\345\221\250\346\234\237.md" "b/\346\234\261\344\271\276\347\216\256/20240612\344\273\273\345\212\241\345\221\250\346\234\237.md"
new file mode 100644
index 0000000000000000000000000000000000000000..84414f3a334688a1beed90c2a00b670b25fac371
--- /dev/null
+++ "b/\346\234\261\344\271\276\347\216\256/20240612\344\273\273\345\212\241\345\221\250\346\234\237.md"
@@ -0,0 +1,22 @@
+# 任务周期
+#### crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。
+#### 任务计划有两种
+1.在未来某个 时间点执行一次某任务,用at
+2.周期性地执行某任务,cron
+####
+```js
+crontab -l //查看当前用户地crontab文件
+
+crontab -e //编辑当前用户地crontab文件
+
+crontab -r //删除当前用户的crontab
+
+```
+
+## 格式
+```js
+
+f1 f2 f3 f4 f5 program
+分钟(0-59) 小时(0-23) 一个月中的第几天 月份(1-12) 星期中星期几(0-7)
+
+```
\ No newline at end of file
diff --git "a/\346\234\261\344\271\276\347\216\256/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\346\234\261\344\271\276\347\216\256/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md"
new file mode 100644
index 0000000000000000000000000000000000000000..02f59fbb5bda8910bdf8962f23f2243bb54cd750
--- /dev/null
+++ "b/\346\234\261\344\271\276\347\216\256/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md"
@@ -0,0 +1,29 @@
+# 环境变量
+
+### 概念
+
+在操作系统中用来指定操作系统运行环境的一些参数
+
+### 分类
+
+1.永久的:在环境变量脚本文件中配置,用户每次登陆会自动执行 2.临时的:用户利用export命令,在当前终端下生成环境变量,关闭shell终端失效 3.公共的:系统环境变量,对所有用户都生效 4.用户私有的:用户环境变量,用户私有,自定义
+
+### 常用环境变量
+
+1. PATH:决定了系统在哪些目录中查找可执行文件
+2. HOME:指定当前用户的主目录路径
+3. USER:当前用户的用户名
+4. SHELL:指定当前用户默认的shell
+5. LANG:指定系统默认语言
+6. LD_LIBRARY_PATH:指定系统在哪些目录中查找共享库文件
+7. TERM:指定当前终端类型
+8. PS1:定义命令行提示符的格式
+9. PS2: 定义多行命令的提示符格式
+
+### 查看环境变量
+
+```
+printenv / env //查看当前用户的环境变量
+
+echo $PATH / echo $HOME /echo $USER
+```
\ No newline at end of file
diff --git "a/\346\234\261\344\271\276\347\216\256/20240614\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/\346\234\261\344\271\276\347\216\256/20240614\350\277\233\347\250\213\347\256\241\347\220\206.md"
new file mode 100644
index 0000000000000000000000000000000000000000..d77df66be0ab927d676177a16bc4f04f76bfa500
--- /dev/null
+++ "b/\346\234\261\344\271\276\347\216\256/20240614\350\277\233\347\250\213\347\256\241\347\220\206.md"
@@ -0,0 +1,37 @@
+# liunx进程管理
+
+ps:用于列出当前正在运行的进程
+
+ps -ef:以完整格式显示所有进程
+
+ps -e --forest:以树形格式显示所有进程
+
+S:等待态
+
+T:停止态
+
+R:运行态
+
+Z:僵尸态
+
+D:不可被中断的等待态进程
+
+X:死亡态
+
+top:实时显示系统中的进程和系统性能信息
+
+kill:用于终止指定进程
+
+killall:终止指定名称的所有进程
+
+taskkill:wends的终止进程
+
+pgrep:根据进程名称终止匹配的进程
+
+nice:设置进程的优先级
+
+bg和fg:将进程放到后台或前台运行
+
+renice:修改正在运行进程的优先级
+
+htop:实时监控进程信息和状态信息
\ No newline at end of file
diff --git "a/\346\234\261\344\271\276\347\216\256/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/\346\234\261\344\271\276\347\216\256/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md"
new file mode 100644
index 0000000000000000000000000000000000000000..3aeac4497e13d1769d9368fd492be0a42cc486ac
--- /dev/null
+++ "b/\346\234\261\344\271\276\347\216\256/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md"
@@ -0,0 +1,27 @@
+# 服务管理
+
+Linux 服务管理两种方式service和systemctl
+
+1.service命令 service命令其实是去/etc/init.d目录下,去执行相关程序
+
+# service命令启动redis脚本
+
+service redis start
+
+# 直接启动redis脚本
+
+/etc/init.d/redis start
+
+# 开机自启动
+
+update-rc.d redis defaults 其中脚本需要我们自己编写
+
+2.systemctl命令 systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。 systemd对应的进程管理命令是systemctl
+
+systemctl命令兼容了service 即systemctl也会去/etc/init.d目录下,查看,执行相关程序
+
+systemctl redis start systemctl redis stop
+
+# 开机自启动
+
+systemctl enable redis
\ No newline at end of file
diff --git "a/\346\234\261\344\271\276\347\216\256/20240624\345\216\213\347\274\251\344\270\216\350\247\243\345\216\213\347\274\251.md" "b/\346\234\261\344\271\276\347\216\256/20240624\345\216\213\347\274\251\344\270\216\350\247\243\345\216\213\347\274\251.md"
new file mode 100644
index 0000000000000000000000000000000000000000..079a86e9c97c25e037ad9eb54cd84f47a9fd499b
--- /dev/null
+++ "b/\346\234\261\344\271\276\347\216\256/20240624\345\216\213\347\274\251\344\270\216\350\247\243\345\216\213\347\274\251.md"
@@ -0,0 +1,39 @@
+## tar 命令
+
+- tar 命令用于创建或解压 tar 归档文件,通常与其他压缩命令一起使用来压缩和解压缩文件和目录
+
+### 压缩文件或目录:
+
+- tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录
+- -c:创建新的 tar 归档文件
+- -z:使用 gzip 压缩算法
+- -v:显示详细信息
+- -f:指定归档文件名
+
+### 解压缩文件:
+
+- tar -xzvf 归档文件名.tar.gz
+- -x:从 tar 归档文件中提取文件
+- -z:使用 gzip 解压缩算法
+- -v:显示详细信息
+- -f:指定归档文件名
+
+## zip 和 unzip 命令
+
+- zip 和 unzip 命令用于创建和解压 ZIP 归档文件
+
+### 压缩文件或目录:
+
+- zip 压缩文件名.zip 要压缩的文件或目录
+
+例如,要压缩目录 "example",可以使用以下命令:
+
+- zip example.zip example
+
+### 解压缩文件:
+
+- unzip 归档文件名.zip
+
+例如,要解压缩文件 "example.zip",可以使用以下命令:
+
+- unzip example.zip
\ No newline at end of file