跳至主要内容

博文

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

Linux 命令之查找

缘起 在一开始使用 Linux 时,使用的是桌面版本,所以一开始都是用系统里的文件管理器进行文件搜索。但是后来终端用的多了,就开始不太喜欢要切换来切换去了。这样一来,在终端界面下进行搜索就成了绕不过去的一个命令。下面就介绍一下我所了解的几个搜索命令。 find 其实 find 命令应该是最强大有用,但又是相对困难的一个。当然如果只是简单的使用的话,还是没有什么问题的。 举一个最常用的例子 $ find Documents -name test Documents/test 如果不使用路径选项,默认是当前目录下。-name 用于指定要搜索的文件名。 你也可以进行匹配搜索 $ find Documents -name "*.md" Documents/hello.md Documents/test.md 在搜索时忽略大小写,使用-iname 参数 $ find Document '*Linux*' Document/2018-10-31-Linux 命令之查找.md 这是我在使用 find 时最常用的两个。但是之前说过了,这个命令相当强大,所以它还支持相当多的参数,这些就根据你自己的需要查看 man 手册学习吧。 最后提醒一点,除非特殊情况,不要把文件的搜索路径设置的太宽泛(例如根目录),这样会导致 find 的运行过程非常缓慢。我会告诉你我曾经这样做但是半天等不出来结果吗 whereiswhereis 用于定位命令的二进制文件、源文件和手册页文件。
例如,下面的指令会直接列出指定命令的二进制文件、源文件和手册页文件的位置。 $ whereis ls ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1/ls.1p.gz 或是添加其他的可选项指定文件的类型或是在指定目录中进行搜索。下面举两个在 man 手册页中列出的例子 $ whereis -bm ls -m gcc ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1/ls.1p.gz gcc: /usr/share/man/man1/gcc.1.gz /usr/share/info/gcc.info…

chrome 插件推荐

Chrome 浏览器是我最喜欢的浏览器,它可以使用一个帐号在不同的平台间同步你的书签、密码以及浏览记录等内容,还可以安装各种插件来满足个性化的需求。在这篇文章里,我想来介绍几个我安装的,很好用的插件。 PS: 下面所介绍的插件都来自 Chrome 的 WebStore
以下插件没有排名,以首字母为顺序进行排列。 AdBlock。chrome 上久负盛名的广告拦截插件,强大、免费切简单易操作。可以有效的阻止各种流氓广告,不过也不是全部都能挡住,比如在 CSDN 上的百度广告,我已经尝试了很多方法,也没法完全阻挡。 Evernote Web Clipper,也叫做剪藏。是印象笔记出品的一款可以将网页保存至印象笔记的插件。现在剪藏仅支持三种方式,剪藏整个网页,把当前网页以书签的形式保存至印象笔记,或是把截图保存至印象笔记,基本上可以满足个人需求(以前我记得好像是可以剪藏整个网页截图的,现在没有了)。 Imagus。不知道你是否有过这样的痛苦,有些网页的提供了图片的缩略图,你想查看这些照片,却又不想一张张地点开。这个时候 Imagus 就派上大用场了,安装好这个插件之后,你只需要把鼠标悬停在你想查看的缩略图上就可以直接查看它的高清大图或者一些简单的相关内容了。 One Tab。chrome 虽然很好用,可是不得不承认,这也是个极其吃内存的存在,而且我经常会打开很多个标签页,这时候看一下资源管理器,emmmm,看不下去了,可是这些网页又不想全都关掉,毕竟好不容易找出来的。One Tab 可以让你选择将你暂时不需要的标签页转换成一个列表,当你需要在把他们重新恢复成网页即可,这样可以节省很大一部分内存。不过需要注意的是,从列表转换成网页时,都需要重新加载页面。 Proxy SwitchyOmega。这是一个网页代理插件,如果你开启了小梯子之类的软件,但是你并不想在即便是看国内的一些网站时也需要流量从国内绕到国外,然后再绕回国内,这样也太慢了。为了避免这种情况的发生,就需要在 chrome 上安装这个插件(当然还有其他很多可以支持这项功能的插件)来适时地调整线路(适时调整需要在插件中导入一些规则列表来让插件可以自动识别不同的网站),或者也可以手动调整。 Save to Pocket。可以把喜欢或者想日后再读的网页保存到你的 Pocket 中的软件。看起来似乎功能上和印象的剪藏没有什么…

使用 Gimp 合并多张图片

缘起 我的 Arch Linux 的桌面环境是 KDE,KDE 自家的截屏软件 Spectacle 不支持截长屏。所以有时候截的图都是一段一段的。这时候就需要进行手动连接,我选择的是 Gimp。
可能是因为用 Gimp 拼接图片太简单了,我在网上没有找到什么相关比较合适的教程,所以就自己摸索了一番,以下就是大概的过程。 安装 Gimp 是一个非常强大的开源图像处理程序,现在很多 Linux 发行版都会默认安装它。一般在官方的标准库中都会有 Gimp,所以即便你的电脑上没有安装,使用你系统上的包管理软件也可以很快安装。 Arch Linux: sudo pacman -S gimp Debian/Ubuntu: sudo apt install gimp Fedora: sudo dnf install gimp Centos: sudo yum install gimp 使用 这里说的使用仅限于拼接多张图片,因为我 Gimp 使用的不多,这个拼接过程可能会比较粗糙。 底下的例子中我以三张图片作为例子,分别是 regex1.png(834x859),regex2.png(836x864),regex3.png(832x599)。使用的 Gimp 版本是 2.10.6 首先使用 Gimp 打开 regex1.png 然后把 regex2.png 和 regex3.png 作为图层打开(这时候三张图可能重叠在一起,不用担心,后面再移动。关键是限于画布尺寸,移动到画布外面的图是看不到的) 新建图层,名字随意设置,因为我接下来时把图向下拼接,所以宽设置为比最宽的图像稍大,我设置的是 850;高设置为最高图像的三倍左右,我设置的是 2400。 点击 图像 -> 画布适配图层 现在就可以使用使用 移动工具 把其余两张图拖放到合适的位置了
使用 裁剪工具 把多余的部分裁掉 在一开始创建的 regex 图层上点击右键,然后点击 平整图像。现在就只剩最开始打开的 regex1.png 了 最后 导出图像 就大功告成了。 阅读更多 Gimp 其实还是相当强大的,不过我平时也没有太多使用的场景,拼接多个图像算是使用之一吧,希望这篇教程能稍稍帮到你。 有关更多 Gimp 的使用,可以参阅 Gimp 官方教程,不过是英文的,需…

termux 简单使用

termux 是一个终端模拟器,内置了微型的 Linux 内核。 缘起 最近在过年串亲戚的途中,因为太过无聊,电脑又没在身边,不知道该干什么好,就决定倒饬倒饬自己手上的 MIX2 和服务器。 其实在之前我是使用 Juice ssh 的。这次再下载之后,发现它并没有适配全面屏,底下有很大的一块黑边,看的人很难受。我就在 google play 上继续看了一下相似的应用,发现了这个东西 —— termux。 termux 的安装及配置 如果你可以正常访问 Google Play,可以直接在里面搜索并安装 termux 即可;如果不能正常访问,可以选择在 F-Droid 里下载 termux 安装包 进行安装。 termux 内有自己的包管理 pkg,或者你也可以使用另一个内置的包管理 apt。如果你以前没有使用过 Linux,下面就先熟悉一下相关的操作,以 apt 为例: $ apt list # 列出软件源中所有可用的软件包 $ apt search packageName # 搜索某个软件包的相关的信息 $ apt install packageName # 安装某个某个软件包 $ apt update # 更新本地的软件源数据库 $ apt upgrade # 升级本地的已安装的软件包 termux 默认的软件源是在国外的,速度可能会比较慢,为了保险起见,可以先换成国内的源。首先需要安装 Vim 。 $ apt install vim 然后使用 vim 编辑 ../usr/etc/apt/sources.list,将 https://termux.net 替换成 https://mirrors.ustc.edu.cn/termux,保存并退出即可。

vim 简单操作:打开 vim 后,按 i 进入插入模式,这种模式下,你可以在文件中输入内容;输入完成后,按 esc 键退出编辑模式,输入 :wq 保存并退出。 开发环境的配置 你可以在 termux 中配置多种开发环境,像是 golang、python、nodejs、ruby…。 在 termux 中的 vim 和开发环境的配置跟 pc 端的其实大同小异,只需要稍微改改路径,就可以拖过来给 termux 用了。同步时可以使用 git。 我其实最多是稍微编辑一些小的 go 文件,别的用…

okular 故障排查

okular 是 kde 桌面环境的一部分,也可以在其他的桌面环境下使用,支持多种格式的文档,像是 PDF、epub 等。 如果你曾经在 Linux 下搜索比较过众多的文档查看器,应该看到过 okular 的影子,我个人主观上觉得 okular 是 Linux 下的文档阅读器中做的比较好的一个。 如果仅仅是用来看 PDF 的话,okular 其实相当好用,你可以做批注,高亮提示,然后把笔记导出等。也可以稍微看一下 markodwn 格式的纯文本(没有语法高亮,也不会显示文中添加的网络图片)。 不过我有时候会喜欢在笔记本上看一些 mobi 格式的电子书,不过 okular 默认是不支持 mobi 格式的,但是又找到其他更好的软件代替,就想着有没有 okular 插件可以让其支持 mobi 格式。 最后终于给我找到了一个叫做 kdegraphics-mobipocket 的包,可以使得 okular 支持 mobi 格式,这个包应该在大多数的 Linux 发行版的官方库中,直接使用包管理命令安装即可。 另外,使用 okular 在打开比较大的文档时,经常会出现一些卡顿。 ​

XMind 故障排查

因为一些任务以及平时整理的原因,时有做思维导图的习惯,而 XMind 是我发现的在 Liunx 平台下功能齐全而且又比较好看的一个。不过在第一次安装这个软件时总是会遇到一些小问题。 无论是从官网或者 Aur 安装的 XMind,都无法正常启动,从启动器中点击图标启动时会弹出一个报错窗口,不过由于当时并没有及时截图,所以现在不能在此展示,若是从终端启动的话,则出现 Unrecognized option: --add-modules=java.se.ee 的报错。 根据上面的报错,可以看到 XMind 无法识别配置文件中的一个选项 --add-modules=java.se.ee,解决办法也很简单粗暴,找到 XMind 的启动文件,一般位于 /usr/share/xmind/XMind/XMind.ini 中,从该文件中删掉 --add-modules=java.se.ee,然后重新启动 XMind,这时候应该能够正常进入了。 虽然没体验过其他平台上的 XMind,但是总感觉 Linux 下的 XMind 有点卡卡的。 ​

VirtualBox 简单问题排查

VirtualBox 是一个比较流行的桌面虚拟机工具,它存在于绝大多数的发行版的官方库中。 我在之前的使用过程中,遇到过以下的几个小问题。 在终端使用包管理命令安装完 vVirtualBox 后,启动器中却找不到对应的图标。 这种情况可能是由于只安装了 VirtualBox 的核心部分,却没有安装其图形界面所导致的。这时基本上只需再使用包管理命令安装 virtualbox-qt 包即可。 如何将 U 盘挂载到虚拟机中 首先安装 virtualbox-ext-pack 这个包。
如果软件源中没有,可以去 VirtualBox 官方网站的 下载页面 获取,下载好之后,在 管理 -> 全局设定 -> 扩展 -> 添加新包 处找到并添加你下载好的包即可。
在终端输入下面的命令将 VirtualBox 添加到当前用户组。 $ sudo usermod -aG vboxusers USERNAME # 将 USERNAME 替换为自己当前的用户名 如何在 Android 类虚拟机中使用鼠标点击点触或者滚动画面 在打开 Android 虚拟机之后,在顶栏的 热键 选项或者右下角的状态栏中关闭 鼠标集成 功能即可 ​