附:vim常用操作
···
gg 第一行
G 最后一行
50G 第五十行
···
1.清空文本
# 完全清空文件(不留下空行或字符)
: > CMakeLists.txt
truncate -s 0 CMakeLists.txt
echo -n "" > CMakeLists.txt
cat /dev/null > CMakeLists.txt
# 完全清空文件(不留下空行或字符)
echo "" > CMakeLists.txt
# 在bash中和zsh中生效,经测试在oh my zsh中会等待用户输入,将输入重定义到了标准输入上
> CMakeLists.txt
2.用一个文件完全覆盖另一个文件
cat fileA > fileB
cp fileA fileB
dd if=fileA of=fileB
rsync -a fileA fileB
cpio -pdm < fileA > fileB
3.显示行号
nl filename
less -N filename
4.显示Linux版本号
hostnamectl
5.切换用户
普通用户切换root用户su
,切换回root用户exit
root用户切换普通用户
su username
6.创建软链接和硬链接
硬链接理解为智能指针,软链接理解为快捷方式,硬链接不能给目录创建快捷方式
ln -s /path/to/original/folder /path/to/link
ln /path/to/original/folder /path/to/link
7.查看可执行文件的依赖库
ldd myprogram