Update Linux_常用Shell命令.md

This commit is contained in:
heibaiying 2019-12-30 17:10:47 +08:00 committed by GitHub
parent dda40ddaff
commit cc5869cbf5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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` 命令可以查看到文件的详细属性,各个属性的含义如下:
<div align="center"> <img src="../pictures/文件属性信息.png"/> </div>
文件类型可以分为以下几类:
- \-:普通文件。
- 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 系统中的快捷方式类似。