linux相关知识以及有关指令2

今天继续来认识linux的相关知识

文章目录

  • 1.文本指令
    • 1) .cat打印小文件
    • 2). tac逆序(行)打印
    • 3). more打印大文件
    • 4). less 打印大文件(一般用这个)
    • 5). head/tail打印前/后n行的文本
    • 6). wc
    • 7). uniq对相邻信息去重输出
    • 8). sort对文件(内容)进行排序
  • 2.时间指令
    • 1). dmesg输出日志信息
    • 2). date获取时间
    • 3). cal获取日历
  • 3.查找指令
    • 1). find递归查找
    • 2). which在指令路径寻找指令存储的路径
    • 3). whereis指定路径搜索
    • 4). grep在文件中搜索字符串打印出来、行过滤工具
  • 4.打包压缩
    • 1). zip/unzip
    • 2). tar
  • 5.热键

1.文本指令

使用这些工具可以让我们在阅读大内容的文本时,可以更加的方便。

1) .cat打印小文件

linux相关知识以及有关指令2_第1张图片

2). tac逆序(行)打印

和上面使用方法一样不再赘述

3). more打印大文件

q退出,回车向下翻页

4). less 打印大文件(一般用这个)

	上下键翻页,斜杠后跟查找,q退出

一般使用这个命令来阅读大文件
现在我们写这么一个程序:
linux相关知识以及有关指令2_第2张图片

将他的结果输入到一个文件中
linux相关知识以及有关指令2_第3张图片
使用less命令打开这个文本文件,并使用’/'来搜索一个数字
linux相关知识以及有关指令2_第4张图片
回车敲下
linux相关知识以及有关指令2_第5张图片

可以看到,他会帮我们找出有关的信息。

5). head/tail打印前/后n行的文本

-n打印前n行数据

好好使用这些命令可以更好地阅读大型文本

6). wc

-l统计文件行数

7). uniq对相邻信息去重输出

我们现在有这样一个文件内容是这样
linux相关知识以及有关指令2_第6张图片
使用uniq输出后
linux相关知识以及有关指令2_第7张图片

8). sort对文件(内容)进行排序

linux相关知识以及有关指令2_第8张图片
排序输出
linux相关知识以及有关指令2_第9张图片

2.时间指令

1). dmesg输出日志信息

再进程相关知识时会用到

2). date获取时间

+%s获取时间戳。

时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。
在这里插入图片描述

3). cal获取日历

后面跟上年数,显示一整年的日历

linux相关知识以及有关指令2_第10张图片

3.查找指令

1). find递归查找

find  [路径]  会展示路径所有文件(包括隐藏文件)
find [路径] [文件目录名等]如果有会在列出所有文件后再次打印要寻找的文件名,如果没有会这样

linux相关知识以及有关指令2_第11张图片

2). which在指令路径寻找指令存储的路径

一般查看是否有没有需要的指令

3). whereis指定路径搜索

4). grep在文件中搜索字符串打印出来、行过滤工具

grep [文件名]
-n显示在目标文本中第几行
-i忽略大小写
-v把匹配到的内容去掉,把剩下的打印。

4.打包压缩

1). zip/unzip

-d压缩/解压到指定路径

2). tar

tar.gz和.tgz是一个意思的后缀名
-czf打包并压缩
-xzf解压
-c 解压到指定目录

5.热键

Ctrl + C 在终端上中断命令或进程
Ctrl + D 这对键盘快捷键将使你退出当前终端。 如果你使用 SSH 连接,它将会关闭。

你可能感兴趣的:(linux,服务器)