Linux 常见命令
文件和目录操作
ls
:列出目录内容。示例:ls -l
以长格式显示文件和目录的详细信息。cd
:切换目录。示例:cd /home/user
进入/home/user
目录。mkdir
:创建新目录。示例:mkdir new_dir
创建名为new_dir
的目录。rm
:删除文件或目录。示例:rm file.txt
删除file.txt
文件;rm -r dir
递归删除dir
目录及其所有内容。cp
:复制文件或目录。示例:cp file.txt new_file.txt
复制file.txt
为new_file.txt
;cp -r dir new_dir
递归复制dir
目录到new_dir
。mv
:移动文件或目录,也可用于重命名。示例:mv file.txt /new/path/
移动file.txt
到/new/path/
目录;mv old_name.txt new_name.txt
重命名文件。
文件查看
cat
:查看文件内容。示例:cat file.txt
显示file.txt
的内容。more
和less
:分页查看文件内容。示例:more file.txt
逐页显示file.txt
的内容,less
功能更强大,支持更多操作。head
和tail
:查看文件开头或结尾部分。示例:head -n 10 file.txt
显示file.txt
的前 10 行;tail -f log.txt
实时跟踪log.txt
文件的末尾更新。
权限管理
chmod
:修改文件或目录的权限。示例:chmod +x script.sh
为script.sh
文件添加可执行权限。chown
:修改文件或目录的所有者。示例:chown user:group file.txt
将file.txt
的所有者改为user
,所属组改为group
。
Docker 常见命令
镜像操作
docker pull
:从 Docker Hub 或其他镜像仓库拉取镜像。示例:docker pull ubuntu:20.04
拉取 Ubuntu 20.04 镜像。docker images
:列出本地所有镜像。docker rmi
:删除本地镜像。示例:docker rmi ubuntu:20.04
删除ubuntu:20.04
镜像。docker build
:根据 Dockerfile 构建新镜像。示例:docker build -t my_image:1.0 .
在当前目录下根据 Dockerfile 构建名为my_image
版本为 1.0 的镜像。
容器操作
docker run
:创建并启动一个新容器。示例:docker run -it --name my_container ubuntu:20.04 /bin/bash
以交互式模式启动一个基于ubuntu:20.04
镜像的容器,命名为my_container
,并进入容器的 bash 终端。docker ps
:列出正在运行的容器。docker ps -a
列出所有容器(包括停止的)。docker start
和docker stop
:启动和停止容器。示例:docker start my_container
启动my_container
容器;docker stop my_container
停止my_container
容器。docker rm
:删除容器。示例:docker rm my_container
删除my_container
容器。
项目环境架构
项目环境架构指的是为运行项目而构建的软硬件环境及其相互关系,通常包含以下几个部分:
- 操作系统:像 Linux(如 Ubuntu、CentOS)、Windows 等,为项目运行提供基础环境。
- Web 服务器:如 Nginx、Apache,负责处理 HTTP 请求,将请求转发到应用服务器。
- 应用服务器:例如 Tomcat(用于 Java 项目)、uWSGI(用于 Python 项目),运行项目的业务逻辑代码。
- 数据库:像 MySQL、PostgreSQL、MongoDB 等,用于存储项目的数据。
- 缓存:如 Redis,可提升数据访问速度,减轻数据库压力。
- 容器化技术:如 Docker,可将项目及其依赖打包成容器,实现环境隔离和快速部署。
- 编排工具:如 Kubernetes,用于自动化容器的部署、扩展和管理。