开放研究研究实验
1.使用 date 命令来显示当前的日期和时间。
-
关于+%操作
在大多数 Linux 命令里,- 通常用于引入选项参数,不过,date 命令是个例外,它用 + 来引入格式化字符串。% 是一个转义字符,它的作用是告诉 date 命令后面跟着的字符是一个特殊的格式化代码,而不是普通的文本。 -
关于大小写
经测试,+%后同一个字母大小写输出结果不同,说明在Liunx系统中大小写有着严格的区别要求。 -
3./home/student/zcat 的文件类型是什么?可否被人读取?
-
关于输出的内容理解
-
/usr/bin/sh(Shell 解释器) 执行的 脚本文件(script)。即该文件内容是用 Shell 脚本语法编写的,需要通过 sh 解释器运行。
-
ASCII text:文件内容以 ASCII 文本格式存储(可直接查看或编辑文本内容)。
-
executable:文件具备可执行权限,意味着系统识别到该文件设置了执行属性,可以被调用执行。
-
-
关于路径
-
file 命令的本质是分析文件类型,当输入的参数是文件名(无路径)时,它遵循 “优先在当前目录查找” 的规则。
-
4.使用 wc 命令和 Bash 快捷键显示 zcat 文件的大小。
-
wc英文含义和输出内容的含义
-
wc 英文全称是 “Word Count”
-
行数(lines):通过 -l 选项指定统计,指文件中换行符的数量,反映文本段落等划分情况 。如 wc -l file.txt 。
-
单词数(words):由 -w 选项控制统计,单词定义为被空格、制表符、换行符分隔的字符串 。像 wc -w file.txt 。
-
字节数(bytes):用 -c 选项统计,是文件在磁盘上占用存储空间大小 。例如 wc -c file.txt 。
-
5.显示 zcat 文件的前 10 行。
6.显示 zcat 文件的后 10 行。
7.利用四次或更少的击键来完全重复上一个命令。
-
小总结关于重复上一次操作命令
-
通过!!+enter可以直接重复上次操作
-
通过ctrl+up+enter也可以
-
通过!+number(前提是得知道上一次操作的number,可history)
-
8.使用 ta1l命令 -n 20 选项,显示文件中的最后 20行。使用命令行编辑功能,以通过最少的击键次数来完成此任务。
-
关于ctrl快捷组合的总结
-
关于空格 “-n20”与“-n 20”区别的
知识点问答
1.终端是什么,she11 是什么,这两者有什么联系?inux 系统中常见的 shel1 有哪几种?
-
终端是用户与计算机系统交互的界面,提供输入输出环境。
-
Shell 是用户与操作系统内核之间的接口程序,本质是命令解释器。它接收用户输入的命令,解析并执行,将结果返回给终端。
-
联系:终端提供输入输出环境给shell,shell接收终端的输入内容,然后做解释给操作系统可以处理的数据,最终输入并返回给终端输出。个人理解,终端与shell的关系类似于用户点餐和出餐窗口与餐厅服务员的关系,用户在窗口(终端)点餐,服务员(shell)把窗口内容告诉厨师,也就是操作系统(可能不太严谨,实际上shell是要把输入翻译成操作系统的语言)。
-
常见的shell有bash,zsh,fish,ksh。(不同的餐厅服务员不同的性格--shell功能)
2.CLI 和 GUI 是什么?为什么建议初学者使用 CLI 学习 Linux?
-
CLI全称:Command Line Interface(命令行界面)
-
GUI全称:Graphical User Interface(图形用户界面)
-
GUI简单易操作,高级操作难做,CLI可以帮助初学者更好理解底层,并且上限高。
3.列举学习到的关于查看文件内容的命令。
-
Head默认查看文件前10行
-
tail默认查看文件的后10行
-
Cat查看一个或多个文件的所有内容
-
less一次查看文件的一页,q退出