diff --git a/notes/Linux_常用Shell命令.md b/notes/Linux_常用Shell命令.md index b5fec15..b12184c 100644 --- a/notes/Linux_常用Shell命令.md +++ b/notes/Linux_常用Shell命令.md @@ -183,11 +183,11 @@ ps 命令用于查看系统中的进程状态,格式为:ps [参数] ,常 在 Linux 系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止: -- R(运行):进程正在运行或在运行队列中等待。 -- S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。 -- D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。 -- Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。 -- T(停止):进程收到停止信号后停止运行。 +- **R (运行)** :进程正在运行或在运行队列中等待。 +- **S (中断)** :进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。 +- **D (不可中断)** :进程不响应系统异步信号,即便用kill命令也不能将其中断。 +- **Z (僵死)** :进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。 +- **T (停止)** :进程收到停止信号后停止运行。 示例如下: @@ -226,7 +226,7 @@ top 命令执行结果的前5行为系统整体的统计信息,其所代表的 **第2行**:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。 -**第3行**:用户占用资源百分比(us)、系统内核占用资源百分比(sy)、改变过优先级的进程资源百分比(ni)、空闲的资源百分比(id)等。其中数据均为CPU数据并以百分比格式显示,例如`98.7 id`意味着有 98.7% 的 CPU 处理器资源处于空闲。 +**第3行**:用户占用资源百分比(us)、系统内核占用资源百分比(sy)、改变过优先级的进程资源百分比(ni)、空闲的资源百分比(id)等。其中数据均为CPU数据并以百分比格式显示,例如 `98.7 id` 意味着有 98.7% 的 CPU 处理器资源处于空闲。 **第4行**:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。 @@ -599,6 +599,9 @@ userdel 命令用于删除用户,格式为:userdel [选项] 用户名。常 使用 `ll` 命令可以查看到文件的详细属性,各个属性的含义如下:
+ +文件类型可以分为以下几类: + - \-:普通文件。 - d:目录文件。 - l:链接文件。 @@ -640,7 +643,7 @@ chown 设置文件或目录的所有者和所属组,格式为:chown [参数] ### 3. 软硬链接 -**硬链接(hard link)**:可以将它理解为一个“指向原始文件 inode 的指针”,系统不为它分配独立的 inode 和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的 inode 连接数就会增加1;而且只有当该文件的 inode 连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件 inode 的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。 +**硬链接(hard link)**:可以将它理解为一个“指向原始文件 inode 的指针”,系统不为它分配独立的 inode 和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的 inode 连接数就会增加 1;而且只有当该文件的 inode 连接数为 0 时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件 inode 的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。 **软链接(也称为符号链接)**:仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效,与 Windows 系统中的快捷方式类似。 @@ -725,4 +728,4 @@ Vim编辑器有三种状态模式: ## 参考资料 -[《Linux 就该这么学》刘遄](https://www.linuxprobe.com/chapter-00.html) \ No newline at end of file +[《Linux 就该这么学》刘遄](https://www.linuxprobe.com/chapter-00.html)