Linux 下的一些骚操作
简单的东西觉得水,难的东西不会写。作为一个 资深 linux用户,讲点使用linux的骚操作。没啥实际用途。。。不过可以拿来装逼,也可以提高linux使用效率
关于ssh:
把文件打包拷贝到远程
# 通常做法
scp -r dir/ user@remote-server:/
# 骚操作
tar -cJvf - dir/ | ssh user@remote-server "tar -xJvf -"
拷贝公钥到远程服务器
# 通常做法
scp ~/.ssh/id_rsa.pub user@remote-server:~
ssh user@remote-server
mkdir .ssh && cat id_rsa.pub >> .ssh/authorized_keys
# 骚操作
ssh-copy-id user@remote-server
追加写入文件?没权限?
# 例:
echo 233 >> /etc/ssh/sshd_config
# 这样会没权限理所应当会想到:
sudo echo 233 >> /etc/ssh/sshd_config
# 还是没权限?什么鬼?试试这样写:
sudo sh -c "echo 233 >> /etc/ssh/sshd_config"
批量搜索文件内容
find 目录名 -type f | xargs cat | grep 要搜索的内容
vim 批量注释
crtl + v
进入超级块模式- 选中要插入行的行首
- 用
I
命令 - 输入注释字符
#
或//
esc
如果你用的是 deb
系的包管理
在执行 make install
时会安装。但卸载会有问题
有些软件不提供 make uninstall
可以用 checkinstall
来代替 make install
来安装软件
checkinstall
会产生一个虚拟环境来执行 make install
然后打包成 deb
包
这样卸载时就可以通过dpkg
来移除软件包
可以先搜索一下这个软件属于哪个包
dpkg -S <命令名 | 路径名>
录屏?
一个简单的录屏命令
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 output.mp4
参考来源: https://trac.ffmpeg.org/wiki/Capture/Desktop#Linux