Linux/Mac中alias的使用
最近在设置代理的时候,每次手写不方便,想起linux有个alias命令可以用,防止忘记,这边记录一下
一、alias 设置
1、设置别名 proxy
# 1、
# 设置别名前,使用 `type 自定义别名` 先查看自定义的别名是否已经被使用
type proxy
# 输出
proxy not found
# 2、
# 文章以这个作为例子
alias proxy='export all_proxy=http://0.0.0.0:8118'
alias unproxy='unset all_proxy'
# or
alias proxy='export http_proxy=http://0.0.0.0:8118'
alias proxys='export https_proxy=http://0.0.0.0:8118'
2、查看我们设置后的别名列表
# 列出所有别名
alias
# 列出单个别名: alias 自己设置的别名
alias proxy
# 输出
...
ls='ls -G'
lsa='ls -lah'
md='mkdir -p'
please=sudo
po=popd
# 我们设置的
proxy='export http_proxy=http://0.0.0.0:8118'
pu=pushd
rd=rmdir
run-help=man
# 我们设置的
unproxy='unset all_proxy'
...
3、删除别名
# 执行删除别名命令后,使用 alias 查看 别名列表,proxy 别名消失
unalias proxy
4、可执行多个命令的别名
# 1.进入 cd /Users/zego/WebstormProjects 目录
# 2.查看当前文件列表
# 3.进入 edu 目录
# 命令之间使用分号隔开,不含空格
alias zgrun='cd /Users/zego/WebstormProjects;ll;cd edu'
5、查看设置的代理
# 查看设置的代理
echo $http_proxy
# 输出
http://0.0.0.0:8118
# 请求 www.google.com 看看是否成功
curl www.google.com
## 二、 alias 命令永久生效
1、配置文件
# bash: 用户和 linux 内核之间的接口程序
# .bashrc: 专用于当前 bash shell 的 bash 信息,当登录打开新的 shell 时,该文件被读取
# 每个用户都有一个 .bashrc 文件
# .bash_profile: 每个用户共享的一个 bash 信息,用户登录时,该文件只执行一次
2、在 .bash_profile 加入设置别名命令
vim ~/.bash_profile
在里面加入
alias proxy='export all_proxy=http://0.0.0.0:8118'
alias unproxy='unset all_proxy'
3、使新配置的命令生效
source ~/.bash_profile
4、命令永久生效
上面设置 .bash_profile 的方式在系统重启后,命令会失效
我们在使用 iterm + zsh 情况下,zsh 有自己的默认启动执行文件 .zshrc
在 zsh 中 让 alias 永久生效,编辑 ~/.zshrc
vim ~/.zshrc
在 # User configuration 这一行下面添加
source ~/.bash_profile
或者在 .zshrc 文件里面加入设置别名命令
alias proxy='export all_proxy=http://0.0.0.0:8118'
alias unproxy='unset all_proxy'
最后 source ~/.zshrc 更新配置
source ~/.zshrc
Linux/Mac中alias的使用的更多相关文章
- Python脚本实现Linux/MAC中Xmind Zen去水印等其他功能的过程(V0.1)
说明本脚本仅作为学习使用,请勿用于任何商业用途.本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明.功能简介 去除软件右上角激活按钮 去除导出时激活弹窗 去除导出PDF文 ...
- linux/mac下的配置自定义命令alias
linux/mac下的自定义命令alias,并保存别名使其永久生效(重启不会失效) 在做开发每次提交代码的命令都是一长串参数,不想去记,于是可以使用alias命令来解决这个问题:alias aComm ...
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在W ...
- 获得Unix/Linux系统中的IP、MAC地址等信息
获得Unix/Linux系统中的IP.MAC地址等信息 中高级 | 2010-07-13 16:03 | 分类:①C语言. Unix/Linux. 网络编程 ②手册 | 4,471 次阅读 ...
- 在Windows、Mac和 Linux系统中安装Python与 PyCharm
“工欲善其事,必先利其器”,本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装. 一.Python安装( Windows.Mac和 Linux) 当前主 ...
- 在linux和Mac中访问某个文件夹中所有的文件
在linux和Mac中访问某个文件夹中所有的文件——输出所有的文件名 #include <stdio.h> #include <dirent.h> int main() { s ...
- Linux、Windows 和 Mac 中的换行符对比
原文地址:Linux.Windows 和 Mac 中的换行符对比 博客地址:http://www.moonxy.com 一.前言 经常使用 Window.Linux 等不同操作系统的开发者,在处理文本 ...
- Mac中Mysql开启远程访问(不同于linux直接改配置文件)
在mac中安装Mysql Workbench 用root用户连上安装的Mysql. 开启远程访问的服务 如下图可以看到是root用户绑定的是localhost 如果不做修改的话,直接访问是访问不了 ...
- MAC中如何配置两套android-sdk环境
1 背景介绍 随着android studio的完善和普及,越来越多Android app开发者从Eclipse+ADT环境转到Android Studio(后文统一用AS表示).但是,AS往往需要较 ...
随机推荐
- Spring下载maven
http://maven.springframework.org/release/org/springframework/spring/
- git安装和使用方法url
1.如何在ubuntu下使用Github? https://blog.csdn.net/tina_ttl/article/details/51326684 https://segmentfault.c ...
- java中this和super关键字的作用
this是对象内部指代自身的引用,同时也是解决成员变量和局部变量同名问题:this可以调用成员变量,不能调用局部变量:this也可以调用成员方法,但是在普通方法中可以省略this,在构造方法中不允许省 ...
- express 路由能力
demo var express=require("express"); var app=express(); app.get("/",function(req ...
- Manacher模板(O(n)内求最长回文串长度)
转自:https://segmentfault.com/a/1190000008484167 /* 由于回文分为偶回文(比如 bccb)和奇回文(比如 bcacb),而在处理奇偶问题上会比较繁琐,所以 ...
- centos7-关闭 rpcbind 服务
1.关闭 rpcbind 服务 sudo systemctl disable rpcbind 2.关闭开机自启动 sudo systemctl disable rpcbind 3.立即执行关闭 sy ...
- bzoj1046题解
[解题思路] 先倒着求一遍LIS,然后对于每个询问L从左到右找到第一个大于等于L的上升序列即可.复杂度O(N(log2N+M)). [参考代码] #pragma GCC optimize(2) #in ...
- 线性基思想+贪心——cf1249C
/*1+3+9+...+3^n<3^(n+1),按这个思路贪心一下就好*/#include<bits/stdc++.h> using namespace std; #define l ...
- nteract 使用教程
安装 直接去官网下载 一路回车 官网 建立python虚拟环境 和我们平时一样 不同的是在建立完之后 要安装一个kernel Using Python3 with pip and a virtual ...
- The 2019 Asia Nanchang First Round Online Programming Contest(B,E)
B. Fire-Fighting Hero 题意:一个消防员和多个队伍比赛,比较所有地方的最短路的最大值,消防员最后的值要乘1/C,求胜利的一方的最短路的最大值是多少.一直没读懂正确题意(内疚). 思 ...