这几个常用 alias,带你高效做事
# 注意:别名、目标命令和等号之间不能有空格
alias 别名=目标命令 参数
# 登录服务器
alias openser='ssh -p 22 root@服务器ip地址'
# SSH 免密登录服务器
# 1、加载ssh
sudo launchctl list | grep ssh
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
# 2、本地生成ssh公钥和私钥
cd ~/.ssh
ssh-kengen -t rsa
# 3、发送到服务器
scp id_rsa.pub root@ip地址:~/.ssh
chmod 700 ~/.ssh
# 4、登录服务器,设置公钥
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
# 注:必须设置成600
chmod 600 authorized_keys
# 5、设置 alias
alias openser='ssh -p 22 root@ip地址'
# 查看所有设备
alias adbss='adb devices -l'
# 连接设备 adbc 192.168.1.1
alias adbc='adb connect $1'
# 卸载应用和安装应用
alias adbi='adb install -r $1'
alias adbu='adb uninstall $1'
# 关闭某个连接
alias adbd='adb disconnect $1'
alias adbk='adb kill-server'
alias adbs='adb start-server'
# 打开SDK 目录
alias sdk='open /Users/xingag/Library/Android/sdk'
# 显示文件详情
alias la='ls -a'
alias ll='ls -l'
# 返回上一层文件夹
alias ..='cd ..'
# 安装依赖库
alias pi='pip3 install $1'
# 卸载依赖库
alias pu='pip3 uninstall $1'
6、其他命令
下面这些命令也很实用,可以指定一个 alias 别名。
# 本机 ip 地址
alias ipl='ipconfig getifaddr en0'
# 公网 ip 地址
alias ipp2='curl icanhazip.com'
# 清屏命令
alias c='clear'
# 列出所有 alias
alias
7、Windows 怎么办?
Windows 的命令行和 Mac OSX、Linux 终端不一样,是否能使用别名?其实也是可以的。
只需要新建一个批处理文件,利用 doskey 关键字设置别名与命令的一一对应关系,然后修改注册表,重启 CMD 即可。
# 1、编写批处理命令 例如:auto.bat
@echo off
doskey pi=pip3 install $*
doskey ls=dir /b $*
# 2、修改注册表
在 \HKEY_CURRENT_USER\Software\Microsoft\Command Processor 下新建一个字符串,键和值分别为 auto 和 auto.bat 的绝对路径
# 3、重启 CMD
更多常用的别名,可以按自己的需求去进行编辑、新增。