From 05043c79eb742c34d47d694ab944e7c154341531 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 1 Jul 2024 10:21:04 +0800 Subject: [PATCH] 1 --- ...03\351\231\220\347\256\241\347\220\206.md" | 50 +++++++++++++++++++ ...73\345\212\241\345\221\250\346\234\237.md" | 22 ++++++++ ...57\345\242\203\345\217\230\351\207\217.md" | 29 +++++++++++ ...33\347\250\213\347\256\241\347\220\206.md" | 37 ++++++++++++++ ...15\345\212\241\347\256\241\347\220\206.md" | 27 ++++++++++ ...16\350\247\243\345\216\213\347\274\251.md" | 39 +++++++++++++++ 6 files changed, 204 insertions(+) create mode 100644 "\346\234\261\344\271\276\347\216\256/20240607\346\235\203\351\231\220\347\256\241\347\220\206.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240612\344\273\273\345\212\241\345\221\250\346\234\237.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240614\350\277\233\347\250\213\347\256\241\347\220\206.md" create mode 100644 "\346\234\261\344\271\276\347\216\256/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md" create mode 100644 "\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" 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 0000000..8536521 --- /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 0000000..84414f3 --- /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 0000000..02f59fb --- /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 0000000..d77df66 --- /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 0000000..3aeac44 --- /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 0000000..079a86e --- /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 -- Gitee