diff --git "a/\345\215\242\347\216\211\345\215\216/20240606.md" "b/\345\215\242\347\216\211\345\215\216/20240606.md" deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git "a/\345\215\242\347\216\211\345\215\216/20240606.wsd" "b/\345\215\242\347\216\211\345\215\216/20240606.wsd" new file mode 100644 index 0000000000000000000000000000000000000000..06e5fb19bbd5b7b497324a906305f2f3954448d4 --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240606.wsd" @@ -0,0 +1,10 @@ +@startmindmap bb + +*[#FF0000] 权限修改命令 + *[#F0BBFF] chmod + * "change owner" 的缩写 + * 主要用于修改文件(或目录)的所属组 + *[#F0BBFF] chorp + *[#F0BBFF] chown + +@endmindmap \ No newline at end of file diff --git "a/\345\215\242\347\216\211\345\215\216/20240607\346\235\203\351\231\220.md" "b/\345\215\242\347\216\211\345\215\216/20240607\346\235\203\351\231\220.md" new file mode 100644 index 0000000000000000000000000000000000000000..c4313008adaaa277e09a215baa3cf77832f133ba --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240607\346\235\203\351\231\220.md" @@ -0,0 +1,27 @@ +## 隐藏权限 + +修改 :使用 `chattr` 命令设置文件的隐藏权限 + +chattr命令选项 + ++i : 将文件设置为不可修改。一但设置,文件将无法被修改,删除,重命名或链接 + +-i :取消文件的不可修改属性 + ++a : 将文件设置为只追加,一但设置,文件只能追加数据,无法修改或删除已有内容 + +-a : 取消文件的只追加属性 + +查看 :使用 `lsattr` 命令查看隐藏权限 + +## 文件默认权限 + +`umask`,用来控制创建文件和目录的权限。 + +umask值由三个数字组成,分别表示文件的所有者,文件所属组和其他用户的权限,每个数字都可以是0-7之间的值,对应不同的权限设置。 + +第一个数字表示文件所有者的权限 + +第二个数字表示文件所属组的权限 + +第三个数字表示其他用户的权限 \ No newline at end of file diff --git "a/\345\215\242\347\216\211\345\215\216/20240612\345\221\250\346\234\237\344\273\273\345\212\241\347\256\241\347\220\206.md" "b/\345\215\242\347\216\211\345\215\216/20240612\345\221\250\346\234\237\344\273\273\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..0e68c32dff886b3b21aec0872460554ce31579da --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240612\345\221\250\346\234\237\344\273\273\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,28 @@ +## Linux周期任务管理 + +概念: + +提供了一种可以重复的,指定重复周期的一种机制 + +路径: + +系统级:/etc/cron.hourly/weekly/monthly/yearly + +用户级:/var/spool/cron/crontabs/root (root用户的周期任务) + +配置周期任务: + +系统级:编辑对应的系统配置文件(对应小时,天,周) + +用户级:编辑对应的系统配置文件 + +命令: + +crontab -e 编辑 , crontab -r 删除 , crontab -l 列出任务 + +** * * * :* 分别代表 分钟 , 小时 , 天 , 月 , 星期 + + + + + diff --git "a/\345\215\242\347\216\211\345\215\216/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\345\215\242\347\216\211\345\215\216/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md" new file mode 100644 index 0000000000000000000000000000000000000000..b4bb800d3cf1ef90f7638d549dc1cbab5c9e135f --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240613\347\216\257\345\242\203\345\217\230\351\207\217.md" @@ -0,0 +1,43 @@ +## 周期任务 + +*: 表示每个 + +— : 表示范围 + +? : 表示任意值 + +/ : 前面表示开始时间,后面表示间隔时间 + +## 环境变量 + +概念 : 就是提供一系列可供特殊环境的全局变量 + +常用环境变量: + +PATH: 决定了系统在哪些目录中查找可执行文件 + +LANG:指定系统的默认语音 + +EDITOR + +HOME:指定当前用户的主目录 + +## 分类 + +按生命周期分: + ++ 永久环境变量 + +``` +vim .bashrc ---->export EDITOR=vim + +etc/profile.d/xxx.sh +``` + ++ 临时环境变量(export命令设置) + +按作用域分: + ++ 系统级环境变量 + ++ 用户级环境变量(~/.bashrc) \ No newline at end of file diff --git "a/\345\215\242\347\216\211\345\215\216/20240617\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/\345\215\242\347\216\211\345\215\216/20240617\350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..93a32c85fbb9732faae4197408530e1da668fd7b --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240617\350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,13 @@ +## 进程管理 + +查看进程:使用 ps 命令或 top 命令 + +启动进程:在终端中输入要运行的命令 + +后台运行进程:使用 & 符号 + +暂停和恢复进程:使用 Ctrl+Z 键盘组合,然后使用 bg 命令将其放入后台运行 + +终止进程:使用 kill 命令 + +查找进程信息:使用 ps 命令,并提供进程的 PID \ No newline at end of file diff --git "a/\345\215\242\347\216\211\345\215\216/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/\345\215\242\347\216\211\345\215\216/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..56366bf31ed8315f3712c41b44b0e81aa62a6268 --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240619\346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,9 @@ +## 日常管理命令 + +启用:systemctl start 服务名称 + +停用:systemctl stop 服务名称 + +重启:systemctl restart 服务名称 + +状态:systemctl status 服务名称 \ No newline at end of file diff --git "a/\345\215\242\347\216\211\345\215\216/20240624\345\216\213\347\274\251\350\247\243\345\216\213\347\274\251.md" "b/\345\215\242\347\216\211\345\215\216/20240624\345\216\213\347\274\251\350\247\243\345\216\213\347\274\251.md" new file mode 100644 index 0000000000000000000000000000000000000000..1e09d02afe8dcdb941ffe15d492089030303e86b --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240624\345\216\213\347\274\251\350\247\243\345\216\213\347\274\251.md" @@ -0,0 +1,33 @@ +## 压缩文件或目录 + +tar -czvf 压缩文件名.tar.gz 要压缩的文件或目录 + +-c:创建新的 tar 归档文件 + +-z:使用 gzip 压缩算法 + +-v:显示详细信息 + +-f:指定归档文件名 + +## 解压缩文件 + +tar -xzvf 归档文件名.tar.gz + +-x:从 tar 归档文件中提取文件 + +-z:使用 gzip 解压缩算法 + +-v:显示详细信息 + +-f:指定归档文件名 + +## 磁盘管理 + +Linux 磁盘管理常用三个命令为 df、du 和 fdisk + +df:检查文件系统的磁盘空间占用情况 + +du:Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看 + +fdisk:是 Linux 的磁盘分区表操作工具 \ No newline at end of file diff --git "a/\345\215\242\347\216\211\345\215\216/20240701Linux\345\256\211\350\243\205MySQL.md" "b/\345\215\242\347\216\211\345\215\216/20240701Linux\345\256\211\350\243\205MySQL.md" new file mode 100644 index 0000000000000000000000000000000000000000..83ebede16526685e46680fdd5092c4619cd7c77a --- /dev/null +++ "b/\345\215\242\347\216\211\345\215\216/20240701Linux\345\256\211\350\243\205MySQL.md" @@ -0,0 +1,23 @@ +## Debian 安装mysql 8.0 + +以Debian12 安装mysql 8.0为例,梳理安装过程: + +下载mysql的deb包 + +1.Linux本机下载 - wget http://mysql... + +2.非Linux本机下载 - 下载以后使用scp上传到指定目录 + +eg:scp mysql-apt-config_0.8.30-1_all.deb root@ip:/root + +更新:apt update + +安装deb包,形成软件源文件 /etc/apt/sources.list.d/mysql.list + +dpkg -i + +安装mysql apt install mysql-server + +重启服务:systemctl start mysql + +安装完成后,使用如下命令可以本地连接到数据库 mysql -u root -p \ No newline at end of file