Linux操作系统实战入门

简介: Linux操作系统实战入门

本期学习了Linux操作系统的常用命令。
一、文本处理常用命令
文本编辑工具Vim
vim的三种操作模式
vim有三种操作模式,分别是命令模式(Command mode)、输入模式(Insert mode)和底线命令模式(Last line mode)。

使用示例
在本示例将使用vim在文本文件中写入一些内容。

  1. 新建一个文件并进入vim命令模式(因为涉及中文需要您自行点击右下角进行中英文切换)。

vim test.txt

  1. 按下i进入输入模式,输入标题。
  2. 按下ECS键回到命令模式,并输入底线命令:ce,使标题居中。
  3. 按下o键换行并进入输入模式,输入第一行。
  4. 按下ECS键回到命令模式,并输入底线命令:ce,使第一行居中。
  5. 按下o键换行并进入输入模式,输入第二行。
  6. 按下ECS键回到命令模式,并输入底线命令:ce,使第二行居中。
  7. 在命令模式中执行底线命令:wq离开vim。

文本文件查看命令
cat
命令描述:cat命令用于查看内容较少的纯文本文件。
命令使用示例:

  1. 将一个自增序列写入test.txt文件中。

for i in $(seq 1 10); do echo $i >> test.txt ; done

  1. 查看文件内容。
    cat test.txt
  2. 将文件内容清空。

cat /dev/null > test.txt

  1. 再次检查文件内容。

cat test.txt

more
命令描述:more命令从前向后分页显示文件内容。
命令使用示例:
从第20行开始分页查看系统日志文件/var/log/messages。
more +20 /var/log/messages

less
命令描述:less命令可以对文件或其它输出进行分页显示,与moe命令相似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动。
命令使用示例:
查看命令历史使用记录并通过less分页显示。
history | less

head
命令描述:head命令用于查看文件开头指定行数的内容。
命令使用示例:
查看/etc/passwd文件的前5行内容。
head -5 /etc/passwd

tail
命令描述:tail命令用于查看文档的后N行或持续刷新内容。
命令使用示例:
查看/var/log/messages系统日志文件的最新10行,并保持实时刷新。
tail -f -n 10 /var/log/messages

diff
命令描述:diff命令用于比较文件的差异。
命令使用示例:

  1. 构造两个相似的文件

echo -e '第一行\n第二行\n我是log1第3行\n第四行\n第五行\n第六行' > 1.log
echo -e '第一行\n第二行\n我是log2第3行\n第四行' > 2.log

  1. 分别查看两个文件
  2. 使用diff查看两个文件的差异

对比结果中的3c3表示两个文件在第3行有不同,5,6d4表示2.log文件相比1.log文件在第4行处开始少了1.log文件的第5和第6行。

目录
相关文章
|
6天前
|
安全 算法 网络协议
探索Linux操作系统的内核管理
【5月更文挑战第31天】本文将深入探讨Linux操作系统的内核管理机制,包括其设计原则、主要组件以及它们如何协同工作以提供高效的系统性能。通过分析Linux内核的关键特性和功能,我们将揭示这一开源操作系统如何在各种计算环境中保持其稳定性和灵活性。
|
15天前
|
存储 缓存 Linux
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
|
2天前
|
传感器 物联网 Linux
物联网设备的操作系统之争:Linux vs RTOS
【6月更文挑战第4天】在遥远的数码星球,物联网城中的Linux先生与RTOS小姐展开激烈角逐,分别在操作系统领域各显神通。Linux先生以其开源、兼容性强、功能丰富占据服务器、桌面及嵌入式设备市场,适合处理复杂任务和需要强大计算能力的设备。而RTOS小姐以实时性、高效响应和低资源占用见长,适用于资源有限、强调实时性的物联网设备。设备制造商在两者间抉择,引发物联网设备操作系统的选择大战。通过Python与FreeRTOS示例,展现了两者在智能家居和生产线控制等场景的应用。在物联网世界,Linux与RTOS共同推动设备智能化,为生活带来更多便捷。
25 3
|
2天前
|
传感器 物联网 Linux
在物联网城,Linux先生与RTOS小姐分别代表两种操作系统,展开激烈角逐
【6月更文挑战第4天】在物联网城,Linux先生与RTOS小姐分别代表两种操作系统,展开激烈角逐。Linux以其开源、功能丰富及强大计算能力,适用于需要复杂处理的设备,如智能温控器。而RTOS以实时性、小巧高效,擅长资源有限、强调实时响应的设备,如生产线控制系统。设备制造商需根据需求选择适合的操作系统,以实现设备智能化和生活便捷化。物联网世界的竞争,最终服务于让设备更智能、生活更美好的目标。
28 2
|
2天前
|
Ubuntu Oracle 关系型数据库
Linux操作系统最著名的两大系列Red Hat和Debian
Linux操作系统最著名的两大系列Red Hat和Debian
19 2
|
2天前
|
Linux Perl
编程入门(七)之【Linux进阶操作AWK】
编程入门(七)之【Linux进阶操作AWK】
|
2天前
|
Linux Shell Perl
编程入门(六)【Linux系统基础操作四】
编程入门(六)【Linux系统基础操作四】
|
2天前
|
Linux Shell
编程入门(六)【Linux系统基础操作三】
编程入门(六)【Linux系统基础操作三】
|
2天前
|
Linux Shell 数据库
编程入门(六)【Linux系统基础操作二】
编程入门(六)【Linux系统基础操作二】
|
2天前
|
供应链 Ubuntu Linux
编程入门(六)【Linux系统基础操作一】
编程入门(六)【Linux系统基础操作一】