Linux操作系统-基本使用(2)

199 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第19天,点击查看活动详情

1. 服务器操作系统

首先简单概述一下服务器操作系统,所谓服务器(硬件)就是一台电脑,一般存放在机房的机架中,全世界各地的互联网络就能访问服务器上储存提供的资源。安装在服务器上的操作系统就是服务器操作系统(软件)。常用的服务器操作系统有Linux(市场份额大)和 Windows Server(市场份额小)

2. Linux基本操作

2.1 查看文件内容

以下两个命令都是用来查看文件内容的,但也有所区别。

  • cat一次性把完整的文件显示出来,适合查看内容比较好的内容
  • more用于分屏显示文件内容,每次只显示一页内容,适用于查看内容较多的文件 | 命令 | 对应英文 |解释| | --- | --- | --- | | cat 文件名 | concatenate 连接 |查看文件内容、创建文件、文件合并、追加文件内容等功能| |more 文件名| more 更多的|分屏显示文件内容|
cat -n 123.txt    #查看123.txt的内容,并对所有行排序

该操作输出结果如下所示:

     1	hello world

     2	python

     3	matlab

     4	c++

     5	abcde

     6	你好

     7	abcedabcdeaaaasdasdassadadsad

     8	JAVA

     9	java

    10	apple peach tea QQ my handsome cute world awesome

    11	猫和老鼠 Tom&Jerry

    12	abced

    13	动物世界 猴赛雷

    14	内卷 嗨嗨嗨

    15	abcde

    16	abcde

    17	ABCED

    18	ABcDe

    19	ABCde

    20	Hello world

    21	HEllo WOrlD

    22	Hello World

moremore命令查看文件的具体操作键如下表所示:

操作键功能解释
按空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b回滚一屏
f前滚一屏
q退出

catcat命令的选项:

选项含义解释
cat -b查看文件的同时,还能输出非空行的编号
cat -n查看文件的同时,还能输出所有行的编号

-b选项,如果是空行就不会输出编号。-n选项无论是否是空行都会输出编号。这两个选项可以方便我们知道文件中一共有多少行便于查阅。

2.2 grep命令

grepgrep命令用于查找文件中是否包含指定文本。

选项含义解释
grep -n显示匹配行及行号
grep -v显示不包含匹配文本的所有行(相当于取反)
grep -i忽略大小写搜索
grep abcde 123.txt    #在123.txt文件中搜索查找并显示含有abcde的行

以上操作运行结果如下:搜索并显示出了带有abcde的所有行

image.png

grep -i abcde 123.txt    #在123.txt文件中(忽略大小写)搜索查找并显示含有abcde的行

以上操作运行结果如下:

image.png

grep -in "hello world" 123.txt  #在123.txt文件中(-i忽略大小写)搜索查找并显示含有hello world的行,并(-n)输出该行号

注:若字符之间带有空格(hello world),在搜索时,需要将该字符外侧加引号(“hello world”)

以上运行结果如下所示:

image.png

grepgrep允许对文本文件进行模式查找,所谓模式查找就是按照指定的模式或者套路搜索文件中的内容。又称为正则表达式。常用的两种模式查找如下所示:

参数含义解释
^a指定的文本必须出现在行首,搜索以a开头的行
ke$指定的文本必须出现在行尾,搜索以ke结尾的行
grep -n ^H 123.txt  #在123.txt文件中搜索查找并显示以H开头的行(^H),并(-n)输出该行号

以上操作运行结果如下图所示

image.png