粉丝5149获赞3.0万

在 linus 系统中有很多重要的目录,下面是一些常见的目录及其作用的介绍。跟目录,它是文件系统的入口,包含了整个系统所有其他的目录和文件。 根下的病二进制文件目录,这个目录包含了许多用户级别的 linus meaning, 如 cat, l, s, c, p, m, v 等。 跟下的 boot 启动目录,这个目录包含了 linus 启动时需要的文件,如内核文件、引导程序和配置文件等。跟下的 d, e, v 设备目录,这个目录包含了所有的设备文件,包括硬件、设备文件和虚拟设备文件等。 跟下的 etc 系统配置文件目录,这个目录包含了所有系统级别的配置文件,如网络用户管理、 安全和软件服务配置等。跟下的 home 用户主目录,这个目录包含了系统中每个用户的主目录,可以存储用户文件文档和其他个人文件。 跟下的 mt 挂载点目录,此目录通常用于临时挂载其他文件系统或设备,他是一个常用但不是必须的目录。跟下的 opt 可选应用程序目录,这个目录包含了所有可选的应用程序和软件包,如第三方应用程序和商业软件等。 跟下的 s, b 系统二进制文件目录,这个目录包含了只能由系统管理员运行的系统命令,如系统管理、调试和维护等等, 这些是 linus 系统中一些最常见的目录。 linus 的目录结构是非常清晰和有组织结构的,熟悉 linus 目录结构对于管理和维护 linus 系统而言非常重要。

我们这次来了解一下 linux 的文件及目录管理,我们要理解 linux 的哲学就是一切皆文件,因为几乎所有的东西 都会表示为文件,无论是他的硬件设备,信息流还是存储数据。这意味着操作系统中很多交互都是可以通过读写文件来完成的。 我们这里讲解一下针对于文件和目录管理的一些常用命令。首先你可以假想一下自己是一个创造者, macdir 是创建目录,你可以把它理解成呃,用它来创造你的房子。这个 touch 命令是创建文件,你可以把它理解成呃,用它来创建你的房间。 c p, 它 是复制命令,相当就相当于 windows 的右键复制。这样子,你就是说你可以把你的房子或者说房间快速拷贝到另一个地方一份。然后呢是 mv, 这个是减轻命令, 你可以把你的房子或者房间移动到另一个位置,也可以用作重命名的操作。最后呢是我们的 rm, 他是一个删除命令,这个命令可能就会相对比较危险一些,一不小心你家就没了。好的,我们来操作一下。 首先把这个先注视掉,首先呢,我们要先创建一个自己的房子,我们的目录我们就可以用到 macdir 创建,他的名字叫小圆。好,现在我们要进入这个房子之内,就用 cd 命令,我们想在这个房子之内 呢,创建一个房间,这里就可以用到我们的 touch, 比如我们想 touch 一个厕所,但是呢,我现在觉得一个可能不太够用,我需要再创建一个厕所,这里就可以用到我们的 cp 命令,我们给他创建一个 super 厕所。好,我们现在可以用 list 查一下, 可以看到我们现在已经有两个厕所了,但是呢,现在我想把这个厕所变成厨房。那应该怎么做呢? 这里就可以用到 mv, 比如说我想把我们的厕所变成厨房,我们再来查看一下,可以看到 一个厨房,一个超级厕所。那现在呢?我们觉得只要能拉屎就行,不需要吃饭就可以把厨房删掉,这里就可以用到我们最后的删除密令,我们的二 m 二 m 厨房。确定好,我们 我们再来查看一下。好,这里可以看到我们只剩了一个厕所了。 ok, 到这里呢就讲完了,我们的文件目录管理啊, see you, 那拉。

六十秒掌握 linux 命令,今天咱们来看一个定位神迹。哎,你是不是也经常在终端里转来转去,一下就不知道自己在哪了?别慌,有个命令,它就是你在终端里的专属 gps, 帮你瞬间定位。 这个命令就是 pwd 全昌式打印工作目录,专门告诉你当前的确切位置, 咱们来上手试试。先切换目录,比如进到这个 vlog 里面。好的,用 cd 命令一下就进来了。那么现在我们到底在哪呢?敲一下 pwd 就 知道了, 看他马上就打印出了完整的绝对路径,这下就清楚了。嗯,但有个情况比较特殊,就是符号连接,也就是快捷方式。那会怎么样呢?好,我们现在就来建一个叫 my log 的 连接,让它指向杠 y, 杠 log, 先用 r n 杠 s 创建好,然后 cd 进去这个新的 my log 目录,这时候再用 p w、 d, 你 看它显示的是连接的路径,不是真实的那个。 这就引出了两个关键概念,逻辑路径和物理路径。你看,用杠 l 显示的就是逻辑路径,而杠 p 呢,就显示真实的物理路径。 所以说,关键就看你的任务需要哪一种路径了。这一点啊,在写自动化脚本的时候尤其重要。 在脚本里,我们通常会把 pwd 的 结果存造一个变量里,方便后面用。就像这样,用 pwd p 杠 p 就 能确保你拿到的是真实的物理路径。好了,快速总结一下, 默认 p w d 显示逻辑路径,杠 p 显示物理真实路径,在脚本里可以用它来存变量。那么问题来了,你的下一个脚本到底需要逻路径还是物理路径呢?

刚接触 linux 的 新手,总会被五花八门的目录搞蒙,今天一条视频带你彻底搞懂 linux 根目录下核心目录的作用。首先你要知道, linux 的 一切都从斜杠开始,也就是根目录, 所有目录文件、设备都挂载在他下面,就像大树的主干。接下来是 b, 这里存放着系统必备的基础命令,像 l、 s、 c、 d、 c、 p 这些咱们天天用的命令都在这里,所有用户都能执行。然后是斜杠, etc 系统的核心配置文件几乎都藏在这里,不管是系统设置还是服务配置,找他就对了。这可是运维工程师最常光顾的目录。 普通用户的个人数据存在哪里呢?当然是后目录,每个普通用户在这里都有个同名文件夹,就像咱们自己的小房间。那超级管理员、 root 用户呢?他有专属的入点, 目录权限最高,普通用户可进不去哦。系统运行中那些会不断变化的文件,比如日制缓存都放在外玩目录, 它就像个动态仓库,数据随时在更新。最后是斜杠 u、 s 二目录,大部分用户安装的软件共享库和帮助文档都在这里,相当于系统的应用商店。以上就是 linux 跟目录下最核心的目录功能,关注我,带你解锁更多 linux 与我为干货!

工作中最常使用的十五条滤镜词命令一、 ls 夜出目录下文件和子目录。 ls 杠 l 显示文件详细信息,比如权限、所有者大小,修改时间等。 ls 杠 a 是 显示所有文件包含隐藏文件。二、 cd 切换工作目录 cd 波浪线是切换到当前的 home 目录。 cd 点点是切换到上紧目录。三、 dw 显示当前目录的绝对路径。四、 cat 查看文件内容,比如 cat text 点 log。 五、 tail 查看文件末尾内容,比如 tail 杠 f text 点 log。 六、 grab 文本筛选 grab arrow text 点 log 在 text 点 log 中搜索包含 arrow 的 行。七、 ps, 查看进程 ps 杠一 f 显示所有进程的详细信息。八、 kill 终止进程 kill 杠九一二三,强制终止 pid 为一二三的进程。九、 make d i r 创建目录 make d i r test 杠铝泡子创建这个 test 铝泡子的目录。十、 rm 删除文件或目录使用时候需谨慎, r m 太点 log 就是 删除这个文件。十一、 cp 复制文件或者目录。十二、 mv 移动或者重命名 mv old name 点 t s d new name 点 t s d 将文件名重命名为 new name。 十三、 d f 查看此盘空间 d f 杠 h 显示磁盘的容量和可用空间。十四、 c h mod 修改文件或目录的权限,比如 c h mod。 七五五,文件设置文件权限为所有者权限。十五、 find 查找文件或目录 find 杠 word 杠 log 杠 name 星点 log 在 这个目录下查找所有点 log 后缀的文件。

欢迎来到六十秒掌握 linux 命令第四集,今天我们来聊聊 mkdi 二,你的文件是不是也乱糟糟的?没关系,一个命令就能帮你快速建立秩序。 这个命令就是 mkdi 二,也就是 nick directory 的 缩写,专门用来创建新目录。最简单的用法就是这样, mkdi 二后面直接跟上你想创建的目录名, 想一次创建好几个也行,把名字用空格隔开,一次搞定。但如果我想创建一个文件夹里的文件夹,也就是嵌套目录,该怎么办呢?直接这么试,你会发现出错了, 因为他说父母录 project 不 存在。别急,解决方案来了,用上这个强大的 dash p 选项,你看,加了 p, 它就会自动创建所有需要的父母录,是不是超级好用?想知道它到底创建了什么?加上 vs 选项,它就会把创建过程打印出来, 甚至还能用 m 选项,在创建的时候就直接设定好目录的权限。所以记住了 p、 v, m 这三个选项,让你对创建目录卤入之长。 哦对了,万一遇到 permission denied 权限不够的提示怎么办?很简单,在命令最前面加上速度,获取管理员权限就行了。再来个小技巧,如果目录名里有空格,记得一定要用引号把它包起来。 来,我们快速总结一下,多用 p 空格加引号,全线问题找速度!好了,现在你已经完全掌握 m, k, d, r 了,打算先整理哪个项目呢?

欢迎来到六十秒掌握 linux 命令势列第一集,今天咱们就来搞定 l s 命令,它可是你在 linux 命令行里离不开的好帮手。你看,最简单的用法就是直接敲 l s, 它会列出当前目录里的所有文件和文件夹, 但光有文件名可不够啊。要是想看更多细节,比如大小和权限,那该怎么办呢?很简单,加个杠 l 就 行了,这会用长列表格式显示出所有详细信息 物,这下信息可就全了,权限所有者、文件大小全都一目了然。不过你注意看文件大小是字节,这么一长串数字咱们看着也太费劲了。 这个好办,用更 h 参数就行。 h 就是 human readable, 方便人看的意思。看现在这个四点零 k 是 不是就清楚多了?这才对嘛,一眼就能看懂好,现在列表又详细又好读了。但奇怪我的一些配置文件怎么找不到了? 哦,原来在 linux 里,以点开头的文件默认是隐藏的,为了不让目录看起太乱, 想看它们也不难,用杠 a 参数就行, a 就是 off, 显示全部文件,你看加上下 a 之后,像 dot、 bash、 history 这种隐藏文件就都出来了。不过按字母排序也不总是我们想要的。比如我就想找刚才改过的那个文件呢, 这时候就该 time 出场了,它会按修改时间排序,最新的文件排在最上面。最厉害的是什么呢?这些参数其实可以组合着用,效果直接翻倍。 来,咱们组合一下,用 l 看细节, a 看全部 t 按时间排 h, 再让大小好读。 这样一来, l s 杠 lead a t h 这个组合就诞生了。信我,这绝对是你每天必用的神技。好,咱们来总结一下, l 看详情 a 看所有 t 按时间 h 好 看,记住组合用才最强! 好了, l s 命令的精髓你已经掌握了,那不妨想想下一个你想搞定哪个命令?

测试工程师的日常离不开 linux 命令的高效操作,今天带大家快速学习测试工程师常用的 linux 核心命令,从而帮助大家快速搭建测试环境,定位 bug 分 析日制,让我们的测试效率翻倍。 相关的文档呢,我已经整理好,大家如果有需要可以直接找我要。我将测试工程师常用的核心命令分为以下六个模块,第一个呢就是我们了解一下 linux 的 常规的文件系统的组成, 第二个的话就是我们系统的命令,第三个文件管理命令,第四个文本内容查看命令,第五个文本查找命令,第六个文件编辑命令。 首先我们来看一下常规的 linux 文件系统,它包含的具体的目录大概是什么样子的,那我们要看到这些目录呢,我们得先连接我们远程的服务器,这里呢我使用的是 finalise 这样的一个工具来进行连接, 我们新建 s h 连接,然后在这里呢输入我们的主机,也就是我们服务器的 ip, 然后输入你的用户名密码,点击确定, 然后我们点击连接,就可以连接我们远程的服务器,这里呢我是使用的阿里云的一个服务器, 那我们来看一下在我们这个服务器里面具体的一个基本的文件目录大概有哪一些,我们会有这个并目录, ot, dv, etc 等等,然后每一个文件呢,它都一般都是用来装对应的具体的一个内容,这里呢我们在使用的时候最好就按照规范来放置的具体的一个内容。那我们第二款呢,就是来看一下我们系统的一个命令, 我们在实际的测试过程当中,经常要去看一下我们这个 ip 地址,那么看 ip 地址呢就会常用的有三个看法,一个呢是 ipa ip address, 然后 if config 是 我们用的最多的,我们来看一下这个呢,我们就可以看到具体的这个 ip 地址, 然后 ip address 也是一样,然后还有我们就是 if config 可以 看到我们具体的这一些地址的一些内容,这样的话我们就可以了解具体的一个服务它的一个地址。 那我们第二个呢就是我们要去看我们这个服务能不能拼的通,也就是看我们这个服务器有没有挂,那我们就可以通过聘领领来拼具体的这个 ip。 那 我们这里假设用一个本地幺二七点零点零零点幺来拼一下 这里呢我们可以看到它具体的一个反馈都是一个正常的,那我们这个拼是没有问题的。接下来我们可以去查看系统的一个时间, 我们可以用 date 命令这个系统的时间我们在什么场景之下会使用呢?就是我们涉及到测海外项目的时候,因为不管是像英国啊还是美国啊,它的 时区和我们都不一样,所以呢它的时间都不一样,那这里针对于服务器时区的这个使用以及它的时间的展示都会存在一个误差,那我们要准确的去判定到底是哪一块有问题的话,那我们就可以通过 date 命令看一下服务器设置的一个时区。 那第四个呢就是我们这个清屏的这个命令,我们在页面上敲的多了之后,不想展示那么多,那我们就通过 clear 把它清掉, 这个是我们几个简单的一个命令,那么接下来就来看一下我们常用的一些命令,就是我们查看服务器的一个进程信息,这个我们用的最多的是通过 ps 杠 e f, 然后再加上管道符 来去筛选我们想要筛选的具体的一个服务。比如说我们想搜索买收口,然后它就会去将买收口相关的服务的一个进程,包括它的 pid 以及它的一个进程信息给大家展示出来。 这个我们主要是来看某一个服务它有没有正常的运行,以及它运行过程当中有没有具体的一个异常。然后接下来呢就是我们这个 top 命令, top 命令呢,它可以用来实时查看系统的一个进程,同时呢它也是我们在性能测试里面 做性能监控最常用的一个命令,它可以查看具体的 cpu 内存,它的一个具体的一个占用,以及具体是哪一个服务占了多少,这样的话我们就可以清晰的看到具体是哪一个服务有性能的一个问题。 再接下来呢我们是杀死进程,这个是我们发现某一个服务,假设我们在系统的这个运营过程当中有一个服务,他频繁的占用我们的这个进程,但是呢他又没有什么作用,那我们就可以通过 kill 命令把它进程杀死。 kill 呢我们也有一个强制的,就是杠九就可以强制关闭某一个进程,这个进程呢我们后面跟着是进程的 pid, 也就是我们刚刚通过那个 ps 杠 e f 查看到的那个具体的内容。 然后再接下来我们就是更改这个系统的这个权限,这个权限呢,大家可以在下面这里可以清晰的看到, 这是它的一个具体的权限,它会分为这个啊 w 叉,也就是我们可读、可写、可执行这三个权限。如果我们 change mode 直接是 change mode 七七七,那就证明是赋予它最大权限, 这个是分组的一个具体的一个实现。然后再接下来的话,就是我们这个文件管理的一个命令,这个主要是查看文件 以及切换目录等等具体的一个命令,我们具体来看一下。第一个呢,我们通过 u s 这样的一些命令可以来查看我们具体的一个文件的一个展示,那么比如说通过 u s 杠 l 就 可以看到我们当前目录下它的具体的一个目录的一个展示,具体的一个内容, 然后我们想要切换到某一个目录,下面就通过 cd 命令进行一个切换。比如说我们要切换到这个 o p t 这样的一个目录,我们通过 cd o p t 进来之后, 然后我们这里面就可以通过 a o s 杠 u 再来查看它,就会是具体的这个目录里面它的一个内容。那么要往上的话,我们可以通过具体的 cd 报号往上一层级去进行跳转。 如果你想要查看你当前的这个层级是哪一个层级,我们就可以通过 p w、 d 来进行一个查看,这个就是 opt 这个层级,这个是简单的一个查看,那我们要新建一个文件夹 或者新建我们这个目录,那我们用到的命令呢?这两个一定要做一个区分啊,新建文件夹和新建目录,我们可以这样去记哈,因为新建文件夹文件夹呢,它的缩写呢就是其实就是一个 d i r, 那 我们 mk 呢?就是 mk e make d i r make dear, 那 我们这个就是新建文件夹, 比如说我们现在随便新建一个 s 吧,然后我们再点 s 杠 a, 大家就可以看到这里呢,我们可以刷新就可以看到这样的一个文件夹, 那我们要新建一个文件呢,就通过 touch 命令 touch, 比如说 s 点 t f t 新建一个 t f t 文档,那么 a s 杠就可以查看到最新的新建的这个文档, 这里呢也可以刷新的同步。那我们新建完之后,如果发现这个东西不是我想要的,那我们就涉及到删除的这样一个命令,我们可以通过 im 去删除我们这个 s 点具体的这个文件,这里呢它会让你去做一个确定,那我们确定了之后,我们就可以看到具体的这个文件对应的一个删除, 这里我们刚刚没有敲这个,然后我们还可以就是删除我们的这个文件夹,删除我们文件夹这个 s, 那 我们再来看一下 s 杠,哎呦,刚刚这两个文件就被删除了,这个就是我们简单的一个删除,删除呢,我们也有个强制删除 im 杠 rf, 然后我们又会涉及到就是拷贝移动或者修改文件的这个命名这样的一些操作。那么拷贝和移动呢?我们可以用 cp 一个 copy 这样的一个命令,比如说,呃,我这里先新建一个文件,然后我们将这个文件就复制, 就还是当前这个目录这里呢?如果你不给他呃切换其他的这个目录的话,那他就会提示当前有一个相同的了,那我们就可以呃去进行文件命名的一个修改, 那我们这里呢就可以通过这个 mv 命令,有时候我们把 s 点 txt 改成 s 一 点 txt, 这个呢它会是将我们这个文件名进行一个改动,那我们来刷新看一下,这里呢就变成了 s 一 点 t, s, e。 再接下来呢,我们会涉及到压缩和解压的这个命令,这里呢这个踏命令 我们是最常用的一种压缩方式。然后还有我们这个呃 ar 和 zip 命令,它的具体的一个解压这里呢? tab 命令会跟具体的一个参数,这里包括杠 z、 杠 x、 杠 b、 杠 f 具体的一个内容,杠 z 的 话就是支持这个 g zip 解压文件, 然后杠 x 的 话就是从压缩的这个文件中提取文件,然后杠 v 的 话就是显示我们的这个操作过程。杠 f 的 话就是指定压缩这个文件, 假设我们要压缩一个它包的,那我们就横杠 z、 x, v, f 进行一个解压,那我们要压缩的话就把 z 改成了 c, c 的 话就代表建立新的压缩这个文件。然后第四块的话就是我们这个文本内容的这个查看的命令, 这个我们会涉及到几个命令,都是可以进行查看的,但是呢它的这个查看分前后以及它具体的一个设置不太一样。比如说第一个这个看命令,它就是查看文件当中的全部信息, 它适合查看小文档,因为大文档它的内容比较多,你全部展示出来,你看以及翻页就比较麻烦,所以我们就会使用到这个 hit 命令, 类似命令来查看部分,这个呢 hit 呢,它可以去通过杠 n 设置查看前几行,然后类似命令呢,它是以分页的方式来查看,然后还有一个 tail 命令, tail 命令就和 hit 它是相反的, hit 呢,是显示文件的前几行,然后 tail 命令呢,它就是显示文件的最后几行, 也就是最新的一个日制,因为我们写日制肯定是最从后面新增最新的一个内容,那我们在实际的查看日制过程当中,我们用的最多的就是这个 tail 杠 f 这样的一个命令,杠 f 呢是代表实时滚动,那我们就可以实时的看到最新的一个日制,那我们这里呢,我们 往这个 s 一 里面去写一些东西,我们随便输入一些内容,然后保存退出,然后我们现在通过这个 cat 命令来查看这个文件,我们就会展示所有的一个内容。 然后我们如果是通过 hit 命令,我们加一个刚刚展示前五行,那我们就是只会展示前面一二三四五。那反过来呢,我们这个 tail 杠 f, 然后以及我们这个文件, 它就是从后面来展示,如果你不加杠 n 的 话,默认的就是后十行,黑的也是一样,不加杠 n, 它默认的是前十行。 那我们再来看一下类似这样的一个命令,它这个呢就是一个分页展示,大家就可以看到具体的一个分页,往下翻它就会进行一个分页,当然这里具体的一个内容没有那么多,它分页展示的效果就没有那么明显, 这个就是我们查看,那接下来呢,我们再来看一下文本的查找,文本的查找呢,主要是通过 find 命令或者通过管道符来进行一个筛选。 我们来看一下,就跟我们在我们 windows 目录下面,你要去找一个具体的一个文件,那我们就通过 windows 的 那个搜索功能来进行查找。那在我们 linux 下面,我们是通过这个 find 命令进行查找,比如说我现在想要查找我们这个某个路径下面,比如说 o p t, 然后名称是 s e 的, 我们这个具体的一个内容哈, 他就去展示,那我们再来看一个哈,我们找一个买收口,他就会展示出来所有的成绩里面的一个买收口,这个就是我们 find 命令去搜索对应的这个关键词的。然后再接下来呢就是我们这个管道服配合我们这个命令执行的。 我们这个管道服刚刚我们 ps 杠 e、 f 也用到了,现在呢,我们呃 ps 杠 a u x 它也是用来去查看具体的一个服务器进程的,那我们现在通过这样的一个命令来查一个 s h d 的 这样的一个进程, 看一下系统里面有没有管道服的作用呢?其实就是一个筛选的一个作用,我们就可以看到具体的一个服务的一个信息,但如果我们把这个管道服去掉,它就会展示所有的进程, 这个就是管道服的一个筛选功能。然后再接下来呢就是我们这个文件内容的一个查找,这个就是查找到具体的文件里面包含的一些内容了,那比如说我们现在我想要去看某一个文件里面是否包含 test, 那 我们先把这个文件里面去加一个,加一个 test, 然后我们就通过 group menu, 然后来搜索 test, 在 哪个文件里面搜索呢? o p t 下面的 s e 点 t s t 大家就可以看到,可以搜到这个关键的内容,那这个看的还不是很明显,那我们来搜索一个里面有多个内容的,比如说我们搜索九刚,我们那个文件里面有很多的九,大家就可以看到它会把所有的九都搜索出来, 然后如果你想要知道它到底在哪一行,我们肯定不可能说想知道这个搜索出来就这么一个数字,放在这对我们来说没什么作用,那我们要知道它的这个关键词在哪一行,那我们就加一个杠 n, 这个呢就会展示我们具体在哪一行, 为什么要做这样的一个操作呢?这个是我们要对具体的某一个配置文件进行修改的时候,我们要针对性的去找到某一个关键词,他到底在哪一行,我们才好针对性的去快速的找到。这个就是我们这个的具体的一个应用的一个场景。 那再往下的话就是我们文件的一个编辑,这个刚刚也用到了具体的这个命令,也就是我们的 vm 这样的一个命令。在我们 vm 或者 vi 命令下面呢,它总共分为三个模式,我先直接进来, 第一个模式呢叫命令模式,第二个叫输入模式,第三个叫底线命令模式。然后命令模式呢,我们是按 a 进行一个切换,然后我们输入模式,按这个 i 进行一个切换,然后底线模式就通过 esc 回退,然后通过冒号,也就是我们这样执行保存退出这样的一个 操作。那我们来看一下这个底线的这个命令模式,也就是我们刚刚保存退出的。 我们冒号之后,如果是单纯的是 q, 它只是退出程序,然后单纯的 w, 它就是保存文件,然后 wq 也是我刚刚使用的,就是保存退出。如果你在实际的保存退出过程当中发现退不出去,那我们就加一个感叹号,强制保存退出, 也就是 wq 冒号强制保存退出,这个就是我们的命令模式。那我们再接下来来看一下我们这个油标切换到输入模式, 输入模式呢,我们按这个 i、 o、 a 这样的一个字母就进行输入模式的一个切换了。切换到输入模式之后呢,我们就可以输入我们具体的一个内容了,比如说按 a, 它这里就显示成插入了,然后回退,我再按 i 又显示插入,再按这个 o 也是显示插入,我们就可以去进行具体的一个内容的一个输入了。 然后呢我们就要来给大家讲一下我们进入这个模式之后他的一些简单的操作,比如说我们光标的移动, 我们就可以通过上下具体的这个翻页来进行内容的一个切换。同时呢我们还可以通过这个 g g, 大 写的 g n g 去进行具体的一个移动,比如说我们这个他两个小 g, 他 就会直接切换到第一行, 两个小 g 直接切换到第一行,再翻到下面切换到第一行,那如果我们是大 g, 就 切换到最后一行,如果是呃我们要指定具体的某一行五大 g, 它就会切换到,直接切换到五,这个就是我们和刚刚具体的某一个功能, 就是我们通过 group 找到具体的行数在哪一行的时候,我们就可以通过刚刚这个命令直接切换过去,这样就可以快速的切换到我们具体的内容所在的地方,进行配置文件的一个修改。然后再往下呢就是我们一个简单的进阶,也就是搜索替换。 在我们 v i 命令下要进行搜索的话,它有两个常用的方式,一个是斜杠,比如说我们搜索 t x t, 它会高亮显示到这儿,然后如果我们搜索九,它就会高亮的显示这个所有的这个九,那这里它又有个冒号来去搜索冒号呢?它是代表什么意思? 它是光标向上去寻找,然后斜杠呢是光标向下去寻找,这个就是我们两者之间的一个区别, 然后我们要显示行号,我们就可以通过冒号 set n u 就 可以将我们这个文件每一行的这个行号给它展示出来。然后再往下呢就是我们要实现这个某一个内容的一个替换,快速的替换,也就是我们刚刚要去寻找到它, 寻找到它,然后将具体内容替换,那我们就可以通过这样的一个 mini 来替换,比如说我们想把第几行到第几行寻找某个制服,然后将它替换成另外一个制服,比如说我们就把刚刚那个 tft 来进行一个替换冒号,然后从第一行到最后一行, 然后我们要将 test 递换成 word, 然后我们寻找替换,大家可以看到就实时的替换成我们这个 word 了,这个就是在我们 vi 命令下的一个搜索替换,这样的一个具体的一个操作,这个是属于 vi 命令的简单的进阶, 这个大家掌握了之后,在面试过程当中就可以呃主动的去把这个进阶的东西给它输出出来,然后再接下来就是我们具体的内容的一个删除复制粘贴,这个就比较简单了,比如说我们到这个九, 我们一个小 x 就是 向后删除一个字母,然后大写的 x 向前删除一个字母,然后如果你想连续的向后删除多个字母的话,那我们就可以在这输一个二 x 去进行一个删除。然后我们如果想剪切你所在的这一行,比如说我们到这 d d, 他 就是把这个 word 这个内容给他剪切掉了, 然后就是我们复制,比如说我现在放在这个九上面刚刚剪切的内容进行具体的一个复制了, 这个就是粘贴复制,我们就将刚刚剪切的内容进行粘贴复制了,这个就是我们文件编辑涉及到的具体的一些操作。以上的话就是我们作为一个软件测试工程师常用的 linux 的 命令, 掌握了这些命令呢,测试环境的搭建,日制的排查,新增的监控都能够轻松的搞定。那么你在平时使用过程当中最常用的是哪一个 linux 命令?大家可以一起来分享一下你的实战经验。

十五条最常考的例子命令一、 grab arrow app 点 log, 在 app 点 log 中搜索包含 arrow 的 行。二、 tail 杠 f test 点 log, 实时查看 test 点 log 的 日制新增内容。三、 web server 点 com, 用 web 编辑打开 server 点 com 文件。四 ps 杠 e f, 查看所有进程状态。五、 tail 杠九一二三四,强制终止一二三四的进程。六、 net state 查看网络连接和端口。七、 find home name 星点 log, 在 home 目录下查找所有点 log 文件。八、 home 的 七五五、 scrip 点 s h, 给 scrip 点 s h 文件赋予所有者权限。九哈打包和减压文件。十、 pad config 点 t s t 显示文件的全部内容。十一、 less c team 点 log, 分 页浏览 c team 点 log 的 文件。十二、 had 杠 n 五十 a p p 点 log, 查看 a p p 点 log 文件的前五茬。十三、 deep, 查看硬盘空间十四度查看目录和文件大小。十五、拼,测试网络连通性,比如拼三 w 点 test 点 com。

好,我们今天来聊聊 rmdir 秘密,六十秒快速上手,你是不是也遇到过项目做完了,结果留下一大堆空文件夹,这时候 rmdir 就 派上用场了,它的作用就一个,专门删除空目录, 它最棒的一点就是安全,跟 r m 杠 r 不 一样,它不会误删有文件的目录,用法超级简单,就是 r m d i r 加上你要删的那个空目录的名字,想一次性删好几个没问题,把目录名一个一个跟在后面就行了, 但怎么知道删没删成功呢?来试试 v 这个参数,他会告诉你执行结果,看加上杠 v 之后,每成功删除一个,他都会给你明确的提示。那如果是一层套一层的空目录呢? 别急,杠屁,这个参数就是来解决这个问题的,他会很聪明的从最里边的空目录删起,然后一层一层往外清理,当然了,有时候也会报错。咱们来看看最常见的几种情况, 多半就是这三种目录不是空的,你没权限,或者干脆就是路径写错了,特别是这个目录非空的提示。记住,这不是 bug, 是 它在帮你保护数据。 来总结一下, p 和 v 这两个参数你肯定会经常用到的,所以说 r m d r s 是 你安全清理目录的好帮手,赶紧去试试吧!