文件处理相关命令
ls -[选项] 文件或目录
-a 显示所有文件 包括隐藏文件
-A 不显示.,..目录的文件列表
-l 显示详细信息 (长(long)格式)
-d 查看目录属性
-h 显示大小单位(配合l)
-i 显示i节点
-R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
-S 按照文件大小排序(降序)
mkdir (-p 递归创建)dir1 dir2 dir3
rmdir (remove empty directories 删除空目录)
复制文件或目录
cp -rp [原文件] [目录文件]
-r 复制目录
-p 复制时保留文件属性(创建时间)
cp file1 file2 dstdir 复制文件1,文件2 到目录dstdir
mv 原文件|目录 目录文件|目录 (剪切文件,改名)
rm -rf 文件或目录 (删除文件或目录)
-r 删除目录
-f 强制删除 无询问
cat -n 文件名
-n带行号显示
tac 文件内容倒着显示 (行大的在上面,无-n参数)
文件内容很长时
more 文件名 (翻页或换行时有进度)
空格或f 翻页
enter 换行
q或Q退出
less 文件名
同more比more多 一个向上翻页
pageup 向上翻页
pagedown 或f 或空格向下翻页
enter 换行 向上箭头 向上换行
:
/要查找的字符
按n查找下一个要查找的内容
head -n num 文件名
查看文件前n行的内容 (不加参数默认前10行)
tail -n|f 显示文件文件后n行内容 默认10行
-n num 行数
-f 动态显示文件内容
ln
-s [原文件] [目标文件] 创建软链接 不写s表示硬链接
硬链接 除了文件名 ,其它与原文件相同
与cp不同的是 可同步更新
功能上=cp -p +同步更新
删除原文件 硬链接文件仍可以正常访问
可通过i节点来识别(原文件与硬链接)(一个i节点指向多个文件的实例)
创建硬链接不可跨分区,不可针对目录使用