4个有用程序
1. echo 有3种使用方法:
a. echo 复制在命令行中输入的字符,并将其显示在屏幕上。
b. echo: 结合一些特殊字符(如星号*)的使用方法。例如:echo star: * //shell将其解释为当前目录下的所有文件列表。
c. echo: 将用来解释shell变量的工作机制和显示shell脚本的方法。
d.
使用echo可把输出的内容重定向到文件,以创建一个文件。例如:
$ echo ‘my new file’ >myfile
$ cat my file
2.
Date:
显示日期和时间
a)
Date 输出的格式: date month date
$ date + “%A %B %d”
b)
Date 输出的格式: date month MM/DD/YY
3. Script: 记录shell会话信息
目的:记录会话部分和全部信息,包括输入和系统的响应。只对文本有效。
script捕捉到存放在typescript文件中。
格式: Script option:[指定typescript文件名]
……..
Exit
选项:- a //可在script命令后,文件名前加入-a选项.否则script会重写已存的文件。
例子:
注释:例如想使用vim或其它编辑器编辑上述文件,则使用fromdos或dos2unix将typescript文件中末尾处的^M字符去掉。
4. 格式转换
a.
将windows文本转换成Linux格式:
1) fromdos/ dos2unix
2) tr (translate)
$ cat memo | tr –d ‘\r’ >memo.txt //tr 在生成文件的副本时,通过-d选项删除其中的回车符(\r). 重定向到memo.txt
b.
将Linux文本转换成Windows格式:todos / unix2dos
选项:
-b (backup) 可使todos(会重写源文件)在修改文件前,给文件创建一个文件扩展名.bak
-n (new) 可使unix2dos把修改的文件写入参数指定的新文件
5. 压缩和归档文件
5.1 压缩文件
l bzip2
n -v(verbose)显示出节省磁盘空间百分比
n -k (keep)保留源文件
l gzip
l Compress
5.2解压文件
l Bunzip2
l Gunzip
5.3 显示压缩文件内容
l bzcat
l zcat
5.4 打包文件
l tar
n -c 创建
n -v 包含详细信息
n -f从一个文件进行读写
n 文件按照表格形式显示
5.5 解包文件
l Tar –x 解包 , 解包的文件会重新写原来相同文件名的文件。
6. 定位命令
l which
l whereis
l slocate/locate
7. 获知用户信息和系统信息
l Who /who am I
l finger
l w
8. 与其它用户建立通信
l Write发送消息
l Mesg拒绝消息
本文介绍了四个有用的Shell命令——echo、date、script和文件格式转换方法。还详细讲解了如何使用这些命令进行文本的压缩、归档、解压以及与用户通信等操作。通过实例演示了如何使用这些命令进行文本的格式转换,以及如何记录和整理Shell会话。此外,还提供了有关如何在不同操作系统之间转换文本格式的技巧。

被折叠的 条评论
为什么被折叠?



