linux下的command

  在此记录一下:

11:30: ~$ script -t 2>record.log -a session.log

In command lines we input "script -t 2>record.log -a session.log".

In the current directory,there are two files which have been made, called record.log

and session.log. 

但是script此后在后台运行,然后我们就可以输入其他的command,

我们的动作都会被script在record.log和session.log中。我们结束记录输入exit就可以了。

播放记录:

11:30: ~$ scriptreplay record.log session.log

输入后在终端就会播放我所输入的动作。

如果使用的是mac,我用的最新的OS X 10.8有script,但是没有scriptreplay,

不知是什么原因。但是我们有办法,busybox中有很多很多linux的command,

其中上面的两个命令就有。Busybox 是一个集成了非常多个最常用linux命令和工具的软件。

而且有源码的,想了解linux的某些command实现可以看busybox源码.

官网:http://www.busybox.net

在mac中就是这样:

//记录:
12:02: ~/Desktop$ busybox script -t 2>record.olg -a session.log

//播放:
12:02: ~/Desktop$ busybox scriptreplay record.olg session.log

 

 

终端命令提示符12:02: ~/Desktop$像这样设置自己喜欢的样式和颜色,

很酷,比如显示时间,我们不用抬头看时间就知道现在几点了。

前面12:02是时间,~/Desktop是当前路径,$表示普通用户。

仅仅在~/.bashrc或者~/.bash_profile加入一行,想立刻生效,在终端输入source ~/.bashrc或

. ~/.bashrc。PS1,PS2,PS3和PS4是bash的特殊变量。

export PS1="\[\e[32;1m\]\A: \[\e[31;1m\]\w$ \[\e[0m\]"

\[\e[32;1m\] 代表绿色

\A 表示时间

\w当前目录

更详细的:

  • \a- ASCII响铃字符(07)
  • \d– 以“Weekday Month Date”格式显示日期
  • \D{format}– format被传递给strftime(3)并把相应的结果插入到提示字符串中; 如果format为空则代表本地时间. 必须有在括号
  • \e– ASCII转义字符(033)
  • \h– 到第一个 `.’前代表主机名称
  • \H– 主机名称
  • \j– 当前被Shell管理工作数
  • \l– Shell终端设置名称的基本名
  • \n– 新行
  • \r– 回车
  • \s– Shell的名称
  • \T– 12小时制当前时间,格式为 HH:MM:SS
  • \t– 24小时制当前时间,格式为 HH:MM:SS
  • \@– 12小时制当前时间,格式为am/pm
  • \A– 24小时制当前时间,格式为 HH:MM
  • \u– 当前用户的名称
  • \v– BASH版本
  • \V– BASH发行备注,版本号+补丁
  • \w– 当前工作目录,其中$HOME被缩写成"~"(使用PROMPT_DIRTRIM的值)
  • \W– 当前工作目录的basename,$HOME被缩写成"~"
  • \!– 命令的使用次数
  • \#– 命令号
  • \$– 命令提示符,如果UID是0则显示为#,否则为$
  • \nnn– 8进制数据nnn代表的字符
  • \\– 反斜杠
  • \[- 开始一个非打印字符序列,这个序列可以嵌入一个终端控制序列到提示中
  • \]– 非打印字符序列结束

如果我们写shell,想改变默认的输入颜色就可以利用上面类似的方法,改变shell输出的颜色。

  linux一大特点就是可定制性,可以根据自己的偏好自行设置。这也是我很喜欢用linux工作和学习的原因之一。

转载于:https://www.cnblogs.com/wuchaofan/archive/2013/04/07/3003791.html

五、2K0300 久久派开发板的GPIO控制与Shell脚本自动化实战 本文详细介绍了基于龙芯2K0300处理器的久久派开发板的GPIO控制方法,通过sysfs文件系统实现LED控制和传感器读取。重点讲解了Shell脚本自动化实战,包括LED闪烁、流水灯效果和传感器数据采集,为物联网项目开发提供完整解决方案。 阅读详情

相关推荐

医疗设备安规入门:一张图搞懂BF型设备的MOOP/MOPP绝缘路径(附GB 9706.1附录解析)

本文深入解析了BF型医疗设备的MOOP/MOPP绝缘路径设计,结合GB 9706.1标准附录J的实战应用,帮助工程师快速掌握医疗设备安规要点。通过典型绝缘路径图分析,详细对比了MOOP与MOPP的防护差异,并提供了海拔修正、漏电流测试等关键设计指南,助力医疗设备安全合规。

weixin_30633405的博客 390

linux Command

基于Python开发,使用psutil库来从系统抓取信息的基于curses开发的跨平台的命令行系统监视工具。使用glances,我们可以监视CPU、平均负载、内存、网络流量,磁盘I/O,其他处理器和文件、系统的利用情况。它可以帮助用户了解某个命令的具体位置,特别是在多个版本或路径下可能存在同名命令时。按照上面的操作将新挂载的硬盘分区,制作为 pv,将新的 pv 扩到现有的vg 中,再通过 vg 对原来的 lv 进行扩容。按照前面的方式进行分区,RBM分区后需要修改分区的 id 为 8e,之后再保存退出。

ljj19910401的博客 1676

开关电源环路补偿--开关电源进阶知识补充1

笔记 一 . 做开关电源环路补偿时候为了使得环路更加稳定。 1 .-- > 希望开关电源的相位裕量在45° 以上, 2. – > 希望开关电源的增益裕量在10db 以上 3. – > 希望开关电源增益曲线在过0db 时候以20db /dec 斜率下降(体现1个极点) 4. – > 希望开关电源补偿之后的带宽达到开关频率的是1/5 ~1/10,用以原理开关电源的开关噪音。 左边图示电源瞬态拉载和释放负载的时候输出电压存在明显的振铃,说明这个目前的环路相位裕量(phase m

qq_29776365的博客 1万+

linux 操作系统下command 命令介绍和使用案例

command命令用于确定某个命令是内建命令、外部命令还是别名。它可以忽略任何Shell函数的定义,仅执行程序或者内建命令。

1154

半监督的医学分割数据集(LA, Pancreas, ACDC和PROMISE12)分享

这篇文章提供了四个常用的半监督医学分割数据集,所有数据集都已经被处理成了.h5文件。下载之后就可以直接使用

qq_45691955的博客 4179

如何使用Docker部署OpenClaw小龙虾(docker compose快速部署)

本文以飞牛NAS为例💻,带大家一步步完成Docker部署OpenClaw小龙虾🦞。不管你是用NAS、云服务器还是本地电脑,只要支持Docker,都可以参考这个步骤来安装部署⚡

XiaoqiangClub的博客 727

Linux Command

查看端口被那个进程所占用? list open file --> lsof 命令 功能: 列出当前系统打开的文件的工具; 在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件,所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用...

weixin_42353390的博客 2050

数字信号处理----数字上变频和下变频都FPGA实现

** 数字信号处理基础----信号下变频和解调 一、 任务介绍 数字上变频器(DUC)和数字下变频器(DDC)广泛应用于通信系统,用于信号采样速率的转换。当信号从基带转换至中频( IF )带,需要使用数字上变频器。而数字下变频器是用于将信号从中频( IF )带转换为基带。DUC和DDC通常包括使用混频器进行频率转换,此外还有采样率转换。DUC或DDC的结构主要取决于所需要的转换率。例如,WiMAX (全球互通微波接入)系统典型的转换率为8—10阶。对于如此低的转换率,DUC和DDC只需采用FIR滤波器架构。

Born_toward的博客 3万+

常用Linux Command

1. 查找大于指定大小的文件 使用find命令找到大于指定大小的文件: [root@localhost data]# find / -type f -size +10G 将输出: /usr/local/apache2/logs/access_log 马上可以通过du命令查看此文件的大小: [root@localhost data]# du -h /usr/local/apach

xusanyao的博客 2147

198、影像系统设计评审流程:从需求评审到 EVT、DVT、PVT 各阶段的关注重点

本文详细介绍了影像系统从需求评审到EVT、DVT、PVT各阶段的设计评审流程及关键点。作者通过实际案例(如IMX766模组偏紫问题)强调硬件工艺的重要性,指出影像系统是功能定义与物理实现的反复拉锯过程。文章分阶段解析:需求评审需将模糊需求转化为物理参数;架构评审要明确接口定义和时序约束;EVT阶段重点关注模组一致性和基础链路;DVT阶段需平衡算法调优与硬件验证;PVT阶段则以量产一致性为核心。最后提出建立"边界条件确认表"和"健康度看板"等实用建议,强调工程师需具备从表象追溯硬件根源的物理直觉。全文贯穿实战

sundong_81的博客 218

【第1章>第5节】SOM自组织映射网络的理论学习与MATLAB仿真

自组织映射网络(Self-Organizing Map,SOM)是一种无监督学习的人工神经网络,由芬兰学者Teuvo Kohonen于1981年提出,也被称为Kohonen网络。它的主要功能是将高维输入数据映射到低维(通常是二维)的离散网格上,同时保持输入数据的拓扑结构,即相邻的输入数据在映射后的网格上也相邻。

FPGA/MATLAB学习教程/源码/项目合作开发 403

linux注册服务教程

该说明是项目完成很久之后,整理资料时的偶然发现,当时所操作的linux为中标麒麟,需要对项目进行开机自启,对llinux还不熟悉,找不到linux中的服务自启设置。辗转多次才找到了解决方案。记录以供参考 操作系统自带的服务 如ssh 、ftp等等 开机都是自启动的,我们也可以通过这种方式让自己的开发程序开机自启动。 1 进入linux界面打开终端 输入 vi /et...

weixin_34415923的博客 754

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux ls command not found,linux出现command not found问题怎么解决

Linux出现command not found的问题是怎么回事呢?是命令错误还是权限问题呢?下面由学习啦小编为大家整理了Linux的useradd命令出现command not found问题的相关知识,希望对大家有帮助!linux使用useradd命令出现command not found问题前提:使用普通用户登录Linux现象:在命令行控制台中切换到root超级用户,使用useradd命令创...

weixin_26874745的博客 1023

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

如何查看linux docker 实例COMMAND的命令

我整理的一些关于【状态图,UX】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1如何查看 Linux Docker 实例 COMMAND 的命令 在现代软件开发中,Docker 已成为容器化应用程序的标准工具之一。通过 Docker,开发者可以轻松创建、部署和管理...

weixin_31623343的博客 424

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux command line

<br />I have ever toke a long time to understand how Linux parameter "CONFIG_CMDLINE" be added into Kernel.<br /><br /> today I just got it:(arch/arm/kernel/setup.c)<br /><br /> static char default_command_line[COMMAND_LINE_SIZE-1] __initdata= CO

东旗极限定制 772

【linux-command】Chrome安装linux-command插件

一、linux-command是什么   550 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux 命令速查手册。Githb地址:https://github.com/jaywcjlove/linux-command 二、Chrome安装插件 见:https://chrome.zzzmh.cn/help?token=setup 安装后效果如下: ...

weixin_30367945的博客 543

Linux中的PROMPT_COMMAND 介绍

可以用于更新环境变量、显示自定义消息、记录历史命令等。

701

linux shell command -v 判断一个命令是否支持

在Linux中,command -v 可以判断一个命令是否支持

西京刀客 5301

【Linux】一步一步学Linux——command命令(226)

00. 目录 文章目录00. 目录01. 命令概述02. 命令格式03. 常用选项04. 参考示例05. 附录 01. 命令概述 command命令调用指定的指令并执行,命令执行时不查询shell函数。command命令只能够执行shell内部的命令。 02. 命令格式 用法: command [-pVv] 命令 [参数 ...] 03. 常用选项 -p 使用 PATH 变量的一个默认值以确保所...

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 1947

Linux Command 项目教程

Linux Command 项目教程 项目介绍 Linux Command 项目是一个开源的资源库,旨在帮助用户学习和掌握 Linux 命令行工具。该项目提供了丰富的命令示例、解释和使用场景,适合初学者和有经验的用户。通过这个项目,用户可以系统地学习如何在 Linux 环境中高效地使用命令行。 项目快速启动 要快速启动并使用 Linux Command 项目,请按照以下步骤操作: 克隆项目仓库...

gitblog_01011的博客 505

linux prompt模式,Linux利用PROMPT_COMMAND实现操作记录的功能

Linux中的PROMPT_COMMAND会记录下出现提示符前面的命令,利用这个特性可以实现记录所有用户的操作记录。root用户身份下,进行以下操作vi /etc/profile#在最后一行追加以下环境变量export HISTORY_FILE=/var/log/`date '+%y-%m-%d'`.logexport PROMPT_COMMAND='{ date "+%y-%m-%d %T ##...

weixin_42339801的博客 1694

Linux Command 60

Linux command 60

thedayyourejectme的专栏 220

Linux利用PROMPT_COMMAND实现审计功能

Linux利用PROMPT_COMMAND实现审计功能 这个系统审计,记录什么用户,在什么时间,做了什么操作。 然后将查到的信息记录到一个文件里。 一. 配置 1. 在/etc/profile 文件的最后,添加如下2行代码: export HISTORY_FILE=/var/log/history/`date '+%Y%m'`.log export PROMPT_COMMAND='{ date "+%Y-%m-%d %T ##### $(who am i |awk "{print \$1\".

yes_is_ok的博客 2237

使用 Docker 部署 Linux-Command 命令搜索工具

Linux-Command 仓库搜集了 580 多个 Linux 命令,是一个非盈利性的仓库,生成了一个 Web 网站方便使用,目前网站没有任何广告,内容包含 Linux 命令手册、详解、学习,内容来自网络和网友的补充,非常值得收藏的 Linux 命令速查手册。

Toasten 1363

Linux command line详细解析

全局变量 1.command_line 2.default_command_line 3.saved_command_line 内核参数的解析一共有两处,一处是setup_arch()-&gt;parse_cmdline()用于解析内核参数中关于内存的部分,另外一处是start_kernel()-&gt;parse_option()用于解析其余部分。 解析配置 根据执行的先后顺序,可以...

金溪的博客 6823

推荐一款神器:Linux Command 桌面版

推荐一款神器:Linux Command 桌面版 在程序员的世界里,命令行工具是不可或缺的一部分,尤其在Linux环境中,掌握各种命令行操作是提升效率的关键。今天,我将向大家推荐一个非常实用的开源项目——Linux Command 桌面版,它为你的日常开发工作带来了极大的便利。 项目介绍 Linux Command 桌面版是一款专为开发者打造的应用程序,提供了一个直观、简洁的界面来查询和学习Lin...

gitblog_00029的博客 439
上一篇: 追踪class的成员变量
下一篇: shell进度条
Sight2012
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值