1.解决不能中文显示
xshell 终端语言显示选择UTF-8
#yum groupinstall chinese-support
2.heredocument报错“unexpected end of file”
使用了cat <<- _EOF_来忽略tab,但是在vimrc中已经设置了set expandtab,导致tab被转换成了空格,所以cat <<- _EOF忽略tab没起作用,
导致_EOF_前面有空格,所以报错。
3.vim tab与空格转换
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:
set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)
set expandtab
对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
TAB替换为空格:
:set ts=4
:set expandtab
:%retab!
空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!
加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB。
4.删除^M
%s/\r\+$//e
5.无密登陆
用 ssh-key-gen 在本地主机上创建公钥和密钥
ssh-keygen -t rsa
用 ssh-copy-id 把公钥复制到远程主机上
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.124.224
[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]
直接登录远程主机
ssh 192.168.124.224
6.时间同步
sudo ntpdate -u ntp.fudan.edu.cn
7.命令参数
!# 上一个命令名
!$ 上一个命令的最后一个参数
!:n 上一个命令的第n个参数
8.在脚本中免手动输密码执行sudo
echo "8781469"|sudo -S python3 /home/jiwei/bin/httpd.py
9.消除搜索后的关键字高亮
:noh
10.安装MySQLdb
yum install MySQL-python