返回
我的Wiki,只写自己用到的
见解分享
2023-10-23 05:27:37
写在前面
对于 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 环境,可以参考以下步骤:
- 安装 Docker:
yum install docker
- 启动 Docker:
systemctl start docker
- 允许 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 只写自己用到的,用不到的写了用处也不大,而且只有用得到的东西才能学会。