美文网首页Linux学习|Gentoo/Arch/FreeBSD我用 Linux
这几个常用 alias,带你高效做事

这几个常用 alias,带你高效做事

作者: AirPython | 来源:发表于2019-11-24 20:56 被阅读0次
    image

    ​阅读文本大概需要 6 分钟。

    PC 终端操作中,很多复杂常用的命令,一个个字符去输入显得效率极其的低下。

    Linux 提供一个 alias 工具,相当于先对这些命名指定一个别名,后面在终端内,只需要输入一个别名,就能达到相同的效果的目的。

    下面推荐几个实用的 alias,帮助我们更高效地做事。

    0、如何使用?

    Linux 和 Mac OS 只需要修改 ~/.bashrc 文件,以下面方式新增一行即可。

    # 注意:别名、目标命令和等号之间不能有空格
    alias 别名=目标命令 参数
    

    保存文件之后,输入命令 source ~/.bashrc 让 alias 配置永久生效。

    1、SSH 登录服务器使用

    SSH 登录服务器的命令设置别名的方式如下:

    # 登录服务器
    alias openser='ssh -p 22 root@服务器ip地址'
    

    设置完成之后,只需要输入 openser 别名和登录密码,即可快速登录服务器。

    如果要实现免密登录,需要在本地生成 SSH 公钥,然后发送到服务端进行设置。

    # 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地址'
    
    

    3、ADB 命令

    在做自动化操作的过程中,adb 是使用最为频繁的一个工具。

    下面对常用的 adb 命令设置一些别名。

    # 查看所有设备
    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'
    

    4、文件操作

    文件操作中,常用的是打开某个文件夹、显示文件等。

    # 打开SDK 目录
    alias sdk='open /Users/xingag/Library/Android/sdk'
    
    # 显示文件详情
    alias la='ls -a'
    alias ll='ls -l'
    
    # 返回上一层文件夹
    alias ..='cd ..'
    

    5、Python常用命令

    Python 常用的命令就是安装、卸载依赖库。

    设置完成之后,只需要输入 pi + 依赖库名、pu + 依赖库名,即可以快速安装、卸载依赖库。

    # 安装依赖库
    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
    

    更多常用的别名,可以按自己的需求去进行编辑、新增。

    另外,关注公众号「 AirPython」,后台回复「 alias」获取我本地设置的一些常用的 alias。

    推荐阅读
    女朋友背着我,用 Python 偷偷隐藏了她的行踪

    聊聊 Airtest 自动化工具

    Python 还你一块纯洁无暇的移动硬盘

    相关文章

      网友评论

        本文标题:这几个常用 alias,带你高效做事

        本文链接:https://www.haomeiwen.com/subject/bokrwctx.html