All in One Site
本站为个人技术博客与工具站,主要记录Linux运维、网络技术、前后端开发等技术领域的学习与实践经验。
日常运维中经常用到的一些命令,记录下来方便查阅。
ls -la # 查看目录详情 cd /etc/nginx # 切换目录 cp file1 file2 # 复制文件 mv old new # 移动/重命名 rm -rf dir # 递归删除目录 find / -name "*.conf" # 查找文件
uname -a # 查看系统内核信息 df -h # 查看磁盘使用情况 free -m # 查看内存使用情况 top # 实时查看进程 uptime # 查看系统运行时间
chmod 755 script.sh # 修改文件权限 chown user:group file # 修改文件归属 sudo command # 以管理员权限执行
Git 是日常开发中最常用的版本控制工具,以下是一些基础操作的速查。
git init # 初始化仓库 git clone <url> # 克隆远程仓库 git add . # 暂存所有更改 git commit -m "描述信息" # 提交更改 git push origin main # 推送到远程 git pull origin main # 拉取最新代码
git branch # 查看本地分支 git branch feature-xxx # 创建新分支 git checkout feature-xxx # 切换分支 git merge feature-xxx # 合并分支到当前
git log --oneline # 简洁查看提交记录 git diff # 查看未暂存的修改 git status # 查看当前仓库状态
Vim 是 Linux 下最经典的文本编辑器,掌握基本操作可以大大提高效率。
i # 进入插入模式(光标前) a # 进入插入模式(光标后) Esc # 回到普通模式 : # 进入命令模式
h j k l # 左 下 上 右 gg # 跳到文件开头 G # 跳到文件末尾 0 # 跳到行首 $ # 跳到行尾
dd # 删除(剪切)当前行 yy # 复制当前行 p # 粘贴 u # 撤销 /keyword # 搜索关键词 :wq # 保存并退出 :q! # 不保存强制退出
写一些简单的 Shell 脚本可以自动化很多重复性工作,以下是基础语法备忘。
#!/bin/bash NAME="World" echo "Hello, $NAME!" TODAY=$(date +%Y-%m-%d) echo "今天是 $TODAY"
if [ -f "/etc/passwd" ]; then
echo "文件存在"
else
echo "文件不存在"
fi
for i in 1 2 3 4 5; do
echo "第 $i 次循环"
done
Nginx 是目前最流行的 Web 服务器之一,轻量高效,配置也比较简单。
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
nginx -t # 检查配置语法 nginx -s reload # 重新加载配置 systemctl status nginx # 查看服务状态
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
# ... 其他配置
}
Docker 让应用的部署变得非常方便,以下记录日常使用中最常见的操作。
docker pull nginx:latest # 拉取镜像 docker images # 查看本地镜像 docker rmi <镜像ID> # 删除镜像
docker run -d -p 80:80 --name web nginx # 后台运行容器 docker ps # 查看运行中的容器 docker stop <容器ID> # 停止容器 docker logs <容器ID> # 查看容器日志 docker exec -it <容器ID> bash # 进入容器终端
docker system prune # 清理无用资源 docker volume prune # 清理无用卷
站长邮箱:admin@all-in-one-site.com
如发现本站内容存在侵权或违规问题,请通过上述邮箱联系站长,将在24小时内处理。