标签 Linux 下的文章

本文翻译自7.2. Adding Swap Space Red Hat Enterprise Linux 5 | Red Hat Customer Portal

有时需要在安装后增加交换空间。例如,你可能把你系统的内存从 128MB 升级到 256MB,但是只有 256MB 交换空间。如果你执行一些存储密集型操作,或者运行需要大量内存的程序时,把交换空间增加到 512MB 应该是很有用的。

你有三种选择:创建一个新的交换分区;创建一个新的交换文件,或者在一个已有的 LVM2 逻辑卷上扩展交换空间。推荐在一个已有的逻辑卷上扩展。

阅读全文

不少人在安装系统时没有自定义分区,将系统安装在一块硬盘上。如果机器上有另外一块大容量硬盘,那么就不能很好地利用;并且,没有将home目录挂载到单独的硬盘,会导致重装系统时覆盖home目录而丢失数据。此时,可以把home目录挂载到单独的硬盘,注意数据的迁移。

使用虚拟机来演示,在初始时查看挂载情况:

$ df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs  967M     0  967M    0% /dev
tmpfs          tmpfs     200M  3.6M  196M    2% /run
/dev/sda1      ext4       18G  4.7G   13G   28% /
tmpfs          tmpfs     997M   84K  997M    1% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     997M     0  997M    0% /sys/fs/cgroup
tmpfs          tmpfs     200M   32K  200M    1% /run/user/1000

可以看到/home没有单独挂载。

阅读全文

有时需要在程序里将网页转为图片。虽然使用Chrome或Firefox的headless模式可以做到(不过有时也未必可以),但是,它们比较占用资源。这时,可以用cutycapt这个命令行小工具,它基于QT,非常小巧。

安装

在Ubuntu上安装比较简单,直接安装即可:

$ sudo apt install cutycapt

阅读全文

对于内网服务器,如果我们想从外网访问,可以借助一台拥有外网IP的云服务器,通过建立SSH反向隧道来实现访问内网服务器。

SSH隧道

首先,修改云服务器的/etc/ssh/sshd_config,在该文件的最后添加:

GatewayPorts yes

然后重启云服务器的sshd服务使上述配置生效:

$ sudo systemctl restart sshd

阅读全文

在使用ArchLinux系的系统(比如我用的Manjaro),使用Deepin桌面时,Office图标会显示为压缩包:

虽然说,docx、xlsx、pptx格式其实也就是zip包,但图标错乱还是会让强迫症的我感觉很难受。不过,在Xfce4桌面环境下是没有这个问题的,Office图标正确显示为Office图标,但Deepin下就有这种问题,有点奇怪。

阅读全文

经常需要在Linux下批量处理图片,想了想,还是写个实用的批处理小脚本一劳永逸。

代码

SRC为待处理目录;DST为目标目录,也就是保存处理后的文件的目录;SFX用于设置文件名后缀,如果为空就不修改文件名后缀。如果SRC有子目录,DST将和SRC有相同的子目录结构。脚本中的convert命令修改成相应的处理命令。

阅读全文

一些校园网能使用ipv6,而Google、Youtube等网站支持ipv6。但是,DNS服务器一般返回的是ipv4的地址,因此,可以通过修改hosts来直接使用ipv6地址访问这些网站。

可以先在IPv6 连接测试来测试是否接入了ipv6。

在GitHub上有ipv6-hosts,用这个替换系统默认的hosts文件即可直接使用ipv6地址来访问这些网站。

阅读全文

查看显卡信息

要使用CUDA,必须要有NVIDIA显卡,可以使用lspci命令来查看:

$ lspci | grep NVIDIA
02:00.0 VGA compatible controller: NVIDIA Corporation Device 1b06 (rev a1)
02:00.1 Audio device: NVIDIA Corporation Device 10ef (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation Device 1b06 (rev a1)
03:00.1 Audio device: NVIDIA Corporation Device 10ef (rev a1

例如,上面显示显卡是NVIDIA的,1b06是deviceID,是厂商给自己某个型号的产品分配的ID。那么,如何通过deviceID来查询产品型号呢?网上有一些deviceID的数据库,例如:envytools。在此页面可查得1b06的产品型号为GeForce GTX 1080 Ti。

阅读全文