Skip to content
  • 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