前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合

    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础

    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习

    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他

    • Handbook
    • 职场话题
    • CSS可视化
  • 框架文档

    • React
    • Vue3
    • Vite
    • Svelte
    • Angular
    • NodeJS
    • Egg
    • Nest
    • Koa
    • Express
    • Electron
    • Ionic
    • Taro
    • Uniapp
    • React Native
    • Webpack
    • Rollup
    • Jquery API
    • Bootstrap
    • Axios
    • Lodash
    • RXJS
    • Sequelize
    • TypeORM
    • Mongoose
    • GraphQL
    • Puppeteer
    • Sass
    • Less
    • Umi4
    • Miniprogram
  • 文档教程

    • Cheatsheets
    • Devdocs有可能是全球最全的文档库
    • Overapi
    • JavaScript 标准参考教程
    • ES6 入门教程
    • MDN在线文档
    • Typscript中文文档
    • JavaScript Promise迷你书(中文版)
    • Canvas API中文
    • Git中文手册
    • 云开发Cloudbase
    • Serverless中文文档
  • UI组件

    • Ant Design React
    • Ant Design Vue
    • Ant Design Pro
    • ProComponents
    • 腾讯Tdesign
    • NutUI京东风格的轻量级移动端 Vue 组件库
    • Semantic UI Vue
    • Cube UI Vue滴滴
    • Iview UI
    • 有赞Vant Vue3
    • 有赞Vant 小程序
    • Element UI Vue3
  • 可视化

    • Antv
    • Bizcharts
    • Threejs
    • D3js
    • Highcharts
    • Echarts
  • 配置相关

    • ESLint
    • Babel
    • Nginx中文文档
    • Github Action中文
    • Docker官方文档
    • Jenkins官方文档
  • 后端相关

    • Spring官方文档中文版
    • Spring Boot官方文档
    • Spring Cloud官方文档
    • Java8官方文档
    • maven官方文档
    • Tomcat 8官方文档
    • Kafka中文文档
    • MyBatis中文文档
    • RabbitMQ中文文档
    • Dubbo中文文档
    • Netty官方文档
    • Elasticsearch官方文档
    • K8S官方文档
  • 实用工具

    • 在线正则表达式调试工具
    • 在线正则表达式可视化
    • 常用正则表达式大全
    • 可以在线看代码流程的网站:loupe
    • 在线MD5编码工具
    • 在线JWT解码工具
    • 在线JSON解析
    • 在线文本比对
    • 在线JS代码格式化
    • 在线SQL压缩格式化
    • 在线XML压缩格式化
    • 在线时间戳转化工具
    • 在线RGB颜色转化工具
    • 在线HTTP在线接口测试工具
    • 在线IP地址查询
    • 在线菜鸟综合导航工具
  • 在线编程

    • MipCode快速的在线代码创作工具
    • Codepen
    • Jsbin
    • CodeSandBox在线快速学习React/Vue
    • Vue SFC Playground
    • Vue3 模板在线解析查看编译结果
    • Svelte Playground
    • 在线尝试Babel编译
    • Typescript在线编译
    • AST可视化编辑
    • 在线尝试Rollup打包
    • Prettier Playground
    • Stackblitz基于VSCODE的WEBIDE
    • NPM Runkit在浏览器中快速学习及尝试Node.js模块
    • Play with Docker在线体验
  • CSS相关

    • 用来帮助大家查找CSS的相关属性的语法,以及使用方法
    • 提供了CSS相关属性的浏览器兼容表,同时提供了对应属性资源
    • Flex在线动态练习
    • 贝塞尔曲线生成工具
    • SCSS在线转CSS
    • Clip-path在线生成器
    • Animate.css动画效果
    • 按需定制CSS动画效果
    • 一份清单,按字母表顺序列出了每个CSS属性
    • CSS按钮生成器
    • Css3按钮动画
    • CSS3渐变样式生成器,类似Photoshop中的渐变界面
    • CSS3 Maker可在线演示渐变阴影旋转动画并生成代码
    • CSS3 Tool非常方便的生成背景渐变、阴影、旋转和边框圆角效果
    • SVG背景生成
    • 多张图片合成雪碧图
    • 汇集了实现各种加载效果的CSS代码片段
    • SVG滤镜
    • HTML5 元素标签含义大全(元素周期表)
    • HTML语义化
    • KakaCss快速生成Css样式,在任意网站复制内容,再到本页面Ctrl+V
    • CSS参考手册
    • 各种各样的loading效果
    • CSS shadow generator
    • 通过拖拽的形式生成需要的border radius
    • 花式半径生成器-通过拖拽的形式生成需要的border radius
    • cssgrid-generator
  • 综合

    • 可视化学习算法网站
    • 在线Nginx配置
    • React生命周期查看网站
    • CodeFun设计稿智能生成源代码
    • Imgcook由设计稿一键智能生成代码的大厨
  • 创作必备

    • 在线画图processon
    • Draw.io免费的流行的流程图工具
    • 在线思维导图mindline
    • 在线字数统计
    • 在线mardown排版
    • 在线免费图床
    • 在线代码截图carbon
    • 在线短链生成
    • 在线文本替换
    • 在线文件压缩
    • 在线多媒体转换器
    • 在线PDF转化工具SmallPdf
    • 在线任意文件的格式转换Convertio
    • 在线PS工具
    • 在线抠图工具
    • LOGO在线制作
    • 在线制作海报设计工具
    • Open source icons
    • 表情包在线网站
    • 图片智能放大工具
    • ICO图标在线生成
    • 视频转GIF工具
    • 音频在线处理
    • 多图合成GIF工具
    • 在线图片压缩工具
    • Pixabay图片素材库
    • Unsplash图片素材库
    • Pexels图片素材库
小程序题库
公众号动态
博客动态
前端导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合

    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础

    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习

    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他

    • Handbook
    • 职场话题
    • CSS可视化
  • 框架文档

    • React
    • Vue3
    • Vite
    • Svelte
    • Angular
    • NodeJS
    • Egg
    • Nest
    • Koa
    • Express
    • Electron
    • Ionic
    • Taro
    • Uniapp
    • React Native
    • Webpack
    • Rollup
    • Jquery API
    • Bootstrap
    • Axios
    • Lodash
    • RXJS
    • Sequelize
    • TypeORM
    • Mongoose
    • GraphQL
    • Puppeteer
    • Sass
    • Less
    • Umi4
    • Miniprogram
  • 文档教程

    • Cheatsheets
    • Devdocs有可能是全球最全的文档库
    • Overapi
    • JavaScript 标准参考教程
    • ES6 入门教程
    • MDN在线文档
    • Typscript中文文档
    • JavaScript Promise迷你书(中文版)
    • Canvas API中文
    • Git中文手册
    • 云开发Cloudbase
    • Serverless中文文档
  • UI组件

    • Ant Design React
    • Ant Design Vue
    • Ant Design Pro
    • ProComponents
    • 腾讯Tdesign
    • NutUI京东风格的轻量级移动端 Vue 组件库
    • Semantic UI Vue
    • Cube UI Vue滴滴
    • Iview UI
    • 有赞Vant Vue3
    • 有赞Vant 小程序
    • Element UI Vue3
  • 可视化

    • Antv
    • Bizcharts
    • Threejs
    • D3js
    • Highcharts
    • Echarts
  • 配置相关

    • ESLint
    • Babel
    • Nginx中文文档
    • Github Action中文
    • Docker官方文档
    • Jenkins官方文档
  • 后端相关

    • Spring官方文档中文版
    • Spring Boot官方文档
    • Spring Cloud官方文档
    • Java8官方文档
    • maven官方文档
    • Tomcat 8官方文档
    • Kafka中文文档
    • MyBatis中文文档
    • RabbitMQ中文文档
    • Dubbo中文文档
    • Netty官方文档
    • Elasticsearch官方文档
    • K8S官方文档
  • 实用工具

    • 在线正则表达式调试工具
    • 在线正则表达式可视化
    • 常用正则表达式大全
    • 可以在线看代码流程的网站:loupe
    • 在线MD5编码工具
    • 在线JWT解码工具
    • 在线JSON解析
    • 在线文本比对
    • 在线JS代码格式化
    • 在线SQL压缩格式化
    • 在线XML压缩格式化
    • 在线时间戳转化工具
    • 在线RGB颜色转化工具
    • 在线HTTP在线接口测试工具
    • 在线IP地址查询
    • 在线菜鸟综合导航工具
  • 在线编程

    • MipCode快速的在线代码创作工具
    • Codepen
    • Jsbin
    • CodeSandBox在线快速学习React/Vue
    • Vue SFC Playground
    • Vue3 模板在线解析查看编译结果
    • Svelte Playground
    • 在线尝试Babel编译
    • Typescript在线编译
    • AST可视化编辑
    • 在线尝试Rollup打包
    • Prettier Playground
    • Stackblitz基于VSCODE的WEBIDE
    • NPM Runkit在浏览器中快速学习及尝试Node.js模块
    • Play with Docker在线体验
  • CSS相关

    • 用来帮助大家查找CSS的相关属性的语法,以及使用方法
    • 提供了CSS相关属性的浏览器兼容表,同时提供了对应属性资源
    • Flex在线动态练习
    • 贝塞尔曲线生成工具
    • SCSS在线转CSS
    • Clip-path在线生成器
    • Animate.css动画效果
    • 按需定制CSS动画效果
    • 一份清单,按字母表顺序列出了每个CSS属性
    • CSS按钮生成器
    • Css3按钮动画
    • CSS3渐变样式生成器,类似Photoshop中的渐变界面
    • CSS3 Maker可在线演示渐变阴影旋转动画并生成代码
    • CSS3 Tool非常方便的生成背景渐变、阴影、旋转和边框圆角效果
    • SVG背景生成
    • 多张图片合成雪碧图
    • 汇集了实现各种加载效果的CSS代码片段
    • SVG滤镜
    • HTML5 元素标签含义大全(元素周期表)
    • HTML语义化
    • KakaCss快速生成Css样式,在任意网站复制内容,再到本页面Ctrl+V
    • CSS参考手册
    • 各种各样的loading效果
    • CSS shadow generator
    • 通过拖拽的形式生成需要的border radius
    • 花式半径生成器-通过拖拽的形式生成需要的border radius
    • cssgrid-generator
  • 综合

    • 可视化学习算法网站
    • 在线Nginx配置
    • React生命周期查看网站
    • CodeFun设计稿智能生成源代码
    • Imgcook由设计稿一键智能生成代码的大厨
  • 创作必备

    • 在线画图processon
    • Draw.io免费的流行的流程图工具
    • 在线思维导图mindline
    • 在线字数统计
    • 在线mardown排版
    • 在线免费图床
    • 在线代码截图carbon
    • 在线短链生成
    • 在线文本替换
    • 在线文件压缩
    • 在线多媒体转换器
    • 在线PDF转化工具SmallPdf
    • 在线任意文件的格式转换Convertio
    • 在线PS工具
    • 在线抠图工具
    • LOGO在线制作
    • 在线制作海报设计工具
    • Open source icons
    • 表情包在线网站
    • 图片智能放大工具
    • ICO图标在线生成
    • 视频转GIF工具
    • 音频在线处理
    • 多图合成GIF工具
    • 在线图片压缩工具
    • Pixabay图片素材库
    • Unsplash图片素材库
    • Pexels图片素材库
小程序题库
公众号动态
博客动态
前端导航
Linux与Docker系统运维总结
首页
2022-06-30 15:32:41
Back-end
Linux

# Linux简单介绍

  • Linux 是一套开源操作系统,它有稳定、消耗资源小、功能很强、安全性高等特点,让它在 服务器领域有庞大的用户群体
  • 目前市面上较知名的发行版有:RedHat、Ubuntu、CentOS、Debian、Fedora、SuSE、OpenSUSE、 Arch Linux、SolusOS 等
  • 常见的服务器操作系统主要有 CentOS 、Ubuntu、Debian,CentOS 现在市场占有率第一

# Linux常用命令

  • init 0 关机
  • init 6 重启
  • ls 、 ls -l 、 ll 列出出当前目录下的文件
  • cd 切换目录
  • pwd 查看当前路径
  • ctrl+c 中断当前程序
  • ctrl+l / (clear) 清屏
  • ifconfig/ipconfig 查看网卡信息
  • ping 127.0.0.1 看网络是否通畅
  • Linux 创建用户修改密码
    • 添加用户 useradd zhangsan
    • 设置密码 passwd zhangsan
    • 删除用户 userdel -rf zhangsan -r:递归的删除目录下面文件以及子目录下文件。
  • 文件管理
    • 创建文件 touch file
    • 删除文件 rm -rf file
      • -r:递归的删除目录下面文件以及子目录下文件。
        • -f:强制删除,忽略不存在的文件,从不给出提示
    • 修改文件名 mv file1 file11
    • 查看文件内容 cat file1
    • 复制文件 cp file2 file22
    • 移动文件 mv file1 file11
    • 编辑文件 vi file1
    • 批量创建文件 touch file{1..10} rm -rf file{1..10}
    • 查看文件前3行 cat file1 | head -3
    • 查看文件后3行 cat file1 | tail -3
    • liunx服务器上面查找文件
      • find 查找文件
        • find / -name httpd.conf 查找当前目录下的文件名为 httpd.conf 的文件
        • find 目录 -name 文件名
    • 查找文件里面内容找到httpd.conf 里面有listen
      • cat httpd.conf | grep listen
      • cat httpd.conf | grep -ignore listen / cat httpd.conf | grep -i listen 忽略大小写
    • 查找文件里面内容 vi搜索
      • vi httpd.conf
      • 输入 /Listen 搜索Listen N下一个
  • Linux 目录管理
    • 创建目录 mkdir dir1 dir2 dir3
    • 删除目录 rm -rf dir1 dir2
      • -r:递归的删除目录下面文件以及子目录下文件。
        • -f:强制删除,忽略不存在的文件,从不给出提示
        • rm -rf dir* 以dir开头的所有文件删除
    • 重命名目录或移动目录 mv dir1 dir11
    • 查看目录 ls / ll
    • 递归创建目录 mkdir -p a/b/c/d/e/f/g 创建多层级目录
    • 递归查看目录 tree a tree命令不存在的话需要安装 yum install tree -y
    • 复制目录 cp -rf wwwroot/ mywwwroot/
  • Linux 打包压缩别名管理
    • zip压缩包
      • 安装zip减压软件 yum install -y unzip zip
      • zip压缩包 zip -r public.zip public -r 递归 表示将指定的目录下的所有子目录以及文件一起处理
      • 解压 unzip public.zip unzip public.zip -d dir
      • 查看 unzip -l public.zip
    • gz压缩包: (源代码压缩)
      • Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法
      • 制作gz包 tar czvf public.tar.gz public
      • 解压gz包 tar xzvf public.tar.gz
      • 查看gz包 tar tf public.tar.gz
    • tar包
      • tar cvf wwwroot.tar wwwroot 仅打包,不压缩!
      • 解压tar包 tar xvf wwwroot.tar
    • xz压缩包
      • 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小。
      • 制作 - tar cvf xxx.tar xxx 这样创建xxx.tar文件先, - xz xxx.tar 将 xxx.tar压缩成为 xxx.tar.xz 删除原来的tar包 - xz -k xxx.tar 将 xxx.tar压缩成为 xxx.tar.xz 保留原来的tar包
      • 解压 - xz -d ***.tar.xz 先解压xz 删除原来的xz包 - xz -dk ***.tar.xz 先解压xz 保留原来的xz包 - tar -xvf ***.tar 再解压tar
        • 查看 xz -l ***.tar.xz 先解压xz
    • 别名管理
      • 添加别名 - alias chttp='cat /etc/httpd/conf/httpd.conf' - chttp
      • 删除别名 unalias chttp
      • 查看别名 alias
  • 用户管理、用户权限管理
    • 用户管理
      • 添加用户 useradd lisi
      • 设置密码 passwd lisi
      • 删除用户
        • userdel -r lisi
        • -r:递归的删除目录下面文件以及子目录下文件。 - 备注:删除用户的时候用户组被删除
      • 查看用户 id user
      • 把用户加入组
        • gpasswd -a testuser root
        • 把用户testuser加入到root组,加入组后testuser获取到user组及root组所有权限
      • 把用户移出租 gpasswd -d testuser root
    • 用户权限管理
      • drwxr-xr-x. 2 root root 6 4月 11 2022 mnt
        • fe
          Preview
          • Linux简单介绍
          • Linux常用命令
          • 配置服务器的免密码快捷登录
            • 登录服务器: ssh
            • 配置别名快速登录:ssh-config
            • 免密登录:public-key 与 ssh-copy-id
            • 保持连接,防止断掉
          • Linux环境变量
          • 使用 rsync进行文件拷贝
          • 服务安装
            • mongodb4.x的安装配置
              • Mongodb的安装
              • 远程连接mongodb
              • Mongodb4.x卸载
            • mysql安装配置
            • 安装redis
            • nginx+nodejs 一台服务器站架多个网站
              • 搭建 Nodejs 生产环境
              • nodejs 进程管理器 pm2 的使用
              • Nginx 的安装
              • Nginx 反向代理配置
              • 相关防火墙配置
              • nginx+nodejs多台服务器负载均衡
            • 云服务器部署node项目
            • nginx配置https
          • docker系统管理
            • docker简介与安装
              • 为什么要使用 Docker
              • mac docker安装
              • Linux 中安装 docker
              • 安装指定版本的 docker
              • 卸载 docker
              • 阿里云 Docker 镜像加速器
            • docker镜像容器仓库
              • 镜像
              • 容器
              • 仓库
              • Docker 镜像以及仓库
              • Docker 容器
            • docker应用
              • 安装node
              • 安装Nginx
              • 安装mysql
              • 安装redis
              • 安装MongoDB
            • Dockerfile
              • Dockerfile 构建一个 nginx 镜像
              • Dockerfile 详解
              • Dockerfile 构建 Centos 并安装 net-tools yum 软件
              • Dockerfile 自动部署 Nodejs 程序
            • 配置docker网络
              • Docker Network 详解
              • Docker 网络的四种模式
              • 容器直接网络连接演示

          ← GraphQL+Koa2实现服务端API结合Apollo+Vue云开发cloudbase实践总结 →