Python100day -34day-进程管理、用户管理、系统管理
进程管理
-
~ jobs:查看自己放到后台任务
- bg %编号:把暂停的后台任务放到后台运行起来(background)
- fg %编号:把后台任务放到前台运行起来(foreground)
- 命令 &:把命令放到后台运行
-
ps:processes - 查看进程
- ps aux / ps -ef
- ps aux | grep redis - kill PID:根据PID(进程号)结束进程
- pkill / killall:根据进程的名字结束进程
- top:进程管理器(相当于Windows系统资源管理器) #### 重定向和管道:
-
:输出重定向(覆盖式写入)
~ >>:追加输出重定向(新内容写到原来内容的后面)
~ 2>:错误输出重定向
~ <:输入重定向
~ |:管道 - 前一个进程的输出就是下一个进程的输入
#### 系统管理
- uptime:查看运行时长
- dmesg:查看系统启动诊断信息
- free:查看空闲内存
- sar:查看系统资源(CPU)使用情况
- df / du:查看外部设备挂载和使用的情况
- fdisk:查看硬盘分区信息 #### 用户管理
- 添加用户:useradd 用户名
- 删除用户:userdel 用户名
-
修改用户设置:usermod
-g:修改用户组
-d:修改用户主目录 -
修改密码:passwd
-e:设置密码过期(expire)
-i:设置账号多少天过期 -
修改密码的有效期:chage
chage -M 100 -W 15 -I 7 hellokitty -
用户组管理:分组是为了更方便的管理不同的用户
groupadd / groupdel - 切换用户:su - switch user
-
以超级管理员身份执行命令:sudo - super user do
- 用户必须在sudoers清单中
- 超级管理员可以使用visudo修改这个清单
7 6 4
111 110 100
rwx rw- r–
7 5 5
111 101 101
rwx r-x r-x
chmod 755 test.py
修改文件权限:
所有者 r w x
read write execute
同组用户 r w -
read write no execute
其他用户 r - -
read no write no execute
~ 修改文件权限:
- chmod u+x,g+x,o+x mycal.py
- chmod g+rwx 文件夹
- chmod o-x mycal.py
~ 修改文件所属用户组:
- chgrp 用户组 文件名
~ 修改文件的所有者:
- chown 用户名 文件名
安装nodejs
-
下载:wget https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz
-
移除之前的安装:yum erase -y nodejs
-
解压缩:xz -d node-v14.15.0-linux-x64.tar.xz
-
解归档:tar -xf node-v14.15.0-linux-x64.tar
-
配置环境变量:
cd ~
vim .bash_profile
PATH=…:/root/node-v14.15.0-linux-x64/bin
-
退出登录重新登录:exit
-
检查:node --version
-
更新npm下载源:npm config set registry https://registry.npm.taobao.org/
-
安装hexo:npm install -g hexo-cli
-
创建博客项目文件(联网下载模板,用到git):
hexo init blog
- 进入目录安装依赖项:
cd blog
npm install
-
生成博客:hexo g
-
安装一键部署插件:nmp install hexo-deployer-git --save
-
一键部署:
hexo g -d
hexo d -g
15.运行服务器:hexo s -p 80
16.域名解析:阿里云的控制台