这几个常用 alias,带你高效做事
软件: ALIAS
高效PC终端操作:自定义命令的绘制与优化 实用的 alias 工具指南
引言
在日常的系统运维、开发以及自动化操作中,用户通常会频繁地输入一系列复杂的命令来执行特定任务。这些命令或操作虽常用,但逐字符的输入既耗时又易出错,极大地降低了工作效率。为解决这一问题,Linux 提供了一种名为 `alias` 的工具,允许用户为命令或序列生成别名。这一组成部分不仅可提高操作效率,还能增强终端环境的灵活性和可定制性。
alias 的启用与使用
为了在 Linux 或 Mac OS 中启用自定义 alias,用户需首先在用户特定的配置文件 `.bashrc` 中新增别名定义。尽管 macOS 和 Unix 系统提供了类似的配置文件,其名称多变,关键在于确保别名配置能够被终端或控制台程序永久地应用。以下步骤描绘了具体的过程:
1. 打开配置文件:
通过文本编辑器打开/.bashrc 文件:

```
sudo nano ~/.bashrc
```
2. 新增别名定义:
添加如下结构的命令行:
```
alias 别名名称=目标命令以及全部参数
```
注意:确保在别名名称、目标命令以及等号之间没有任何空格。
3. 应用配置更改:
在修改 `.bashrc` 文件之后,通过运行以下命令以使更改应用至终端会话:
```
source ~/.bashrc
```
实用的 alias 推荐
以下是一系列优化 PC 终端操作、显著提升执行效率的实用 alias 示例:
1. SSH 登录优化
别名定义:
```
alias openser='ssh p 22 root@服务器ip地址'
```
扩展:若需实现免密登录,需完成本地 SSH 公钥、私钥生成与服务器端配置的过程:
1. SSH 发布公钥:
切换目录至 ~/.ssh, 生成并上传公钥。
```
cd ~/.ssh
sshkeygen t rsa
scp id_rsa.pub root@ip地址:~/.ssh
```
2. 设置公钥权限:
为服务器端授权。
```
chmod 700 ~/.ssh
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
```
2. ADB 命令简化
别名定义:
`alias adbss='adb devices l'` (ADB设备查看)
`alias adbc 192.168.1.1='adb connect $1'` (连接设备)
`alias adbi='adb install r $1'` (应用安装)
`alias adbu='adb uninstall $1'` (应用卸载)
`alias adbd='adb disconnect $1'` (断开连接)
`alias adbk='adb killserver'` (关闭ADB服务器)
`alias adbs='adb startserver'` (启动ADB服务器)
3. 文件和系统管理
别名定义:
`alias sdk='open /Users/xingag/Library/Android/sdk'` (打开SDK目录)
`alias la='ls a'` (详细列表)
`alias ll='ls l'` (长列表)
`alias ..='cd ..'` (上一目录)
4. Python 常用命令
别名定义:
`alias pi='pip3 install $1'` (安装Python依赖库)
`alias pu='pip3 uninstall $1'` (卸载Python依赖库)
5. 网络命令
别名定义:
`alias ipl='ipconfig getifaddr en0'` (查看本地IP)
`alias ipp2='curl icanhazip.com'` (查看公网IP)
`alias c='clear'` (清屏命令)
6. 操作系统泛用
其他实用的 alias 可根据个人需求编辑、新增,提高特定用于系统操作或日常维护任务的便捷性。
Windows环境下 alias 实现
Windows 中的终端环境如CMD或PowerShell可能不直接支持 alias 的自定义格式。然而,通过创建批处理文件与设置环境变量不难实现类似功能:
1. 创建批处理文件:为各个命令设置别名与精确路径的映射。
2. 配置注册表:调整注册表以引入自定义的批处理文件执行路径。
3. 重启CMD:必要的情况下,确保终端已重启以应用新设置。
引言
在日常的系统运维、开发以及自动化操作中,用户通常会频繁地输入一系列复杂的命令来执行特定任务。这些命令或操作虽常用,但逐字符的输入既耗时又易出错,极大地降低了工作效率。为解决这一问题,Linux 提供了一种名为 `alias` 的工具,允许用户为命令或序列生成别名。这一组成部分不仅可提高操作效率,还能增强终端环境的灵活性和可定制性。
alias 的启用与使用
为了在 Linux 或 Mac OS 中启用自定义 alias,用户需首先在用户特定的配置文件 `.bashrc` 中新增别名定义。尽管 macOS 和 Unix 系统提供了类似的配置文件,其名称多变,关键在于确保别名配置能够被终端或控制台程序永久地应用。以下步骤描绘了具体的过程:
1. 打开配置文件:
通过文本编辑器打开/.bashrc 文件:

```
sudo nano ~/.bashrc
```
2. 新增别名定义:
添加如下结构的命令行:
```
alias 别名名称=目标命令以及全部参数
```
注意:确保在别名名称、目标命令以及等号之间没有任何空格。
3. 应用配置更改:
在修改 `.bashrc` 文件之后,通过运行以下命令以使更改应用至终端会话:
```
source ~/.bashrc
```
实用的 alias 推荐
以下是一系列优化 PC 终端操作、显著提升执行效率的实用 alias 示例:
1. SSH 登录优化
别名定义:
```
alias openser='ssh p 22 root@服务器ip地址'
```
扩展:若需实现免密登录,需完成本地 SSH 公钥、私钥生成与服务器端配置的过程:
1. SSH 发布公钥:
切换目录至 ~/.ssh, 生成并上传公钥。
```
cd ~/.ssh
sshkeygen t rsa
scp id_rsa.pub root@ip地址:~/.ssh
```
2. 设置公钥权限:
为服务器端授权。
```
chmod 700 ~/.ssh
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
```
2. ADB 命令简化
别名定义:
`alias adbss='adb devices l'` (ADB设备查看)
`alias adbc 192.168.1.1='adb connect $1'` (连接设备)
`alias adbi='adb install r $1'` (应用安装)
`alias adbu='adb uninstall $1'` (应用卸载)
`alias adbd='adb disconnect $1'` (断开连接)
`alias adbk='adb killserver'` (关闭ADB服务器)
`alias adbs='adb startserver'` (启动ADB服务器)
3. 文件和系统管理
别名定义:
`alias sdk='open /Users/xingag/Library/Android/sdk'` (打开SDK目录)
`alias la='ls a'` (详细列表)
`alias ll='ls l'` (长列表)
`alias ..='cd ..'` (上一目录)
4. Python 常用命令
别名定义:
`alias pi='pip3 install $1'` (安装Python依赖库)
`alias pu='pip3 uninstall $1'` (卸载Python依赖库)
5. 网络命令
别名定义:
`alias ipl='ipconfig getifaddr en0'` (查看本地IP)
`alias ipp2='curl icanhazip.com'` (查看公网IP)
`alias c='clear'` (清屏命令)
6. 操作系统泛用
其他实用的 alias 可根据个人需求编辑、新增,提高特定用于系统操作或日常维护任务的便捷性。
Windows环境下 alias 实现
Windows 中的终端环境如CMD或PowerShell可能不直接支持 alias 的自定义格式。然而,通过创建批处理文件与设置环境变量不难实现类似功能:
1. 创建批处理文件:为各个命令设置别名与精确路径的映射。
2. 配置注册表:调整注册表以引入自定义的批处理文件执行路径。
3. 重启CMD:必要的情况下,确保终端已重启以应用新设置。