1、window 版 nginx 版本下载地址
2、nginx 学习视频
3、centos 下安装 nginx||参考链接 https://juejin.cn/post/6844903701459501070
javascript// // 检查yum源是否存在 yum list | grep nginx // 我用的腾讯云的centos,yum源是存在的,直接安装 yum install nginx // 执行完成后,验证版本号,确认安装成功 nginx -v // 查看nginx的安装目录,查看到所有安装位置 rpm -ql nginx // 开启nginx服务,一个单词即可 // (如果一切就绪,默认80端口可以浏览器访问出现初始页面) nginx // 停止nginx 服务 nginx -s stop // systemctl开启、关闭、重启(常用方式) systemctl start nginx.service systemctl stop nginx.service systemctl restart nginx.service //修改nginx配置文件等,重新载入 nginx -s reload
查看 nginx 总配置文件
javascript// 定位到指定目录,然后打开nginx.conf cd /etc/nginx vim nginx.conf // 文件内容如下 #运行用户,默认即是nginx,可以不进行设置 user nginx; #Nginx进程,一般设置为和CPU核数一样 worker_processes auto; #错误日志存放目录 error_log /var/log/nginx/error.log warn; #进程pid存放位置 pid /var/run/nginx.pid; events { worker_connections 1024; # 单个后台进程的最大并发数 } http { include /etc/nginx/mime.types; #文件扩展名与类型映射表 default_type application/octet-stream; #默认文件类型 #设置日志模式 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; #nginx访问日志存放位置 sendfile on; #开启高效传输模式 #tcp_nopush on; #减少网络报文段的数量 keepalive_timeout 65; #保持连接的时间,也叫超时时间 #gzip on; #开启gzip压缩 include /etc/nginx/conf.d/*.conf; #包含的子配置项位置和文件
4、centos 下配置 xftp|| 参考链接 https://www.jb51.net/article/127411.htm
javascript// 查看是否已经安装ftp软件 which vsftpd // 安装ftp模块 yum -y install vsftpd // 开启、关闭、重启 systemctl start vsftpd.service systemctl stop vsftpd.service systemctl restart vsftpd.service // 默认为21端口,如果开启会有21端口的记录 netstat -an | grep 21 // 需要开启root用户的ftp权限要修改以下两个文件 // 先定位到指定目录 cd /etc/vsftpd // 将ftpusers和user_list中的root用户进行注释 // 然后重启vsftpd服务 // 最后使用Xftp客户端进行链接,发现可以登录查看文件 // TODO 后期将单独建立用户以及控制指定文件夹上传权限
5、文件夹处理
javascript// 创建文件 touch zx // 创建目录 mkdir zx
6、查看磁盘、CPU、内存命令
javascript
// 磁盘
df - hl
// CPU
cat /proc/cpuinfo
// 物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
// 每个物理CPU核数
cat /proc/cpuinfo | grep "cpu cores" | uniq
// 逻辑 CPU = 物理 CPU 个数 × 每颗核数,如果与上面计算不一致的话,则表示服务器的CPU支持超线程技术。简单来说,它可使处理器中的 1 颗内核如 2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑 CPU = 物理 CPU 个数 × 每颗核数 × 2。
cat /proc/cpuinfo | grep "processor" | wc -l
//查看内存信息
// 1. 查看内存使用情况以及详细信息
cat /proc/meminfo
// 2. 查看内存总量
grep MemTotal /proc/meminfo
// 3. 查看空闲内存总量
grep MemFree /proc/meminfo
//4. 查看内存槽及内存条
sudo dmidecode -t memory
//5. 查看内存的插槽数,已经使用多少插槽.每条内存多大
sudo dmidecode -t memory | grep Size
netstat 查看端口
//列出所有端口情况,并根据findstr进行查询具体的端口使用情况
netstat -ano|findstr 3307
目录
// 跳转到当前登录用户的主目录
cd ~
// 跳转到根目录
cd /
// 跳转到上一级目录
cd ..
// 跳转到上一个工作目录(你操作的上一个目录)
cd -
拷贝文件(copy)
拷贝文件 aehyok-hard到 /usr/local/qiankun 目录下
cp aehyok-hard /usr/local/qiankun
当前目录下备份一个文件的话,或者叫复制一个文件的话
cp aehyok aehyok-bak
拷贝demo 目录下的所有文件到 /usr/local/qiankun 目录下
cp -R demo /usr/local/qiankun/demo
备份当前目录下的一个文件夹,或者叫复制当前目录下的一个文件夹
cp - R demo /demo-bak
移动或更改文件或文件夹(move)
将当前目录下的文件名(文件夹名)修改为aehyok-bak
mv aehyok aehyok-bak
将当前目录下的aehyok-bake文件移动到~/demo-bak文件夹下
mv aehyok-bake ~/demo_bak
查看某个文件
查看当前目录下的aehyok文件
cat aehyok
查看当前目录下的aheyok文件,并添加行号(以下两个命令都可以添加行号)
cat aehyok --number
cat -b aehyok
一起查看多个文件(同样可以添加行号)
cat aehyok aehyok-hard
将两个文件一起写入到新文件(如果原文件存在会覆盖)
cat aehyok aehyok-hard > aehyok-new
将两个文件一起追加到新文件中
cat aehyok aehyok-hard>> aehyok-new
创建一个目录
创建单个目录
mkdir aehyok
创建多级目录
// 如果两个目录都不存在则创建不了,需要使用-p命令
mkdir aehyok1/aehyok2
mkdir -p aehyok1/aehyok2
// 创建多级目录并查看创建过程
mkdir -pv aehyok1/aehyok2
创建文件
创建一个文件
touch aehyok.txt
同时创建两个文件
touch aehyok2.txt aehyok1.txt
删除文件和文件夹
- -f,--force 不提醒直接删除
- -i,--interactive 交互式删除
- -r,-R --recursive 递归删除子目录
- -v,--verbose 详细显示进行的步骤
删除一个指定的文件
rm aehyok.txt
rm -r aehyok.txt
删除aehyok目录下的所有文件和目录,并保留aehyok
rm -rf aehyok
删除当前目录下的txt文件
// 删除前会询问
rm -i *.txt
// 直接删除
rm -if *.txt
删除以aehyok开头的文件
rm -- aehyok