Linux文件类型
文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型
如下:
- 普通文件
d 目录
l 链接
b 块设备
c 字符设备
p 管道设备
s 套接字文件
Linux目录结构
绝对路径及相对路径
绝对路径:一切从根开始”/”
相对路径:从当前所在路径开始
LINUX普通文件及目录核心命令
ls
pwd
cd
tree
mkdir
touch
cp
mv
rm
ls命令
ls 查看当前目录下的内容
ls 常用选项:
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息备注: ls -l =ll
-h 配合-l 以人性化方式显示文件大小,以K M G 为单位
-t 根据最后修改时间排序,默认是以文件名排序,通常与-l 连用
-F 在条目后加上文件类型的指示符号(* , /, = , @ , | ,其中的一个)注:可以标识文件类型
-d 显示目录本身的信息 而不是显示目录的内容
-r 逆序 倒序排序
ls -lt 按照时间进行排序
ls -lrt 找出最新的文件
-i 显示索引节点信息(索引节点相当于身份证号)
--full-time 以完整的时间格式输出(也就是按照中国的时间日期显示)
pwd
cd
cd 切换目录
cd 的常用选项:
cd ~ 切换到当前用户的家目录
cd . 保持当前目录不变
cd .. 切换到上级目录
cd - 在最近两次工作目录之间来回切换
cd / 直接切换到/ 目录
tree
语法:tree 选项 目录
tree 以树状图列出文件目录结构
tree 常用选项:
-d 只显示目录
-L 遍历目录的最大层数,-L后加大于0的正整数
-F 在条目后加上文件类型的指示符号(* , /, = , @ , | ,其中的一个)
安装tree的命令:yum install tree -y
范例1:
使用tree命令区分目录和文件的方法
tree -L 1 -F /boot/ 使用-F 参数会在目录后添加“/”方便区分目录mkdir
mkdir
mkdir常用选项:
-p 递归创建目录可以连续创建多个目录
-m 设置新目录默认对应的权限
创建目录:
mkdir {1..3}加花括号创建连续的目录,用..隔开花括号内可以是连续的数字、连续的字母
注:适用于创建大量的连续目录
mkdir {dir,yy,uu} 创建不连续的目录时,用逗号隔开
实例:
data1 data2 data3
mkdir data {1..3}
创建连续的目录:
mkdir data1 data2 data3
注:这种用法,只适用于创建比较少的目录
touch
语法:touch 创建文件 修改文件的时间戳
{} 生成序列
{1..10}
{01..10}
{a..z}
cp
语法:cp 源文件 目标文件
cp 复制文件或目录
cp 常用选项:
-r 递归式复制目录,即复制目录下的所有层级的子目录及文件
-p 复制的时候 保持属性不变
-d 复制的时候保持软连接(快捷方式)
-a = -pdr
mv
mv 源地址 目标地址 移动文件或目录
mv 原文件名 新文件名 将文件重命名
rm
rm 删除一个或多个文件或目录 使用rm 文件或目录删除后很难恢复
rm 常用选项
-f 强制删除,没有提示 (即使文件不存在)
-r 删除目录 删除目录时必须加-r , 一次性可删除多个目录
-i 在删除前需要确认
-i 与-f 联合使用不生效
-i 的作用
rm: remove regular empty file ‘b’? y