——匹配某元素0次或1次 该限定符实际上意味着“前面的元素可选”。比如,如果我们想检查某电话号码的有效性。所谓电话号码有效,指的是电话号码必须是下面两种形式(nnn)nnn-nnnn和nnn nnn-nnnn中的一种,其中n是数值。于是,我们可以构造如下所示的正则表达式。 ^\(?[0-9][0-9][0-9]\)? [0-9][0-9]...
要么在/bin目录下,要么在/sbin目录下。 alias命令(注意全为小写)的功能是设置命令的别名,以简写命令,提高操作效率。根据参数的不同,该命令可查看已设定的别名,或为命令设置新的别名。 比如cp里面有个-i的参数,它的作用是在于如果你复制文件时目标路径拥有相同文件,会提示你是否去覆盖,但是我们调用的时候并没有加...
2. 匹配范围:问号只能匹配一个字符,它不能匹配零个或多个字符。这意味着如果你想匹配长度为3的文件名,你只能使用三个问号进行匹配,如”ls ??? “。 3. 其他通配符:问号通配符还可以与其他通配符一起使用。例如,你可以结合星号通配符(*)和问号通配符来匹配特定模式的文件名。例如,你可以使用命令”ls a?*.txt...
如下图所示 这里需要注意,rmdir 只是删除空目录,这也意味着目录里面有内容的话是无法删除的,那该如何删除呢?可以直接使用 rm -r 来进行删除。 mv 使用mv 能够修改目录的名称,比如我们创建了一个叫做 test 的目录,后来我们觉得这个目录无法体现出来它的所有者,我们想要改一下它的名字,这时候就可以使用 mv 指令就...
Load Average 就是一段时间(1min,5min,15min)内平均Load。平均负载的最佳值是1,这意味着每个进程都可以在一个完整的CPU周期内完成。 cpu load高的排查思路 和排查CPU打满了排查思路是一样的。 一般的原因可能为: Full GC次数过多 代码中存在死循环 ...
Linux是一个“类Unix”操作系统,这意味着它的大部分功能派生自Unix操作系统,并且通常遵循Unix的设计原则。理想的Unix程序是简单、模块化和可扩展的。Unix程序确实能很好地完成一些任务,并且被设计为可以与其他程序很好地协同工作,而不必依赖太多其他程序。该系统**利用程序的协作而变得强大,而不是因为程序本身超级强大...
R运行状态(running): 并不意味着进程一定在运行中,它表明进程要么是在运行中要么在运行队列里。 S睡眠状态(sleeping):即广义上的“阻塞状态”。意味着进程在等待事件完成(这里的睡眠有时候也叫做可中断睡眠(interruptible sleep)) D磁盘休眠状态(Disk sleep): 有时候也叫不可中断睡眠状态(uninterruptible sleep),在...
S睡眠状态(sleeping): 意味着进程在等待事件完成(这里的睡眠有时候也叫做可中断睡眠(interruptible sleep)) D磁盘休眠状态(Disk sleep)有时候也叫不可中断睡眠状态(uninterruptible sleep),在这个状态的进程通常会等待IO的结束。 T停止状态(stopped): 可以通过发送 SIGSTOP 信号给进程来停止(T)进程。这个被暂停的进程...
为了解决这些缺陷,Linux内核开发人员所做的一件事就是使内核模块可以在运行时加载和卸载,这意味着您可以动态地添加或删除内核的特性。这不仅可以向内核添加硬件功能,还可以包括运行服务器进程的模块,比如低级别虚拟化,但也可以替换整个内核,而不需要在某些情况下重启计算机。
参数 ‘s/old_text/new_text/g’ 是一个正则表达式,指定替换模式。开头的 s 表示 “substitute”(替换),结尾的 /g 表示 “global”(全局),意味着它将在文件中替换所有出现的 old_text 为 new_text 。file.txt 参数指定要修改的文件。 3、find