第二周博客--文件管理及Bash特性
Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
ls:显示目录内容
常用命令选项
-a:列出目录下所有文件
-l:显示详细信息
-i:显示inode信息
-h:显示文件大小
-d:按目录显示
-t:按时间排序
-r:反序排列
使用示例:
touch:创建空文件
常用命令选项:
-a:只修改存取时间
-c:不创建任何文档
-d:指定创建文件的日期
-f:忽略告警强制执行
-m:只修改变动时间
-r:指定文档或目录的日期时间
-t:使用指定的日期时间
使用实例
cp:复制文件
常用命令选项:
-v:显示复制信息
-p:复制后保持原有权限
-f :忽略告警强制执行
-r :复制目录及目录内的所有项目
-l :建立硬链接,而非复制
-i :覆盖前询问
使用示例:
mv:移动文件或目录重命名
常用命令选项:
-v:显示移动信息
-f :忽略告警强制执行
-i :覆盖前询问
使用示例:
rm:删除文件
常用命令选项:
-i :交互式删除
-v:显示删除信息
-f :忽略告警强制执行
-r :递归删除,删除目录下所有文件
使用示例:
mkdir:创建目录
常用命令选项:
-p:递归创建目录
-v:显示创建目录信息
使用示例:
rmdir:删除目录
常用命令选项:
-p:递归删除目录
-v:显示删除目录信息
使用示例:
chmod:修改文件或目录用户权限
常用命令选项:
-v:显示运行时详细处理信息
使用示例:
chowm:修改文件或目录属主
常用命令选项:
-v:显示运行时详细处理信息
-f :忽略告警强制执行
使用示例:
chgrp:修改文件或目录属组
常用命令选项:
-v:显示运行时详细处理信息
-f :忽略告警强制执行
使用示例:
stat:查看文件状态信息
使用示例:
tree:树状图列出目录的内容
常用命令选项:
-L:显示目录的层级
使用示例:
bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
$?:命令执行完成之后,返回命令执行状态
0:表示命令正常运行
1-255:表示命令运行失败
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多路径
请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
命令:mkdir -pv /tmp/{a_,b_}{c,d}
mylinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run
命令:mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
元数据信息:记录文件数据存储的block块,文件大小,访问时间,修改时间,属主属组,访问权限
5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
原文:http://370220760.blog.51cto.com/6469179/1890422