【Linux学习】之访问命令行

【Linux学习】之访问命令行

文章目录

  • 【Linux学习】之访问命令行
    • 一、基础知识
    • 二、练习
      • 1.使用 date 命令来显示当前的日期和时间。
      • 2.以12小时制显示当前时间(例如,11:42:11AM)。
      • 3. 查看/home/student/zcat 的文件类型,是否被人读取?
      • 4.使用wc命令和 Bash 快捷键显示 zcat 的大小。
      • 5.显示zcat的前10行,head命令显示文件的开头
      • 6. 使用tail命令显示zcat文件的后10行,tail 按快捷键Esc+.快捷键
      • 7. 运行最近命令历史记录中的第一条
      • 8.使用快捷键向上箭头显示上一条指令,然后按ctrl+A,再按ctrl+右键,在 tail zcat 中间添加“-n 20”,显示文件后20行
      • 9. history+!x,执行history中的第x个命令

一、基础知识

  1. 红帽企业 Linux中为用户提供的默认 shell是GNU Bourne-Again Shell(bash)。Bash 是与UNIX类似的系统上使用的其中一个最成功shell的改进版本,即Bourne shell(sh)。
  2. BASH SHELL简介 命令行是基于文本的界面,可用于向计算机系统输入指令。Linux 命令行由名为 shel 的程序提供。
    【Linux学习】之访问命令行_第1张图片

Shell描述了执行以字符串形式键入的命令的解释程序
提示符描述了指明交互式Shell正在等待用户键入命令的视觉线索
命令描述了要运行的程序的名称
选项描述了命令行中调整命令行为的部分
参数描述了命令行中指定命令执行所针对的目标的部分
物理控制台描述了用于与系统交互的硬件显示和键盘
虚拟控制台描述了可以分别支持独立登录会话的多个逻辑控制台之一
终端描述了为输出提供显示并为shell会话输入提供键盘的界面 wc命令可以计算文件中行、字和字符的数量。它接受-l、-w、-c,分别用于仅显示行数、 字数或字符数

二、练习

1.使用 date 命令来显示当前的日期和时间。

[student@workstation ~]$ date

在这里插入图片描述

2.以12小时制显示当前时间(例如,11:42:11AM)。

显示该输出的格式字符串为%使用 +%r 参数运行 date 命令,以 12 小时制显示当前的时间。

[student@workstation ~]$ date +%rr
10:10:33 PMr

在这里插入图片描述

3. 查看/home/student/zcat 的文件类型,是否被人读取?

使用 file命令确定其文件类型。

[student@workstation ~]$ file zcat
zcat: POSIX shell script, ASCII text executable

在这里插入图片描述

4.使用wc命令和 Bash 快捷键显示 zcat 的大小。

wc 命令可用于显示zcat 脚本中的行数、字数和字节数。使用 Bash 历史记录快捷键Esc+.(同时按 ESc 和,键 来重用上一命令中的参数,而不是重新键入文件名。

[student@workstation ~]$ wc zcat
  51  299 1983 zcat

在这里插入图片描述

5.显示zcat的前10行,head命令显示文件的开头

[student@workstation ~]$ head zcat,按快捷键Esc+.快捷键

[student@workstation ~]$ head zcat

【Linux学习】之访问命令行_第2张图片

6. 使用tail命令显示zcat文件的后10行,tail 按快捷键Esc+.快捷键

[student@workstation ~]$ tail zcat

【Linux学习】之访问命令行_第3张图片

7. 运行最近命令历史记录中的第一条

[student@workstation ~]$ !!

【Linux学习】之访问命令行_第4张图片

8.使用快捷键向上箭头显示上一条指令,然后按ctrl+A,再按ctrl+右键,在 tail zcat 中间添加“-n 20”,显示文件后20行

[student@workstation ~]$ tail -n 20 zcat

【Linux学习】之访问命令行_第5张图片

9. history+!x,执行history中的第x个命令

[student@workstation ~]$ history

【Linux学习】之访问命令行_第6张图片

[student@workstation ~]$ !36

【Linux学习】之访问命令行_第7张图片

你可能感兴趣的:(Linux学习,bash,linux,运维)