以下快捷键覆盖了 80% 的日常操作场景,建议优先掌握:
分类 | 快捷键 | 功能说明 | 使用场景示例 |
---|---|---|---|
光标移动 | Ctrl + A | 跳转到行首 | 快速修改命令开头参数 |
Ctrl + E | 跳转到行尾 | 补全长路径后快速执行命令 | |
Alt + B /Alt + F | 按单词向左/向右移动光标 | 快速定位到路径或参数中的特定位置 | |
文本编辑 | Ctrl + U | 删除光标前至行首内容 | 输错命令前半段时一键清空 |
Ctrl + K | 删除光标后至行尾内容 | 保留前半段命令,删除多余参数 | |
Ctrl + W | 删除光标前的一个单词 | 快速移除错误参数 | |
Ctrl + Y | 粘贴最近删除的内容 | 恢复误删的文本 | |
历史命令 | Ctrl + R | 反向搜索历史命令(输入关键词实时匹配) | 快速调用复杂的长命令 |
!! | 执行上一条命令 | 重复执行 sudo 等需要确认的命令 | |
Alt + . | 插入上一条命令的最后一个参数 | 快速复用长路径或文件名 | |
进程控制 | Ctrl + C | 强制终止当前进程 | 中断卡死的程序 |
Ctrl + Z | 挂起当前进程到后台 | 暂停任务并返回命令行 | |
Ctrl + D | 退出当前 Shell 或结束输入 | 快速退出 SSH 会话或终止 cat 输入 | |
效率增强 | Tab | 自动补全路径/命令 | 输入长文件名时减少击键 |
Ctrl + L | 清屏(等效 clear ) | 整理混乱的终端输出 |
在Kali Linux系统中使用预装的MariaDB数据库时,发现以下矛盾现象:
bashmysql -u root -p # 默认尝试连接/tmp/mysql.sock,报错"Can't connect to local MySQL server"
bashmysql -h 127.0.0.1 -u root -p # 通过3306端口登录正常
此现象表明服务端与客户端的套接字路径配置不一致,而TCP/IP协议因独立于套接字路径限制,成为备用通信通道。
本文基于官方Miniconda安装文档及主流云服务器场景实践,针对x86架构的Linux系统(如Ubuntu/CentOS等),提供一套开箱即用的Python环境管理方案。其他CPU架构(如ARM、IBM Z)及Windows/macOS系统请参考官方文档。
bash# 1. 创建专用目录(避免文件散落)
mkdir -p ~/miniconda3
# 2. 下载官方最新版安装脚本(x86专用)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
# 3. 静默安装(-b自动同意协议,-u更新现有安装)
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
# 4. 清理安装包
rm ~/miniconda3/miniconda.sh
# 5. 激活环境变量
source ~/miniconda3/bin/activate
# 6. 全局初始化(避免出现"conda not found")
conda init --all
为什么选择静默安装?
云服务器环境下通常无需交互式操作,-b
参数自动接受协议,-u
支持覆盖更新,更适合自动化部署场景。
bash# 创建环境(需预先安装Python)
python -m venv my_project_env
# 激活环境
# Windows:
.\my_project_env\Scripts\activate
# Linux/macOS:
source my_project_env/bin/activate
# 安装依赖包
pip install numpy pandas
# 退出环境
deactivate
bash# 创建指定Python版本的环境
conda create -n data_science_env python=3.9
# 激活环境
conda activate data_science_env
# 安装包含非Python依赖
conda install numpy pandas cudatoolkit=11.3
# 退出环境
conda deactivate
Conda 是一个开源的包管理系统和环境管理系统,主要用于科学计算和数据分析领域。它支持多种编程语言,但最常用于 Python。Conda 可以帮助用户轻松地安装、运行和更新软件包及其依赖项,同时还能创建和管理隔离的虚拟环境。
包管理:
环境管理:
跨平台支持:
bashconda create --name test1 python=3.9