基本权限chmod、软件管理-二进制安装、源码安装、进程管理、系统服务、

## 1 基本权限chmod

```python
1 rwx r-x r-x
属主(文件所有者) 属组权限 其他人权限
2 权限详解
r:read写权限
w: write写权限
x:可执行
3 修改权限
7=4(r)+2(w)+1(x)
chmod 777 文件夹/文件
```

## 2 软件管理之二进制安装

```python
1 会了yum安装,为什么还要会二进制安装(编译安装)
-官方不提供yum安装
-二进制安装是最新的
2 向服务器传递文件的几种方式
-scp nginx-1.18.0.tar.gz root@101.133.225.166:/home/jack
-sz,rz
-xftp软件来传


3 源码安装nginx
-1 下载
-2 解压
-2.1 安装依赖
-yum install -y pcre-devel gcc gcc-c++ make zlib-devel openssl-devel
-3 通过configure 生成配置信息,配置相关的选项,并生成Makefile,软件安装的信息
./configure --prefix=/usr/local/nginx
-4 make 按照Makefile生成的安装软件
-5 make install:将二进制文件拷贝至对应的目录中
-6 目录介绍
conf :配置文件都放在这
html :静态文件存放路径,index.html
logs :日志
sbin :可执行文件
-7 命令介绍
nginx # 启动
nginx -s reload # 重新加载,修改配置文件
nginx -s restart # 重启
nginx -s stop # 停止
-8 在任意路径敲nginx都能执行
-建立软链接 ln -s /usr/loacl/nginx/sbin/nginx /sbin/nginx
-把/usr/loacl/nginx/sbin/路径加入环境变量
-想使用systemctl 管理(制作系统服务)
```

## 3 进程管理

```python
#1 ps -aux 用它,[系统进程]
#2 ps -ef
#3 ps -aux|grep id,进程名字,
# 4 top实时看状态
# 5 kill -l
# 6 kill -9 进程id号 强行关闭
# 7 pkill -9 nginx 关闭nginx所有进程
# 8 killall nginx 关闭nginx所有进程


# 通过来管理进程screen
yum install screen -y
创建一个窗口
screen -S myjobs
执行耗时任务,进程
ctrl+a+d 退出当前bashshell但是耗时任务还在后台运行
screen -r myjobs 调到前台执行
screen -list 查看所有任务

```

## 4 系统服务

```python
#1 centos6 上启动服务service start network
#2 centos7 启动服务:systemctl start network

#3 cd /usr/lib/systemd/system/

###制作系统服务

#4 vim mynginx.service

[Unit]
Description=my nginx
After=network.target #在哪个服务启动后启动
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecRestart=/usr/local/nginx/sbin/nginx -s restart
ExecReload=/usr/local/nginx/sbin/nginx -s reload
[Install]
WantedBy=multi-user.target

# 以后就支持使用 systemctl start mynginx.service

# 查看服务状态:
systemctl status mynginx.service
# disabled表示没有开机自启动
Loaded: loaded (/usr/lib/systemd/system/mynginx.service; disabled; vendor preset: disabled)
# 开机自启动
systemctl enable mynginx
# 取消开机自启动
systemctl disable mynginx.service
```


# 扩展

1 io模型之select,poll,epoll
原文地址:https://www.cnblogs.com/0B0S/p/13618710.html