跳至主要内容

博文

目前显示的是 四月, 2019的博文

自言自语 — 2

图片来自 wallhaven.cc 录屏闪屏 在 Arch Linux plasma 桌面环境下 (暂时没有尝试过其他的桌面环境) 录屏时,经常会产生闪屏的情况,造成该情况的具体原因不详,不过解决办法很简单: 在 设置 -> 显示与监控 -> 混成器 中将 避免撕裂 设置为 从不 即可。 解决方案来自 Arch Linux 社区,链接附于文末^1。 U 盘的格式化 平时偶尔需要去打印店打印一些东西,但是 ext4 格式打印店的电脑根本无法识别,使用 OTG 连接到手机上,手机也是无法使别的,为了能方便带出去使用,就直接使用手机格式化了一下 U 盘,格式化之后使用 fdisk 查看了一下 U 盘情况: $ sudo fdisk -l Disk /dev/sdc:29.2 GiB,31331450880 字节,61194240 个扇区 Disk model: Cruzer Glide 3.0 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x00000000 设备 启动 起点 末尾 扇区 大小 Id 类型 /dev/sdc1 * 2048 61194239 61192192 29.2G c W95 FAT32 (LBA) 可以使用 mkfs.fat -F32 格式化存储设备为 fat32 格式,然后使用 fdisk 标记存储设备的类型为 W95 FAT32 (LBA)。具体做法是使用 fdisk 命令打开 /dev/sdc(sdc 改为你想修改类型的设备),输入 t 进入类型修改(如果有多个分区需要先选择分区),然后根据提示来选择就可以了。 ​

在 Linux 下更改文件属主

在 Linux 中如果想要改变某个文件的所属用户或者所属组的话(当你的系统上有多个用户的时候比较常见),可以使用 chown 命令。 $ ls -l 总用量 8 drwxr-xr-x 5 peter peter 4096 4月 19 15:18 hello drwxr-xr-x 2 peter peter 4096 4月 18 22:37 world 当前目录下共有两个目录,所属用户和所属组均为 peter,但是如果想要把 hello 目录的所属组及所属用户修改为 bandian 的话,可以使用下面的命令 $ chown -R bandian:bandian hello 其中的 -R 选项是指递归 hello 下所有的文件,将他们的所属组或者用户也修改为 bandian。
bandian:bandian 中冒号前的字符指的是目标用户,冒号后的字符指的是目标组(也就是你想把 hello 目录分配给的用户及用户组)。 ​

自言自语 — 1

图片来自 wallhaven.cc 一、 如果向存储设备写入的文件中包含了很多小文件的话,最好先把这些文件压缩为一个压缩包,然后再传到其他存储设备中去,这样传输的速度相对来说会快不少。 二、 在 Arch Linux 下即便你有多个硬盘,在开机时系统默认也只会自动挂载系统盘,如果想要在开机时其他的硬盘也可以自动挂载,可以编辑 /etc/fstab 文件来达到这个目的。 先使用 sudo blkid 查看计算机上所有的块存储设备的相关属性,找到并记下需要自动挂载设备的 UUID。然后编辑 /etc/fstab 文件,添加以下内容: UUID="xxxx" /path/to/you/want/mount/place ext4 defaults 0 0 第一项就是之前查到的 UUID,第二项是你想把该设备挂载的位置,第三项是该设备的文件系统类型,第一项和第三项都可以通过 sudo blkid 找到,第四项是设备的权限,一般填 defaults 就可以了,第五项第一个 0 表示不会对该文件系统进行备份,第二个 0 表示该文件系统不会被 fstab 检查。 有关 fstab 更多详细的说明,请参考 Arch Linux Fstab 相关的 Wiki 页面)。 三、 VSCode 内置的终端,在没进行过任何设置的时候,可能会出现字体间距不一的情况,让人看着很难受。造成这种情况的原因可能是你的系统上并没有安装 VSCode 终端对应字体,所以你只需要安装上 VSCode 终端对应的字体,或者将 VSCode 终端对应的字体改成你系统上已经安装的字体即可。
我把 VSCode 的终端字体改成了 Hack,为了统一,我把 VSCode 的界面字体也改成了 Hack。这里该字体的时候注意,如果字体包含空格,请使用单引号把它扩起来,如果有多个字体,相邻字体使用逗号分隔。 可以尝试系统默认安装的 hack 字体,观感还不错。还有 Jetbrains 全家桶推荐 Deja Vu 字体,需要安装 ttf-dejavu 字体包,这个字体包里有多个字体类型,可以根据自己的喜好选择。 ​

Windows 磁盘工具 diskpart 简单使用

图片来自 wallhaven.cc 最近为了应急装 Windows,用自己的常用 U 盘做了个启动盘,装好之后发现了一点坑*的事。 在制作 Windows 的启动盘时,会在 U 盘的开头分出一个 400k 左右的一个小分区,这个分区实在太小了,在使用 Windows 图形化的磁盘管理工具时你根本无法选中那个小分区,但是在你插上 U 盘时,系统又会自动把这两个分区都挂载到系统上,可是那个 400k 的地方我能用来干啥呀。 所以这时候就需要来想办法干掉它,首先是 Windows 最常用的磁盘管理工具,可是奈何分区太小,在这里根本无法选中。然后我又想到了命令行工具 —— diskpartdiskpart 命令可以用于管理你的 PC 上的驱动(例如磁盘、音量、或者虚拟磁盘)。
—— 来自 M$ 的命令介绍
命令行是个好东西,但是 ‘操作不规范,自己两行泪’ ‘操作不规范,自己两行泪’ ‘操作不规范,自己两行泪’ 这个工具在 win10 上无法通过 powershell 直接打开,需要使用 win+r 调出 快速启动 ,然后输入 diskpart 打开它。成功打开后,命令行前端会有一个 DISKPART 的提示符。 下面是一些 diskpart 的简单使用操作。 > list disk #列出计算机上的所有磁盘 > select disk diskNumber #根据上面列出的磁盘编号进行选择 > list partition #选择好磁盘之后,使用这个命令查看选中磁盘上的所有分区 > select partition partitionNumber #选择选中磁盘上的某个分区 > delete partition #删除当前选中的分区 > exit #打完收工 然后如果有些命令不太清楚的话,请停止操作,及时 help 查看对应的操作,或者你可以参考 Windows 的官方命令大全。 ​

Blogger blog 搭建

图片来自 wallhaven.cc 一直想使用 Blog 来记录一些事情,最开始用了 CSDN、简书,后来又自己买 VPS 陆续尝试了 wordpress、hexo、hugo 等开源博客平台,但是最后都因为各种原因停下了。最后我还是回到了 Blogger 的怀抱,就是因为简单易操作,你无需
做太多额外的事情,只需要专心写东西就行了。 Blogger 注册相当简单,只需要有一个 Google 的邮箱即可。科学上网的情况下,进入 Blogger 根据要求一步步进行下去即可,如果有自定义域名,现在可以先暂时不填,等会出去再设置。 我自己的域名是从 namesilo 购买的,.com 顶级域名 $8.99 每年,然后好像是可以使用优惠码,最后大概就是 $8 左右的成交价格,而且以后续费也是这个价格,算是比较好没有坑的了。 Blogger 是个免费服务,自定义域名也是免费的。在自定义域名的时候你需要在你域名的 DNS 解析里添加两条记录,这个根据它的要求来就可以了。不过我当时在添加好记录之后出现了一些问题,就是文章、主题等都是无法预览的。我在网上查了好一段时间,都没遇到有这种情况的,最后我就放弃治疗了,想着自己反正也不怎么预览,这就无所谓了。但是大概一两个月之后,我再看的时候,发现已经可以正常预览了。造成这个事情的原因至今不详。 Blogger 的评论服务正常来说是无法在国内访问的(虽然这个 Blog 本来就是为了给我自己看的),所以我就在设置里面关掉了评论服务,然后根据 为 Blogger 安装 GitTalk 评论系统 改成了 GitTalk。 虽然 Blogger 的原生评论服务国内无法访问,不过 Blog 的内容一般都是可以正常访问的,就是速度可能稍微有点慢。 有一点遗憾的是 Blogger 的编辑器没有提供 Markdown 的支持,不过我一般都是在本地使用 Vim 写好,然后在 Blogger 那边使用 markdown here 转换一下,效果还算可以。请注意,在本地使用 markdown 写 blog 文章时,如果不是必要,请尽量减少引用符 > 的使用,因为在 Blogger 那边,使用引用的文字字号一般都特别大,非常影响观感。 Blogger 这样的平台一般提供的都是一种用来记录的方式,最重要的还是能够有坚持写下…

自言自语

1. 在 Arch Linux 上可以使用 ss 命令来查看套接字,ss 类似于 netstat。

2. 如果现在安装的 Vim 不支持 Lua 或者 Python3,最简单的解决办法就是安装 vim-nox 包。此法不适用于 Arch Linux,因为 Arch Linux 安装的 vim 是默认支持 lua 和 Python、Perl 等语言的。

3. 如果想要隐藏掉 bash shell 里显示的路径,或者是想把 wagoo@wagoo $   修改为 wagoo $,需要在当前用户的 bashrc 文件中添加或修改 PS1 为 PS1= "\u $ "

重启挂起到后台的程序

有时在终端中使用 vim 之类的编辑文件时,不小心按到了 C+Z,导致 vim 会放到后台运行,如果这个时候想要重新启动它,可以使用 fg 命令(直接输入 fg 会恢复最近一个放到后台的程序)。
如果想要恢复其他的后台程序,可以先使用 ps 命令看一下现在 都有哪些命令在后台执行,找到之后可以使用 fg CMD 恢复;或者如果有同名的 CMD,可以使用 fg PID 进行恢复。

tmux 保持远程连接

在远程服务器上安装 tmux,然后当你使用 ssh 服务连接到远程服务器的时候,首先运行一个 tmux session。如果你这边因为网络或者其他任何问题导致连接中断,当你再次 使用 ssh 服务连接到远程服务器之后,你就可以使用 tmux ls 查看服务器上保存的 tmux session,并使用 tmux a -t name 进行连接。在你上次连接时执行的所有命令也都会保存下来,不会被强行中断。这就是 tmux 的保持 ssh 连接。