返回

我的Wiki,只写自己用到的

见解分享

写在前面

对于 Wiki,相信大家都不陌生。在过去,Wiki 更多的是作为企业内部协作平台,随着互联网发展,Wiki 也逐渐走向大众视野,成为个人整理和分享知识的平台。

我的Wiki

我的 Wiki 只写自己用到的,用不到的写了用处也不大,而且只有用得到的东西才能学会。

我的 Wiki 主要分为以下几个部分:

  • CentOS: 对外开放端口、定时任务和程序自启动。
  • Docker: 环境搭建。
  • Mac: 环境变量配置、软件推荐、Homebrew 和疑难杂症。
  • NPM: 安装和修改源。
  • 博客推荐: 博客、公众号、…

下面我将详细介绍各个部分的内容。

CentOS

对外开放端口

在 CentOS 中,可以通过以下命令开放端口:

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

定时任务

在 CentOS 中,可以使用 crontab 来创建定时任务。crontab 的配置文件位于/etc/crontab,可以通过以下命令编辑:

crontab -e

在 crontab 配置文件中,每一行代表一个定时任务,格式如下:

minute hour day month week command

例如,以下命令表示每天早上 8 点执行 /path/to/script.sh 脚本:

0 8 * * * /path/to/script.sh

程序自启动

在 CentOS 中,可以通过以下命令让程序自启动:

systemctl enable <service name>

例如,以下命令让 httpd 服务自启动:

systemctl enable httpd

Docker

环境搭建

在 CentOS 中搭建 Docker 环境,可以参考以下步骤:

  1. 安装 Docker:
yum install docker
  1. 启动 Docker:
systemctl start docker
  1. 允许 Docker 开机自启动:
systemctl enable docker

使用 Docker

可以使用以下命令拉取镜像:

docker pull <image name>

例如,以下命令拉取 nginx 镜像:

docker pull nginx

可以使用以下命令运行容器:

docker run -d --name <container name> <image name>

例如,以下命令运行 nginx 容器:

docker run -d --name nginx nginx

Mac

环境变量配置

在 Mac 中,可以通过以下命令配置环境变量:

export <variable name>=<variable value>

例如,以下命令配置 PATH 环境变量:

export PATH=/usr/local/bin:$PATH

软件推荐

我推荐以下软件:

  • Alfred: 效率工具。
  • iTerm2: 终端模拟器。
  • Typora: Markdown 编辑器。
  • Visual Studio Code: 代码编辑器。
  • Google Chrome: 浏览器。

Homebrew

Homebrew 是 Mac 上的包管理工具,可以通过以下命令安装:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

可以使用以下命令安装软件:

brew install <package name>

例如,以下命令安装 nginx:

brew install nginx

疑难杂症

  • Mac 上无法安装软件: 可能是由于没有安装 Xcode Command Line Tools,可以通过以下命令安装:
xcode-select --install
  • Mac 上无法启动 Docker: 可能是由于没有安装 VirtualBox,可以通过以下命令安装:
brew cask install virtualbox

NPM

安装 NPM

可以使用以下命令安装 NPM:

npm install -g npm

修改 NPM 源

可以使用以下命令修改 NPM 源:

npm config set registry https://registry.npm.taobao.org

博客推荐

我推荐以下博客:

  • 阮一峰的网络日志: 技术博客。
  • 张鑫旭的博客: 技术博客。
  • 掘金: 技术社区。
  • CSDN: 技术社区。
  • 知乎: 问答社区。

结语

以上是我 Wiki 的主要内容。希望对大家有所帮助。

最后,我再次强调,我的 Wiki 只写自己用到的,用不到的写了用处也不大,而且只有用得到的东西才能学会。