[linux] ubuntu系统tips

1、vim配置

~/.vimrc

 1 "==
 2 "Author :mamo
 3 "Website:mamolinux.cn
 4 "Version:1.0
 5 "==
 6 
 7 "按编程语言的语法,对代码进行彩色标示,术语叫做语法高亮
 8 syntax on
 9 
10 "显示行数标示
11 set number
12 
13 "打开状态栏的坐标信息
14 set ruler
15 
16 "取消底部状态栏显示。1为关闭,2为开启。
17 set laststatus=2
18 
19 "将输入的命令显示出来,便于查看当前输入的信息
20 set showcmd
21 
22 "设置vim存储的历史命令记录的条数
23 set history=100
24 
25 "下划线高亮显示光标所在行
26 "set cursorline
27 "set cursorcolumn
28 "highlight CursorLine guibg=lightblue ctermbg=lightgray
29 
30 "插入右括号时会短暂地跳转到匹配的左括号
31 set showmatch
32 
33 "搜索时忽略大小写
34 set ignorecase
35 
36 "设置一个tab对应4个空格
37 set tabstop=4
38 
39 "在按退格键时,如果前面有4个空格,则会统一清除
40 set softtabstop=4
41 
42 "cindent对c语法的缩进更加智能灵活,
43 "而shiftwidth则是在使用<和>进行缩进调整时用来控制缩进量。
44 "换行自动缩进,是按照shiftwidth值来缩进的
45 set cindent shiftwidth=4
46 
47 "最基本的自动缩进
48 set autoindent shiftwidth=4
49 
50 "比autoindent稍智能的自动缩进
51 set smartindent shiftwidth=4
52 
53 "将新增的tab转换为空格。不会对已有的tab进行转换
54 set expandtab
55 
56 "高亮显示搜索匹配到的字符串
57 set hlsearch
58 
59 "在搜索模式下,随着搜索字符的逐个输入,实时进行字符串匹配,并对首个匹配到的字符串高亮显示
60 set incsearch
61 
62 " show chinese 
63 let &termencoding=&encoding
64 set fileencodings=utf-8,gbk

 乱码问题:

首先查看系统对中文的支持
locale -a | grep zh_CN

输出样例如下
zh_CN.gbk
zh_CN.utf8

vim 只能正确识别列表中的中文编码文件,如需识别其他编码类型的中文文件,则需要做系统升级

vi ~/.bash_profile
文件末尾添加

export LANG=”zh_CN.UTF-8″              或者”en_US.UTF-8″
export LC_ALL=”zh_CN.UTF-8″           或者”en_US.UTF-8″

vi ~/.vimrc
文件末尾添加

let &termencoding=&encoding
set fileencodings=utf-8,gbk,utf-16,big5 (这里是优先做了utf-8的模式判断,当然也可以优先做gbk,这里在我之前的文章里面都有讲)

修改SecureCRT设置
options->appearance  character encoding 改为utf-8
当然你也可以修改全局配置的appearance  
options->global options->default sessions-> edit default settings->appearance  

重新登录SecureCRT使用vim打开UTF-8或者GBK编码的中文文件都不会有乱码了

 

2、bashrc中的ps1

PS(Prompt Sign): 是指命令提示符

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:    \[\033[01;34m\]\w\[\033[00m\]\$ '

环境下默认的特殊符号所代表的意义: 
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1" 
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux 
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 
\t :显示时间为24小时格式,如:HH:MM:SS 
\T :显示时间为12小时格式 
\A :显示时间为24小时格式:HH:MM 
\u :当前用户的账号名称 
\v :BASH的版本信息 
\w :完整的工作目录名称。家目录会以 ~代替 
\W :利用basename取得工作目录名称,所以只会列出最后一个目录 
\# :下达的第几个命令 
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

 

 3、Ubuntu网络设置

ip设置

 1 # vim /etc/network/interfaces
 2 
 3 auto lo
 4 iface lo inet loopback
 5 
 6 #dhcp 
 7 #auto eth0
 8 #iface eth0 inet dhcp
 9 auto eth0
10 iface eth0 inet static
11 address 10.18.64.100
12 netmask 255.255.255.0 

nameserver

1 # vim /etc/resolv.conf 
2 
3 # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
4 #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
5 nameserver 10.6.18.42
6 nameserver 10.6.18.41
7 nameserver 10.14.0.131
8 nameserver 10.14.0.130

然后运行:

1 # /etc/init.d/networking restart
2  * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
3  * Reconfiguring network interfaces...                                                [ OK ] 

修改hostname

root@virtbox# vim /etc/hosts
127.0.0.1   localhost
127.0.1.1   mamoyang-VirtualBox
1 root@virtbox# vim /etc/hostname
2 virtbox

 

4、proxy设置

shell:export http_proxy='PROXYADDR:PORT'

apt-get: 在 /etc/apt/apt.conf中添加

Acquire::http::Proxy “http://PROXYADDR:PORT”;

git: 

git config --global http.proxy PROXYADDR:PORT

 

5、删除svn目录

find . -type d -name ".svn"|xargs rm -rf;

 或者 

find . -type d -iname ".svn" -exec rm -rf {} \; 

 6、查看文件和文件夹大小

df: disk filesystem

df -h: 查看磁盘占用空间

 

du: disk usage

du -h --max-depth=1 <PATH>

转载于:https://www.cnblogs.com/ym65536/p/4525523.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值