慕课体系-大数据工程师2024版(完结)
获取ZY↑↑方打开链接↑↑
在Linux中,掌握一些高级命令能够帮助你更高效地管理系统和处理数据。下面是一些常见高级命令的详细使用说明,包括 vi、wc、sort、date、jps 和 kill 等命令:
1. vi (Visual Editor)
vi 是一种强大的文本编辑器,广泛用于编辑文本文件。
基本操作:
- 进入
vi编辑器:vi filename - 切换模式:
-
- 命令模式:默认模式,用于导航和命令输入。
- 插入模式:用于文本输入,按
i进入。 - 末尾模式:用于执行命令,按
:进入。
- 保存并退出:
-
- 保存并退出:在命令模式下,输入
:wq或:x然后回车。 - 仅保存:输入
:w然后回车。 - 仅退出:输入
:q然后回车。 - 强制退出(不保存):输入
:q!然后回车。
- 保存并退出:在命令模式下,输入
- 常用命令:
-
- 查找:在命令模式下,输入
/pattern查找pattern。 - 替换:在命令模式下,输入
:%s/old/new/g替换所有old为new。 - 复制行:在命令模式下,输入
yy复制当前行。 - 粘贴行:在命令模式下,输入
p粘贴到光标下方。
- 查找:在命令模式下,输入
2. wc (Word Count)
wc 用于计算文件中的行数、字数和字符数。
基本用法:
- 行数:
wc -l filename - 字数:
wc -w filename - 字符数:
wc -m filename - 所有统计:
wc filename(默认输出行数、字数和字符数)
3. sort (Sort)
sort 用于对文本文件的内容进行排序。
基本用法:
- 按字典顺序排序:
sort filename - 按数字排序:
sort -n filename - 按反向排序:
sort -r filename - 按指定字段排序:
sort -k 2 filename(按第二列排序)
4. date (Date and Time)
date 用于显示和设置系统的日期和时间。
基本用法:
- 显示当前日期和时间:
date - 显示指定格式的日期和时间:
date +"%Y-%m-%d %H:%M:%S" - 设置日期和时间:
sudo date MMDDhhmm[[CC]YY][.ss](例如:sudo date 090910302024.30设置为 2024年9月9日10:30:30)
5. jps (Java Virtual Machine Process Status Tool)
jps 用于显示当前运行的 Java 虚拟机进程。
基本用法:
- 列出 Java 进程:
jps - 显示详细信息:
jps -l(包括完整的类名或 JAR 文件路径)
6. kill (Terminate Processes)
kill 用于终止正在运行的进程。
基本用法:
- 终止进程:
kill PID(PID 是进程 ID) - 强制终止进程:
kill -9 PID(使用-9强制杀死进程) - 终止进程组:
kill -TERM -PGID(PGID 是进程组 ID)
常用命令组合示例:
-
查找进程并终止:
bashps aux | grep process_namekill -9 PID
以上是一些 Linux 中常见高级命令的使用说明。这些命令在系统管理、数据处理和文本编辑等方面非常有用,掌握它们可以显著提高你的工作效率。