shell脚本中常用文件操作命令

2011-07-07  王静静 

刚开始学习shell脚本,总结了一下文件操作的命令,当做学习笔记吧!

1. 列文件名

*  $ ls: 列出保存在当前目录下的文件和目录名,该输出说明在当前目录下有不同的项,但并没有告诉用户这些项是文件还是目录。

*  $ ls –F: 要找出哪些项是文件哪些项是目录,要在ls后面添加-F选项

*  $ ls -l: 以一行一列的格式列出当前目录下的项

*  $ ls –a: 列出当前目录下不可见或者隐藏的项,以及可见项。所有不以“.符号开始的文件都被认为是可见的

 

2. 浏览文件名

*  $ cat files: 这里的files是想要浏览的文件名,例如:$ cat hosts

*  $ cat hosts users: 可以声明不止一个文件

*  $ cat –n hosts: 可以表明行号

*  $ cat –b hosts: 标明行号,并且略过空行

 

3. 统计单词(wc

*  wc [options] files: wc命令可以统计文件包含的行数、单词数和字符数。这里的options一个或者多个选项,files是想要检查的文件名。如果没有声明选项,则输出包含对行数、单词数和字符数的汇总。例如 $ wc .rhosts

*  -l: 统计行数

*  -w: 统计单词数,例如 $ wc –w .profile

*  -m-c: 统计字符数,在Linux系统中要用-c命令才能显示

 

4. 操作文件

*  拷贝文件

*  重命名文件

*  删除文件

 

5. 拷贝文件(cp

*  $ cp source destination:制作一个文件的拷贝。Source:被拷贝的文件名,destination:拷贝名

*  $ cp –i source destination: 提示是否覆盖已有文件

*  $ cp test_results work/: 如果目标文件是一个目录,则拷贝的名字与源文件相同但位于目标目录下,把test_results的一个拷贝放到work目录下

 

6. 重命名文件 (mv)

*  $ mv source destination: 重命名一个文件

*  $ mv –i source destination: 提示是否覆盖已有文件

 

7. 删除文件(rm)

*  $ rm files: 这里的files是要删除的一个或多个文件列表

*  $ rm –i files: 提示是否删除这个文件

317°/3172 人阅读/0 条评论 发表评论

登录 后发表评论
王静静
访客 3011
王静静 的其他博文 更多