初始化Linux系统

multipass 安装虚拟机命令multipass launch --mem=2G --disk=20G --cpus=2 --name=master jammymultipass launch --mem=2G --disk=20G --cpus=2 --name=work-1 jammymul
阅读更多

Linux 系统 IO 多路复用模型

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说
阅读更多

Linux日常使用之软件安装失败的处理方式

从古董系统Ubuntu12.04一路升级到较新的16.04,发现有些软件,如samba,不能用了。用一般的处理方式如apt -f install也没办法处理。一直放着,今天还是觉得samba有一些方便,便花了一点时间去看这个问题。错误详情➜ ~ sudo apt install sambaReadi
阅读更多

【工具使用】Linux实用命令之文件搜索

在工作中,经常遇到只知道一些模糊、大致的名字的一些类名或字段,从已知的一个目录下去搜索。然而有些命令实在是太好用了,好用到赞不绝口,也有一些命令,老是忘记。。。

find

最常用的场景是在framework目录下,有一些类,只知道类名,但是不知道它的具体的路径,总不可能去一个一个搜吧,还有一个可行的是去百度,但是这也不是很适合,因为还有更快的。

这个命令的功能实在是太强大了,所以按需而罗列吧。

  • 按文件名查找
    find dirname -name "filename"
    find dirname -name "*filename*" (使用正则表达式)
    find dirname -iname "filename" (忽略大小写)
    find dirname -name "filename 2> /dev/null" (忽略错误信息)

grep

这个也是一个强大的命令,配合正则表达式也是一个逆天的存在,但是一般情况下会我用到它的场景也就是两种:

  • 查找某个目录下所有的某列包含某字符串的文件
    grep -Rn "PatternSequence" . (找到并显示行号,不要太好用!)
  • 查找某文本中所有的含有某字符串的列
    这个不解释

无U盘安装Linux openSUSE(通过硬盘安装Linux)

无U盘安装Linux openSUSE(通过硬盘安装Linux)一、说明为什么会想着用硬盘安装Linux?只是因为我陆陆续续买了两个U盘,然后它们都丢了,就没再买了。然而现在又想装个openSUSE,没有U盘,只能想办法通过硬盘安装。记录自己走过的弯路,同时也为大家提供一个无U盘或硬盘安装Linux
阅读更多