分类 "Linux" 下的文章

问题:vim如何从别的文件中复制几行内容到当前文件

解决:使用vim的分屏功能 :sp

方法:

vim a.py  # 打开 a.py 文件,进入视图界面
:sp b.py  # vim分屏打开 b.py 文件
:155,225y  # 复制 b.py 文件的 155 行到 255 行的内容
ctrl + w  # 然后方向键进入 a.py
p  # 在 a.py 文件中粘贴复制的内容

拓展:

如果需要直接读入 b.py 的所有内容,可以使用 :r 功能
vim a.py  # 找开 a.py 文件,并将光标移动到相应的行
:r b.py

问题:如何清空多个日志文件?

解决:一个一个清空,或者通过管道进行清空

方法:

# 清空单个文件

> error.log
true > test.txt
cat /dev/null >  test.txt
echo -n "" > test.txt

# 清空多个.log的文件
ls *.log | awk 'NR>1 {print "echo > " $NF }' |sh

问题:ubuntu server中文文件乱码

解决:更改服务器两local文件

方法:

sudo vim /var/lib/locales/supported.d/local
改成
    en_US.UTF-8  UTF-8
sudo vim /etc/default/locale
改成
    LANG="en_US.UTF-8"
    LANGUAGE="en_US:en"

参考:ttps://blog.51cto.com/yucheng/863672