From 881d6d9f04ab62f135c561b716ec3a2ec650cc6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8F=8B=E9=91=AB?= <2952978450@qq.com> Date: Wed, 19 Jun 2024 23:23:01 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...57\345\242\203\345\217\230\351\207\217.md" | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 "\347\216\213\345\217\213\351\221\253/20240619-\347\216\257\345\242\203\345\217\230\351\207\217.md" diff --git "a/\347\216\213\345\217\213\351\221\253/20240619-\347\216\257\345\242\203\345\217\230\351\207\217.md" "b/\347\216\213\345\217\213\351\221\253/20240619-\347\216\257\345\242\203\345\217\230\351\207\217.md" new file mode 100644 index 0000000..dceeaa6 --- /dev/null +++ "b/\347\216\213\345\217\213\351\221\253/20240619-\347\216\257\345\242\203\345\217\230\351\207\217.md" @@ -0,0 +1,54 @@ +# 环境变量 + +## 定义 + +##### 环境变量(Environment variable)是指操作系统中一个用来存储特定信息的变量。它是一个字符串,通常包含一个名称和一个值,用于控制程序运行时的行为 + +## 作用 + +#### 环境变量的作用主要有以下几点 + +1. 存储信息:环境变量可以用来存储各种信息,如用户的姓名、电话号码、邮箱地址、工作目录、搜索路径等。 + +2. 控制行为:环境变量可以控制程序运行时的行为,如设置文本编辑器的默认打开方式、设置默认浏览器、设置命令行默认程序等。 + +3. 交互式程序:环境变量可以让交互式程序(如命令行、终端)在不同的环境中运行,如设置默认的文本编辑器、默认的搜索引擎、默认的命令行解释器等。 + +## 常见的环境变量 + +常见的环境变量有以下几类: + +1. 用户信息:USER、HOME、PATH、LANG、PWD、SHELL等。 + +2. 系统信息:HOSTNAME、HOSTTYPE、MACHTYPE、PATH、TERM、PS1、PS2、PS3、PS4等。 + +3. 应用程序信息:EDITOR、BROWSER、VISUAL、PAGER、MANPATH、INFOPATH等。 + +4. 语言信息:LANG、LC_ALL、LANGUAGE等。 + +## 环境变量分类 + +环境变量可以分为系统环境变量和用户环境变量。 + +1. 系统环境变量:系统环境变量是指操作系统在启动时设置的环境变量,这些变量对系统中的所有用户都有效。一般处于`~/.bashrc`、`~/.profile`。 + +2. 用户环境变量:用户环境变量是指用户在登录系统后设置的环境变量,这些变量只对当前用户有效。一般处于 `/etc/environment`、`/etc/profile` + +## 如何设置环境变量 + +设置环境变量的方法有以下几种: + +1. 临时设置:临时设置环境变量的方法是在命令行中使用export命令,如:`export PATH=$PATH:/usr/local/bin` + +2. 永久设置:永久设置环境变量的方法是修改系统配置文件,如:`/etc/profile`或`/etc/bashrc` + +3. 启动时设置:启动时设置环境变量的方法是在系统启动脚本中设置,如:`/etc/init.d/rc.local`或`/etc/inittab` + +### PS:设置环境变量时,不要忘记使用export命令,否则环境变量不会生效 + +### 在Linux中,您可以使用source命令或.(点号)命令来重新加载环境变量配置文件,使其在当前终端会话中生效 + +```sh +source /etc/profile +. /etc/profile +``` -- Gitee From 8d9af129333ee0c101ea230ce474ae12c5d909f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8F=8B=E9=91=AB?= <2952978450@qq.com> Date: Fri, 21 Jun 2024 23:42:23 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...33\347\250\213\347\256\241\347\220\206.md" | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 "\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" diff --git "a/\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" new file mode 100644 index 0000000..9c973bf --- /dev/null +++ "b/\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" @@ -0,0 +1,68 @@ +## top命令升级版本htop + +#### htop是top命令的升级版本,功能更加强大,可以用来监控系统资源的使用情况 + +### 安装htop命令 + +1. 下载htop安装包: + + ```js + sudo apt-get install htop + ``` + +2. 启动htop命令: + + ```js + htop + ``` + +### htop命令的使用方法 + +- 按下F1:显示帮助信息。 +- 按下F2:刷新显示。 +- 按下F3:切换显示模式。 +- 按下F4:显示/隐藏进程列表。 +- 按下F5:按照指定字段排序。 +- 按下F6:按照指定字段筛选。 +- 按下F7:搜索进程。 +- 按下F8:启动/关闭交互模式。 +- 按下F9:切换显示线程。 +- 按下F10:退出htop。 + +## jobs命令 + +jobs命令用来显示当前运行的后台进程。 + +### 语法 + +``` sh +jobs [-lnprs] +``` + +### 参数 + +- -l:显示进程号。 +- -n:显示进程号对应的进程名。 +- -p:显示进程号对应的父进程号。 +- -s:显示进程状态。 +- -r:显示运行的后台进程。 + +### 示例 + +```sh +jobs -l # 显示当前运行的后台进程的详细信息。 +``` + +### 在Linux中,将当前进程转移到后台的常用方法包括使用快捷键和命令行工具 + +### 使用快捷键 + +- Ctrl + Z:将当前正在执行的进程暂停并移至后台。 +- bg:将暂停的进程恢复到后台继续执行。 +- fg:将后台的进程恢复到前台继续执行。 + +### 使用命令行工具 + +- jobs:列出所有后台进程的状态。 +- bg N:将第N个后台进程恢复到后台继续执行。 +- fg N:将第N个后台进程恢复到前台继续执行。 -- Gitee From d161ad7761be20287878cea8bf2c11358aed5d44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8F=8B=E9=91=AB?= <2952978450@qq.com> Date: Sat, 22 Jun 2024 02:59:18 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20=E7=8E=8B?= =?UTF-8?q?=E5=8F=8B=E9=91=AB/20240520-=E8=BF=9B=E7=A8=8B=E7=AE=A1?= =?UTF-8?q?=E7=90=86.md=20=E4=B8=BA=20=E7=8E=8B=E5=8F=8B=E9=91=AB/20240620?= =?UTF-8?q?-=E8=BF=9B=E7=A8=8B=E7=AE=A1=E7=90=86.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20240620-\350\277\233\347\250\213\347\256\241\347\220\206.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" => "\347\216\213\345\217\213\351\221\253/20240620-\350\277\233\347\250\213\347\256\241\347\220\206.md" (100%) diff --git "a/\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" "b/\347\216\213\345\217\213\351\221\253/20240620-\350\277\233\347\250\213\347\256\241\347\220\206.md" similarity index 100% rename from "\347\216\213\345\217\213\351\221\253/20240520-\350\277\233\347\250\213\347\256\241\347\220\206.md" rename to "\347\216\213\345\217\213\351\221\253/20240620-\350\277\233\347\250\213\347\256\241\347\220\206.md" -- Gitee