Linux-Ubuntu使用记录(1)
1、linux环境变量设置
1)/etc/profile
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
所以如果你有对/etc/profile有修改的话必须得重新登录你的修改才会生效,此修改对每个用户都生效。
2)/etc/bashrc
为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取,每次用户打开一个终端时,即执行此文件
如果你想对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。
3)~/.bash_profile
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
4)~/.profile
在一般情况下,人们并不区分 Bourne Shell和Bourne Again Shell,所以,在下面的文字中,我们可以看到#!/bin/sh,它同样也可以改为#!/bin/bash。
由于这层原因在Debian中使用.profile文件代 替.bash_profile文件以兼容不同的shell
.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)两个文件是.bash_profile的同义词,目的是为了兼容其它Shell。
5)~/.bashrc
该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下)
此文件类似于/etc/bashrc,不需要重启生效,重新打开一个bash即可生效, /etc/bashrc对所有用户新打开的bash都生效,但~/.bashrc只对当前用户新打开的bash生效。
/etc/profile,/etc/bashrc 是系统全局环境变量设定
/.profile,/.bashrc是用户家目录下的私有环境变量设定
2、linux使用代理
YUM添加代理服务器:
#vim /etc/yum.conf 添加下边一行
proxy=http://代理服务器ip:port/
添加全局代理(临时生效):
[root@ds]# export http_proxy=http://代理服务器ip:port
[root@ds]# export https_proxy=http://代理服务器ip:port/
取消全局代理:
[root@ds]#unset http_proxy
[root@ds]#unset https_proxy
添加全局代理(用久):
# vi /etc/profile
export http_proxy=192.168.10.91:3128
export https_proxy=192.168.10.91:3128
export ftp_proxy=192.168.10.91:3128
export no_proxy=192.168.10.0 # 访问局域网时不使用代理
给apt添加代理
vi /etc/apt/apt.conf.d/10proxy #这个文件正常不存在,会新建一个
#编辑内容为:
Acquire::http::Proxy "http://user:pwd@192.168.1.1:8080";
wget添加代理
#vim /etc/wgetrc 添加如下
https_proxy = http://代理服务器ip:port/
http_proxy = http://代理服务器ip:port/
ftp_proxy = http://代理服务器ip:port/
给npm添加代理
npm config set proxy=http://server:port
npm config set https-proxy http://server:port
# 删除代理
npm config delete proxy
npm config delete https-proxy
# 永久设置源
npm config set registry=https://registry.npm.taobao.org
npm config delete registry
# 临时设置源
npm install <packname> --registry=https://registry.npm.taobao.org
# 查看代理信息
npm config list
# 查看npm全局安装位置
npm bin -g
# 查看npm的包全局安装位置
npm root -g
3、linux修改DNS
1、DNS的临时修改。(重启后失效)
vim /etc/resolv.conf
改为如下内容:
nameserver 8.8.8.8 #修改成你的主DNS
nameserver 8.8.7.7 #修改成你的备用DNS
2、DNS永久修改。(永久修改不失效)
vim /etc/resolvconf/resolv.conf.d/base //打开resolv.conf 文件
最后输入:
nameserver 8.8.8.8 #修改成你的主DNS
nameserver 8.8.7.7 #修改成你的备用DNS