`

shell 之script命令,很常用的哦

 
阅读更多

script:类似于oracle中的spool,就是将你在终端中的操作记录下来!非常适用于教学或是培训的场合!

 

核心语法

 script option  filename 

 

要求:

1.若是不输入filename的话,那么就采用默认的名字typescript.

2.结束记录可以是CTRL+D,也可以是关闭当前shell终端!

 

案例

开始: script myscript 
inter12@inter12:/tmp$ script myfirst
Script started, file is myfirst
inter12@inter12:/tmp$ 

输入命令:
inter12@inter12:/tmp$ du -sh * 
0	fcitx-socket-:0
4.0K	fileksvw71
68K	hsperfdata_inter12
4.0K	keyring-YFhNpm
du: cannot read directory `lost+found': Permission denied
16K	lost+found
0	myfirst
4.0K	orbit-inter12
du: cannot read directory `pulse-2L9K88eMlGn7': Permission denied
4.0K	pulse-2L9K88eMlGn7
du: cannot read directory `pulse-PKdhtXMmr18n': Permission denied
4.0K	pulse-PKdhtXMmr18n
8.0K	pulse-yJcXyHZzsRwp
4.0K	ssh-dkxeGPay1835
0	unity_support_test.0
4.0K	virtual-inter12.uqp55A
0	worksheet1270135038944002548.sql
0	worksheet536703809651316702.sql
0	worksheet746085201067644211.sql
0	worksheet7818382041690763905.sql


结束:CTRL+D 
inter12@inter12:/tmp$ exit
Script done, file is myfirst
 

 

这样,一个简单的记录就实现了!

 

进阶:加上一些参数而已!

script [-a] [-c COMMAND] [-e] [-f] [-q] [-t] [file]

-a : 将操作记录追加到一个文件中!

-f : 每行命令都刷新缓存

-q : 安静模式

-e : 返回这个shell进程的退出码!

 

分享到:
评论

相关推荐

    shell script编程学习笔记

    - **Shell 脚本**: Shellscript,是一种为Shell编写的脚本程序。 ##### 2.2 脚本解释器 - **查看可使用的Shell**: - 可以在 `/etc/shells` 文件下查看可使用的Shell。 - **常用Shell**: - **sh**: 即 Bourne...

    shell script

    2. **C Shell (csh)**:C Shell 是另一种常用的 Shell,它的语法类似于 C 语言,对程序员来说更友好。然而,由于其设计的一些限制,它不如 Bourne Shell 及其后代流行。 3. **Bash Shell (bash)**:这是目前最广泛...

    shell常用工具

    本篇文章将深入探讨“Shell常用工具”及其命令,帮助你更好地理解和利用这些强大的功能。 一、Shell简介 Shell是一个命令行解释器,它接收用户输入的命令,解析并执行。在Linux和类Unix系统中,常见的Shell有Bash...

    shell script语言教程

    这个简单的命令组合展示了Shell Script的强大之处,通过组合简单的命令可以实现复杂的任务。这对于提高效率和简化日常管理工作非常有用。通过学习Shell Script,你可以更好地利用Unix/Linux系统的强大功能。

    Shell基本命令.rar

    下面我们将详细探讨一些常用的Shell命令。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录,通过添加参数如`-l`可显示详细信息,`-a`则会显示包括隐藏文件在内的所有文件。 2. **cd**:改变...

    Linux shell Script

    Linux Shell脚本是一种在Linux操作系统环境下执行的程序,它利用Shell解释器来解析并执行命令。Shell脚本是Linux系统中的强大工具,可以自动化日常管理任务,提高工作效率,同时也是学习Linux系统管理和编程的一个...

    shell script程序设计

    这是因为Shell Script中的关键字实际上是通过命令解析的,而命令与参数之间必须通过空格分隔。例如: ``` command arg1 arg2 ``` 如果命令和参数之间没有空格,则Shell无法正确识别命令及其参数。同样,换行符(`\...

    Shell编程和Unix常用命令

    在IT领域,Shell编程和Unix常用命令是两个非常基础且重要的概念。Shell是Unix和类Unix操作系统中的一个命令行解释器,它为用户提供了一个与操作系统交互的界面,而Unix则是一种早期的操作系统,其设计理念和命令集对...

    shell命令集合

    以上介绍的是Linux环境下常用的Shell命令,通过这些命令,用户可以在终端中高效地管理文件和执行各种操作。掌握这些基本的Shell命令对于任何Linux用户来说都是非常重要的。除了上述命令外,还有许多其他实用的Shell...

    shell script学习

    另一个常用的工具是trap命令,它能够捕获脚本运行期间的信号,如SIGINT(中断信号),并执行预定义的动作。此外,还可以利用脚本内部的echo命令输出变量和执行流的信息来帮助我们理解脚本的执行过程。 Shell脚本的...

    linux_command_shell_script:常用的linux命令和shell脚本

    linux命令和shell脚本的提示常用的linux命令和shell脚本注意: MarkDown由[stackedit]( )完成常见环境变量USER-您当前的用户名。 SHELL –当前命令外壳程序的路径(例如/ bin / bash )。 PWD –当前工作目录。 ...

    shell命令与定时任务

    #### Shell 命令与脚本基础 - **Shell 脚本环境变量**: - **系统环境变量**:位于`/etc/profile`文件中,适用于系统中的所有用户。 - **用户环境变量**:位于用户家目录下的`.bash_profile`文件中,仅适用于特定...

    Linux主要shell命令、sed、awk使用详解

    Linux 主要 shell 命令、sed、awk 使用详解 本文将详细介绍 Linux 的主要 shell 命令、sed 和 awk 的使用方法和原理。shell 是用户和 Linux 操作系统之间的接口,用户可以通过 shell 输入命令来操作 Linux 系统。...

    shell必学必会命令

    常用的自动化工具包括但不限于Ansible、Puppet、Chef等,而脚本语言如Shell则是实现自动化运维的重要手段之一。 ##### 1.2 Shell 简介 ###### 1.2.1 什么是Shell Shell是一种用于接收并解释用户命令的程序,它...

    shell命令大全

    - **man**: 手册页查看器,是最常用的帮助命令之一,可以通过`man 命令名`来查看该命令的手册页。 - **info**: 类似于man,但提供了更多的交互性。例如,`info ls`可以查看ls命令的信息。 - **whatis**: 显示命令的...

    shell脚本的常用格式及写法

    下面将详细介绍Shell脚本的常用格式和写法。 1. **脚本开头声明** 每个Shell脚本的开头通常会包含一个被称为“shebang”(#!/bin/bash)的声明,用于告诉系统用哪个Shell解释器来执行脚本。例如,如果使用bash ...

    shellscript01source.rar

    标题中的"shellscript01source.rar"提示我们这是一个与Shell脚本相关的压缩文件,很可能包含一系列的Shell脚本源代码示例。虽然描述没有提供额外信息,我们可以基于Shell脚本这个主题来深入探讨相关的知识点。 ...

    Bash 新手指南, 命令及shell script

    Bash(Bourne-Again SHell)是Unix和类Unix操作系统中最常用的命令行解释器,包括Linux和macOS。它是GNU项目的一部分,旨在提供一个符合POSIX标准的交互式和编程环境。对于刚接触Bash的新手来说,理解其基本命令和...

    理解面向操作命令的接口SHELL

    在Linux环境中,Bash(Bourne Again SHell)是最常用的Shell,它是GNU Project的产物,完全兼容原始的Bourne Shell,并集成了其他优秀Shell的特性。Bash不仅提供了命令行交互,还支持脚本编程,使得用户能够自动化...

Global site tag (gtag.js) - Google Analytics