通过dd命令增加swap,增加一个256M的swap空间
sudo dd if=/dev/zero of=/swapfile bs=1024 count=524288
创建swap文件
sudo mkswap /swapfile
挂载
sudo swapon /swapfile
自动挂载
sudo vi /etc/fstab,加入一行
/swapfile
卸载
sudo swapoff /swapfile
查看
swapon -s
tmux source-file .tmux.conf
tmux set-option -g mouse on
vi /etc/hostname
mogrify -thumbnail 300x300^\> 图片.jpg
^:表示让短的一边长度为300,长的一边等比例的大于300
\>:表示只压缩短的一边大于300的,短的一边小于300的保留原尺寸
编辑 .bashrc
让history记录时间:
HISTTIMEFORMAT="%y-%m-%d %T "
加上这行设置后就会记录时间,但是history命令也会显示时间
如果不想看时间,可以设置一个alias,用sed替换为空:
alias h='history | sed "s/[[:digit:]]*-[[:digit:]]*-[[:digit:]]* [[:digit:]]*:[[:digit:]]*:[[:digit:]]* //"'
这样,用 h 命令就可以显示不带时间的history了
查找当前目录下大小超过100M的文件
find . -xdev -type f -size +100M
vi /etc/network/interfaces
最下面加入两行:
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
然后运行命令:
systemctl restart resolvconf.service
systemctl restart systemd-resolved.service
再重启 /etc/resolv.conf 里 nameserver 配置就不会被清空了,自动加入了上面的两个nameserver
docker image tag old_image_name new_image_name
docker rmi old_image_name
删除所有容器:
docker rm -vf $(docker ps -aq)
删除所有镜像:
docker rmi -f $(docker images -aq)
备份到一个文件:
docker save $(docker images --format '{{.Repository}}:{{.Tag}}') -o allinone.tar
恢复到所有镜像:
docker load -i allinone.tar
比如查看5500这个端口被谁占用了:
lsof -i:5500
本来都设置成静态很好
network:
ethernets:
enp0s3:
addresses: [192.168.42.116/24]
gateway4: 192.168.42.129
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
version: 2
可惜魅族手机的便携式热点是动态getway4,每次开启都会随机分配一个,所以不能指定gateway4
可以用下面的dhcp4连接:
network:
ethernets:
...
通过以下命令安装后
sudo apt install gnome-shell-extension-autohidetopbar
网上的教程都是用Tweaks打开,如果删除过 gnome-shell-extension-autohidetopbar 这个插件再次安装,可能无效。
解决办法:
用Extensions打开,在应用中搜索“Extensions”,然后在里面打开 hide top bar 即可:
比如搜索路径名含有“active”的,并且内容中含有“doesn't match”的ruby文件:
find . | ag 'active' | xargs ag "doesn't match" --ruby
原需求是在rails框架源代码中搜索“doesn't match”,但是在gems目录下不止rails框架,还是其他gem,而只有rails框架的文件路径中含有“active”,所以就用上面的管道先把rails框架中的文件过滤出来,再从这些文件中搜索关键词
查看日志大小
du -sh /var/log/journal/
只保留一天内的日志
journalctl --vacuum-time=1d
gzip -c9 main.js > main.js.gz
如果把dock放在底部,那么“show applications”放在开头(左侧)是一个不错的办法,这样它还在右下角,用下面的命令即可:
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true
如果想改回来默认的,那么只需要把最后的参数true改为false:
gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top false
sudo vi /usr/share/vim/vim*/defaults.vim
找到
if has('mouse')
set mouse-=a
endif
修改 set mouse=a 为 set mouse-=a // 等号前面多了个 - 号
fdisk -l // 查看磁盘情况
growpart /dev/vdb 1
resize2fs /dev/vdb1
df -h // 查看扩容是否生效