自动拉取 GitHub 仓库更新的脚本 由于将 HAUE-CS-WIKI 部署到了我自己的服务器上作为国内镜像站,每次在源站更新后都需要手动拉取镜像站的更新实在是太麻烦了,因此产生了编写该脚本的需求( 读者可根据该脚本思路编写属于你自己的定时任务脚本。 脚本思路 编写脚本文件,能够执行 git pu…
8.1 云服务器 作用: 存放我们的docker容器,让计算跑在云端。 获得公网IP地址,让每个人可以访问到我们的服务。 部署自己的项目服务等。 主流的云服务厂商:阿里云,腾讯云,华为云等。 配置: 一般新购买的服务器如果是毛坯状态,需要自己配置一些内容,以找回初恋的感觉。 首先 ssh 登录到自己…
7.1 管道 概念: 管道类似于文件重定向,可以将前一个命令的 stdout 重定向到下一个命令的 stdin。 要点: 管道命令仅处理 stdout,会忽略 stderr。 管道右边的命令必须能接受 stdin。 多个管道命令可以串联。 与文件重定向的区别: 文件重定向左边为命令,右边为文件。 管…
6.1 git基本概念 工作区:仓库的目录。工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库的缓存区。暂存区是独立于各个分支的。 版本库:存放所有已经提交到本地仓库的代码版本 版本结构:树结构,树中每个节点代表一个代码版本。 6.2 git 命令 6.2.1 全局设置 …
5.1 ssh 登录 远程登录服务器: ssh user@hostname user: 用户名 hostname: IP地址或域名 第一次登录时会提示: The authenticity of host '123.57.47.211 (123.57.47.211)' can…
4.1 概论 shell是我们通过命令行与操作系统沟通的语言。 shell脚本可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复用。 Terminal中的命令行可以看成是一个“shell脚本在逐行执行”。 Linux中常见的shell脚本有很多种,常见的有: Bourne Shell(/…
3.1 Vim 简介 功能: 命令行模式下的文本编辑器。 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。 使用方式:vim filename 如果已有该文件,则打开它。 如果没有该文件,则打开个一个新的文件,并命名为filename 模式: 一般命令模式: 默认模式。命令输入方式:类…
2.1 Tmux 简介 功能: 分屏操作 允许断开Terminal连接后,继续运行进程。 结构: 一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。 实例: tmux: session 0: window 0: pane 0 p…
1.1 ctrl c && ctrl u && clear ctrl c #取消命令,并且换行 ctrl u #清空本行命令 clear #清空屏幕 1.2 tab tab #可以补全命令和文件名,补全不了连按两下tab键,显示备选项 1.3 ls &&…