modify
This commit is contained in:
parent
f892e2d22a
commit
03f42a1ead
@ -42,7 +42,7 @@
|
||||
|
||||
## 二、帮助命令
|
||||
|
||||
想要查看某个命令的帮助信息,可以使用 man 命令。执行 man 命令后,就进入到浏览页面,浏览页面常用按键及其用途如下:
|
||||
想要查看某个命令的帮助信息,可以使用 man 命令。执行 man 命令后,就进入到浏览页面,浏览页面常用按键如下:
|
||||
|
||||
| 按键 | 用处 |
|
||||
| --------- | ---------------------------------- |
|
||||
@ -101,7 +101,7 @@
|
||||
|
||||
### 1. echo
|
||||
|
||||
echo 命令用于在终端输出字符串或变量提取后的值,格式为:echo [字符串 | $变量]。
|
||||
echo 命令用于在终端输出字符串或变量提取后的值,格式为:echo [字符串 | $变量] 。
|
||||
|
||||
```shell
|
||||
[root@hadoop001 ~]# echo hello
|
||||
@ -112,9 +112,7 @@ hello
|
||||
|
||||
### 2. date
|
||||
|
||||
date 命令用于显示及设置系统的时间或日期。
|
||||
|
||||
**表: date命令中的参数以及作用**
|
||||
date 命令用于显示及设置系统的时间或日期。常用参数如下:
|
||||
|
||||
| 参数 | 作用 |
|
||||
| ---- | -------------- |
|
||||
@ -156,9 +154,7 @@ poweroff 命令用于关闭系统,其格式为 poweroff。
|
||||
|
||||
### 5. wget
|
||||
|
||||
wget 命令用于在终端中下载网络文件,格式为: wget [参数] 下载地址。
|
||||
|
||||
**表:wget 命令的参数以及作用**
|
||||
wget 命令用于在终端中下载网络文件,格式为: wget [参数] 下载地址。 常用参数如下:
|
||||
|
||||
| 参数 | 作用 |
|
||||
| ---- | ------------------------------------ |
|
||||
@ -169,7 +165,7 @@ wget 命令用于在终端中下载网络文件,格式为: wget [参数] 下
|
||||
| -p | 下载页面内所有资源,包括图片、视频等 |
|
||||
| -r | 递归下载 |
|
||||
|
||||
示例:下载百度首页的内容到`/usr/baidu`目录下:
|
||||
示例下载百度首页的内容到`/usr/baidu`目录下:
|
||||
|
||||
```shell
|
||||
[root@hadoop001 usr]# wget -r -p www.baidu.com -P /usr/baidu
|
||||
@ -185,13 +181,13 @@ ps 命令用于查看系统中的进程状态,格式为:ps [参数] ,常
|
||||
| -u | 用户以及其他详细信息 |
|
||||
| -x | 显示没有控制终端的进程 |
|
||||
|
||||
在 Linux 系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。
|
||||
在 Linux 系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止:
|
||||
|
||||
- **R(运行)**:进程正在运行或在运行队列中等待。
|
||||
- **S(中断)**:进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
|
||||
- **D(不可中断)**:进程不响应系统异步信号,即便用kill命令也不能将其中断。
|
||||
- **Z(僵死)**:进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
|
||||
- **T(停止)**:进程收到停止信号后停止运行。
|
||||
- R(运行):进程正在运行或在运行队列中等待。
|
||||
- S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
|
||||
- D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
|
||||
- Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
|
||||
- T(停止):进程收到停止信号后停止运行。
|
||||
|
||||
示例如下:
|
||||
|
||||
@ -203,8 +199,6 @@ root 3679 0.0 0.1 115572 2216 pts/0 Ss 13:52 0:00 -bash
|
||||
root 12471 0.0 0.1 155360 1888 pts/0 R+ 14:17 0:00 ps -u
|
||||
```
|
||||
|
||||
各个参数的含义如下:
|
||||
|
||||
| USER | PID | %CPU | %MEM | VSZ | RSS | TTY | STAT | START | TIME | COMMAND |
|
||||
| ------------ | -------- | ------------ | ---------- | ------------------------ | -------------------------- | -------- | -------- | ------------ | ----------------- | -------------- |
|
||||
| 进程的所有者 | 进程ID号 | 运算器占用率 | 内存占用率 | 虚拟内存使用量(单位是KB) | 占用的固定内存量(单位是KB) | 所在终端 | 进程状态 | 被启动的时间 | 实际使用CPU的时间 | 命令名称与参数 |
|
||||
@ -299,16 +293,6 @@ swap 全称为 swap place,即交换区,当内存不够的时候,被踢出
|
||||
|
||||
who 用于查看当前登入主机的用户终端信息,格式为:who [参数]。
|
||||
|
||||
```
|
||||
[root@hadoop001 ~]# who
|
||||
```
|
||||
|
||||
**表: 执行who命令的结果**
|
||||
|
||||
| 登陆的用户名 | 终端设备 | 登陆到系统的时间 |
|
||||
| ------------ | -------- | ---------------- |
|
||||
| rootpts/0 | pts/0 | 2019-07-02 13:52 |
|
||||
|
||||
### 6. last
|
||||
|
||||
last 命令用于查看所有系统的登录记录,格式为:last [参数]。
|
||||
@ -544,16 +528,15 @@ useradd 命令用于创建新的用户,格式为:useradd [选项] 用户名
|
||||
| -s | 指定该用户的默认 Shell 解释器 |
|
||||
|
||||
```shell
|
||||
[root@hadoop001 ~]# useradd heibaiying
|
||||
[root@hadoop001 ~]# id heibaiying
|
||||
uid=1000(heibaiying) gid=1000(heibaiying) 组=1000(heibaiying)
|
||||
```
|
||||
|
||||
UID就相当是用户的唯一标识,其赋值规则如下:
|
||||
|
||||
- 管理员UID为0:系统的管理员用户。
|
||||
- 系统用户UID为1~999: Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。
|
||||
- 普通用户UID从1000开始:是由管理员创建的用于日常工作的用户。
|
||||
- 管理员 UID 为0:系统的管理员用户。
|
||||
- 系统用户 UID 为1~999: Linux 系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有效控制被破坏范围。
|
||||
- 普通用户 UID 从1000 开始:是由管理员创建的用于日常工作的用户。
|
||||
|
||||
### 2. groupadd
|
||||
|
||||
@ -576,6 +559,7 @@ groupadd 命令用于创建用户组,格式为:groupadd [选项] 群组名
|
||||
| -u | 修改用户的UID |
|
||||
|
||||
```shell
|
||||
[root@hadoop001 ~]# usermod -u 9999 heibaiying
|
||||
[root@hadoop001 ~]# id heibaiying
|
||||
uid=9999(heibaiying) gid=1000(heibaiying) 组=1000(heibaiying)
|
||||
```
|
||||
@ -615,7 +599,7 @@ userdel 命令用于删除用户,格式为:userdel [选项] 用户名。常
|
||||
使用 `ll` 命令可以查看到文件的详细属性,各个属性的含义如下:
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/Full-Stack-Notes/blob/master/pictures/文件属性信息.png"/> </div>
|
||||
- -:普通文件。
|
||||
- \-:普通文件。
|
||||
- d:目录文件。
|
||||
- l:链接文件。
|
||||
- b:块设备文件。
|
||||
@ -656,11 +640,11 @@ chown 设置文件或目录的所有者和所属组,格式为:chown [参数]
|
||||
|
||||
### 3. 软硬链接
|
||||
|
||||
**硬链接(hard link)**:可以将它理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的inode连接数就会增加1;而且只有当该文件的inode连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件inode的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。
|
||||
**硬链接(hard link)**:可以将它理解为一个“指向原始文件 inode 的指针”,系统不为它分配独立的 inode 和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的 inode 连接数就会增加1;而且只有当该文件的 inode 连接数为0时,才算彻底将它删除。换言之,由于硬链接实际上是指向原文件 inode 的指针,因此即便原始文件被删除,依然可以通过硬链接文件来访问。
|
||||
|
||||
**软链接(也称为符号链接[symbolic link])**:仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效,与Windows系统中的快捷方式类似。
|
||||
**软链接(也称为符号链接)**:仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效,与 Windows 系统中的快捷方式类似。
|
||||
|
||||
ln命令用于创建链接文件,格式为:ln [选项] 目标。常用参数如下:
|
||||
ln 命令用于创建链接文件,格式为:ln [选项] 目标。常用参数如下:
|
||||
|
||||
| 参数 | 作用 |
|
||||
| ---- | ------------------------------------------------ |
|
||||
@ -709,7 +693,7 @@ Vim编辑器有三种状态模式:
|
||||
| ?字符串 | 在文本中从下至上搜索该字符串 |
|
||||
| /字符串 | 在文本中从上至下搜索该字符串 |
|
||||
|
||||
使用 a、 i、 o 三个键从命令模式切换到输入模式。其中, a 键与 i 键分别是在光标后面一位和光标当前位置切换到输入模式,而 **o 键则是在光标的下面再创建一个空行**,此时可敲击 a 键进入到编辑器的输入模式。
|
||||
使用 a、 i、 o 三个键从命令模式切换到输入模式。其中, `a` 键与 `i` 键分别是在光标后面一位和光标当前位置切换到输入模式,而 `o` 键则是在光标的下面再创建一个空行,此时可敲击 `a` 键进入到输入模式。
|
||||
|
||||
## 十四、输入输出重定向
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user