Linux命令笔记
2019-01-20
2019-01-20
驱动/服务
声卡驱动
- 重启声卡
sudo /sbin/alsa force-reload |
gnome
- 重置桌面配置
dconf reset -f /org/gnome/ |
- 重启桌面
sudo /etc/init.d/gdm3 restart |
网络
- 更新hosts
sudo /etc/init.d/network-manager restart |
sudo
在sudo模式下使用用户的.vimrc
sudo -E vim file |
命令行
删除当前目录所有文件, 只保留file
xargs
find /当前目录 -type f ! -name "file" | xargs rm -f |
find
自带命令
find /当前目录 -type f ! -name "file" -exec rm -f {} \ |
递归删除
除.java
find ./ -name "*.java" | xargs rm -rfv |
批量修改文件名
rename 's/原内容/改后内容/' * |
计算目录大小
du -h --max-depth=1 . |
合并文件夹
cp -frp new/* old/ |
-f
强制覆盖,-r
递归,-p
保持新文件的属性不变
打包
tar
tar czvf FileName.tar DirName |
zip
zip 1.zip 1.mp4 1.ass -P your_password -0 |
dpkg
查找已装软件?
dpkg -l|grep filename |
卸载软件
dpkg -r filename |
或?
dpkg -P filename |
- 彻底删除标识为
rc
的配置信息
rc
:软件已卸载,配置文件还在
dpkg -l | grep ^rc | cut -d' ' -f3 | sudo xargs dpkg --purge |
目录分析(du)
示例
du -d1 -b -a . |
cat
- 输出固定行数
cat $file | head -n +6 |
- 命令行中输出表达式的值
echo $[1 == 2] |
进程
- 切换到后台
<ctrl+z> |
- 查看后台进程
jobs |
- 使第
N
个进程在前台/后台运行
fg %N |
不加N
默认对最后一个进程操作
ctags
- vim设定源
固定
set tags=$path |
先当前目录,后向上找
set tags=tags; |
ln
链接
- 文件夹软链接
ln -s $exists $new |
wc
统计行数
find -maxdepth 10 -type f | xargs wc -l |
更改用户/权限
sudo chmod -R 777 * |
parallel
并行(TODO)
软件版本管理
TODO
apt-cache policy gcc-5 |