echo -n 不换行输出 例如,如下测试 最终输出: echo -e 用于处理特殊字符 若字符串中出现以下字符,...[作者空间]
区别:make clean 仅清除之前编译的可执行文件及配置文件。make distclean 要清除所有生成的文...[作者空间]
sed 同样可以通过 shell 中的重定向将输出重定向到一个文件中,但这个文件必须不能与用于输入的是同一个文件。...[作者空间]
sed 维护一种模式空间,即一个工作区或临时缓冲区,当使用编辑命令时,将在那里存储单个输入行。 注意:sed 一次...[作者空间]
sed(意为流编辑器,源自英语“stream editor”的缩写)是Unix常见的命令行程序。sed 用来把文档...[作者空间]
Bash 的内部命令 trap,让我们可以在 Shell 脚本内捕获特定的信号并对它们进行处理。 trap 命令的...[作者空间]
子 Shell 是由 Shell 或 Shell 脚本运行的子进程。当我们在 Shell 命令行提示符下,运行一个...[作者空间]
我们可以使用键盘或者 pkill 命令、kill 命令和 killall 命令向进程发送各种信号。 在 Bash ...[作者空间]
我们已经知道使用 ps 命令可以查看进程的信息,但是除了 ps 命令,我们还可以使用 pstree 命令和 pgr...[作者空间]
每个 Linux 进程都有它自己的生命周期,比如,创建、执行、结束和清除。每个进程也都有各自的状态,显示进程中当前...[作者空间]
当我们启动一个进程时(运行一个命令),可以如下两种方式运行该进程: 前台进程 后台进程 默认情况下,我们启动的每一...[作者空间]
进程是运行在 Linux 中的程序的一个实例。当我们在 Linux 中执行一个程序时,系统会为这个程序创建特定的环...[作者空间]
当没有任何捕获时,一个交互式 Bash Shell 会忽略 SIGTERM 和 SIGQUIT 信号。由 Bash...[作者空间]
信号的名称和值 每个信号都有以 “SIG” 开头的名称,并定义为唯一的正整数。在 Shell 命令行提示符下,输入...[作者空间]
Linux 中的信号 在类 Unix 操作系统中,信号被用于进程间通信。信号是一个发送到某个进程或同一进程中的特定...[作者空间]
我们知道,将几个命令通过管道符组合在一起就形成一个管道。通常,通过这种方式使用的命令就被称为过滤器。过滤器会获取输...[作者空间]
Shell 可以将两个或多个程序连接到一起,以使一个程序的输出变为下一个程序的输入,以这种方式连接的两个或多个程序...[作者空间]
Bash 支持使用如下语法在文件描述符上打开一个即可读取又可以写入的文件: 其中,[n] 即是文件描述符,如果不指...[作者空间]
给一个输出文件指定一个文件描述符的语法如下所示: 其中,[n] 即是文件描述符,如果不指定 n,则表示标准输出(即...[作者空间]
Shell 允许你给一个输入文件或输出文件指定一个文件描述符。这样可以提高文件读取和写入的性能。这类文件描述符被称...[作者空间]