文件管理基础命令之二
Linux文件列表命令 :ls
ls:list ,列出目录内容
-a :列出全部的文件,包括隐藏的目录和隐藏的文件(以.开头的文件)
-A :列出全部的文件,包括隐藏的目录和文件(但不包括 . 与 .. 这两个目录)
-d :仅列出目录本身,而不是列出目录内的文件数据
-h :将文件容量以人类较易读的方式(例如GB、KB等) 列出来
-l :列出文件并显示文件的属性和权限等信息
ls -d :列出目录本身,列出/etc 这个目录本身,不会显示/etc这个目录里面的数据
ls -h :很容易就看懂文件有多大了。通常和-l 一起用
ls -l :列出文件并显示文件的属性和权限等信息,在上图已经看到了,会显示文件的属性和权限等信息,通常和其他参数一起使用,比如ls -ld ls -lh

Linux文件拷贝命令:cp常见用法
cp:copy 拷贝
-a :尽可能将档案状态、权限等资料都照原状予以复制。
-r :若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
-f :若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
-u :差异复制,常用在备份里面

文件移动命令 :mv
mv:move 移动文件,还有重命名的作用
用法:mv [-fiu] source destination
-f:强制移动,不会出现警告信息
-i:互动模式,移动之前询问你
-u:目标存在的时候,只有source比较新才会更新
用法和cp命令差不多,区别在于一个是复制,一个是剪切。这里演示一下重命名的作用:
切换到/tmp 目录下,用touch新建一个test.txt,然后用mv 重命名为456.txt

文件或者目录删除命令:rm
rm:remove 移除
用法:rm [-fir] 文件或目录
不加参数,直接用rm 文件,可以删除文件
-f:强制删除,不会出现警告信息
-i:互动模式,删除之前询问你
-r:递归删除,最常用在目录的删除,很危险的参数
touch命令:用来修改文件的时间记录的


请上网查询资料,除了mv可以对文件重命名之外,还有哪些命令可以对文件重命名?
rename
如果有一批文件,都是以log开头的,log001.txt, log002.txt ....... 一直到log100.txt,现在想要把这批文件的log全部替换为history,该怎样批量重命名呢?
rename 通配符 Linux的rename 命令版本以及判断方法 C语言版本格式
请自行查阅资料,了解文件查找命令“find”的用法,并找出/etc下面大小介于100k到200k之间的文档。命令该如何写?
etc -size +100k -size -200k -exec ls -l {} \;
浙公网安备 33010602011771号