1.遍历目录
cd destination
destination可以用两种方式表达:绝对文件路径、相对文件路径。
.. 当前目录的父目录
. 当前目录
2.文件和目录列表
ls 显示当前目录下的文件和目录
ls -F 区分文件和目录
ls -a 显示所有文件和目录,包括隐藏文件
ls -R 显示当前目录下包含的目录中的文件
ls -l 产生长列表格式的输出
组合参数
多个双破折线参数必须分开输入,而多个单破折线可以组合成一个字符串在一个单破折线后面。
ls -sail(-a参数列出所有文件,-i参数列出每个文件的索引节点,-l参数产生一个长列表,-s参数列出文件的块大小。)
使用通配符
ls -l t? 任意单个字符
ls -l t* 零个或多个字符
3.创建文件
创建空文件
touch t1
文件若已经存在,更新文件的访问时间和修改时间
touch -a t1 只更新访问时间
touch -m t1 只更新修改时间
touch -t 201509181203 t1 使用指定时间来更新修改时间
4.复制文件
cp s d
当s和d同为文件名时,cp将s复制到一个新文件,取名为d
如果目标文件存在,会提示是否覆盖(本人测试时未提示)
也可将文件复制到指定目录
cp -p s d 为目标文件保留源文件的访问时间和修改时间
cp -R d1 d2 递归的复制整个目录的内容
cp -f s* d -f参数强制覆盖d中已有的文件,可以使用通配符
注:区分文件使用索引节点号
5、链接文件
符号链接,即软链接。软链接与源文件有不同的索引节点号。链接文件只需要存储源文件的信息,并不需要存储源文件中的数据。
硬链接。硬链接会创建一个独立的文件,其中包含了源文件的信息以及位置。引用硬链接文件等同于引用了源文件。
硬链接与源文件具有相同的索引节点号。链接计数会增加。
注:复制链接文件时,其实复制的是源文件的另一份副本,而不是链接文件。
cp -l t1 t4 创建硬链接
cp -s t1 t4 创建软链接
6.重命名文件
mv t1 t2 重命名文件或者目录
7.删除文件
rm -i t1 删除文件
注:删除的文件将无法找回。
注:删除文件后,硬链接和软链接还存在。
8.创建目录
mkdir d
9.删除目录
(1)删除空目录
rmdir d
(2)删除目录及其下面的所有文件
rm -rf d
10.查看文件统计信息
sata t1
11.查看文件类型
file t1
12.查看整个文件
cat t1
cat -n t1 给所有的行加上行号
cat -b t1 只给有文本的行加上行号
cat -s t1 将多个空白行压缩到单个空白行
cat -T t1 不想让制表符出现
more
显示文本内容,且在显示每页数据之后停下来
less
less is more,more命令的升级版本
tail
-c 10 显示最后的10个字节的字符
-n 10 显示文件最后的10行
-f 允许你在其他进程使用该文件时查看文件的内容(实时监测系统日志)
head