![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 89
日晨难再
未入行菜鸟
展开
-
Linux:Bash中的命令介绍(简单命令、管道以及命令列表)
在Bash中,命令执行的方式可以分为简单命令、管道和命令列表组成。这些结构提供了强大的工具,允许用户组合命令并精确控制其执行方式。以下是对这些Bash命令形式的介绍。原创 2024-08-24 15:12:48 · 1085 阅读 · 4 评论 -
Linux:桌面系统中的文件后缀和类型
Linux中的文件后缀与Windows系统有些不同,因为其似乎没有很重要,一个文件是否可执行对后缀没有要求。但是,后缀依然可以用于表示文件类型,也可以据此选择不同类型文件的默认打开方式。原创 2024-06-07 14:51:56 · 1529 阅读 · 21 评论 -
Linux:subshell(子shell)和childprocess(子进程)
在进行这个话题之前,首先要了解Linux系统中一个进程是如何创建的,当一个命令被执行时,首先会在当前进程创建一个子进程,这个进程除了少数地方(例如进程PID和PPID),几乎和当前进程完全一样,使用的系统调用是fork()或者clone()。 在创建了子进程后,通常会调用exec()系列的系统函数在子进程中进行替换,从而运行一个新的程序,该程序能继承父进程中处于导出状态的变量(环境变量)和函数。且子进程中的变量赋值和其他设置不会影响父进程。原创 2024-05-31 14:49:42 · 1072 阅读 · 11 评论 -
Linux:查询类型的命令type
type命令是Linux中一个查询类型的命令,它可以查询name是alias别名、keyword关键字、function函数名、builtin内建命令名(这很有用)或是file文件名(这个文件需要是可执行状态)。原创 2024-04-01 17:47:17 · 1399 阅读 · 32 评论 -
Linux:执行命令的命令eval与Bash解析命令的方式
eval命令用于接收参数,并将这些参数作为一行命令执行,这也许会使人困惑,为什么我不能直接执行命令而需要使用eval命令间接执行呢?本文将解开这些疑惑。原创 2024-03-22 17:20:10 · 1411 阅读 · 16 评论 -
Linux:点命令source
source命令用于读取一个文件的内容并在当前Shell环境(包括交互式Shell或是非交互式Shell)执行里面的命令。它被称为点命令是因为命令名source也可以替换为一个点“.”。原创 2024-03-20 23:49:33 · 1346 阅读 · 19 评论 -
Linux:设置别名命令alias
在Linux中alias命令用于为一串字符(常代表命令)设置一个别名,该别名在Bash读取并解析一行命令时会被展开。原创 2024-03-14 16:14:57 · 1175 阅读 · 23 评论 -
Linux:导出环境变量命令export
Linux中的内建命令export命令用于创建一个环境变量,或将一个普通变量导出为环境变量,并且在这个过程中,可以给该环境变量赋值。原创 2024-03-13 21:47:37 · 1520 阅读 · 14 评论 -
Linux:Bash中变量的定义与使用
在bash shell中,变量(variable)是参数(parameter)的一类,用于存储值,且变量还可以拥有属性(attributes),这通过bash内建命令declare来完成。一个存储空字符串的变量被看做是未设置(unset)的变量,可以通过bash内建命令unset将一个已设置的变量转化成未设置的。原创 2024-01-25 17:55:35 · 1416 阅读 · 10 评论 -
Linux:用户切换指令su
su是一个常用的用户切换命令, 用于在不同的用户身份之间切换,下面是它的用法。原创 2024-01-22 23:44:02 · 793 阅读 · 21 评论 -
Linux:搜索命令which、whereis、loacte和find详解
Linux专栏。原创 2023-12-12 17:43:11 · 843 阅读 · 13 评论 -
Linux:文本搜索命令grep
Linuxgrep是类Unix系统中用于搜索并打印文件中符合某种模式(pattern)的行。grep搜索命名的输入文件,即最后的[FILE...](如果没有文件或者如果单个连字符-(-)作为文件名给出,则搜索标准输入)中的与给定PATTERN匹配的行。缺省情况下,grep会打印匹配的行。此外,还有两个变体命令egrep和fgrep。egrep与grep -E相同。fgrep与grep -F相同。直接调用egrep或fgrep是不建议的,但它允许以前使用了它们的老程序不加修改地运行。原创 2023-09-24 15:22:08 · 342 阅读 · 14 评论 -
Linux:模式通配符 * 和globstar **(bash4新增)的使用
在进行文件名拓展时,文件名开头的 . 或紧跟在 / 后面的 . (意思就是路径中有隐藏文件时,开头的 . 不会被匹配)必须被显式地匹配,除非你打开了dotglob选项,当然如果你使用相对路径时可以不显式说明 ./ ,如下图所示。* 不是在任何情况下都能匹配0个字符,当 * 单独出现时,即 * 在路径最后或 * 被路径分隔符 /包围时, * 必须匹配至少一个字符,只有当 * 和其他字符在一起时,才可能匹配0个字符,如下图所示。在globstar关闭时,** 被看做是 *。原创 2023-07-19 14:02:47 · 335 阅读 · 10 评论 -
Linux:输入输出流、重定向、管道命令
它就在/proc目录下,我们尝试找到它。现在,/dev/stdin、/dev/stdout和/dev/stderr链接到/proc/self/fd中的文件描述符,意图就很明显了,让所有进程(命令)使用自己的标准流来输入输出文件(虽然这看起来是废话),所有进程(命令)在创建时,都会继承到父进程的文件描述符(其中包括标准输入输出),因为默认这三个文件描述符对应的是终端屏幕,所以命令一般会输出到屏幕。(注意,如果是cat file)这类命令,并没有改变标准输入的指向,而是创建了新的文件描述符。原创 2023-07-08 12:37:49 · 550 阅读 · 8 评论 -
Linux: 磁盘状态观察命令lsblk、blkid
有时我们在磁盘规划前会想要确定一下当前系统的文件系统或磁盘分区情况。这时,就有几个命令可以供选择,通过本文,可以学习这些命令的使用。原创 2023-04-03 12:24:21 · 1045 阅读 · 1 评论 -
Linux:df、du容量查询指令
Linux:df、du容量查询指令原创 2023-03-15 16:02:45 · 566 阅读 · 0 评论 -
Linux:chgrp、chown、chmod权限属性更改指令
Linux:chgrp、chown、chmod权限属性更改指令原创 2023-03-06 22:13:55 · 651 阅读 · 0 评论