linux操作命令很多,为便于学习和查阅将分批进行分享,本期分享13个文件操作命令。
df 显示磁盘使用情况
du 显示文件系统使用情况
ls 显示目录
cd 切换工作目录
pwd 显示当前工作目录
mkdir 创建目录
rm 删除文件或目录
rmdir 删除指定目录
cp 拷贝文件或目录
mv 移动文件或目录
ln 链接(软连接或硬链接)
stat 元数据
touch 创建文件
1、 df 显示磁盘使用情
格式:df [选项] ….[文件目录]…… 如:df –h
参数:
-a 显示所有文件系统的磁盘使用情况
-k 以k字节为单位显示
-i 显示i节点信息,而不是磁盘块
-t 显示各指定类型的文件系统的磁盘空间使用情况
-T 显示文件系统类型
-x 列出不是某一指定类型的文件系统的磁盘空间使用情况(与t相反)
-h 以易读的方式显示磁盘空间使用情况
-H 同-h,但字节按1000进位计算,并非1024
2、 du 显示文件系统使用情况,计算文件的磁盘用量,目录取总用量
格式:du [选项] ….[文件目录]…… 如:du –a /etc/
参数:
-a,--all 输出所有文件的磁盘用量
--apparent-size 显示表面用量,并非磁盘用量。
-B ,--block-size=大小 使用指定字节数的块
-b,--bytes 等于—apparent-size –block-size=1,以byte单位显示
-c,--total 显示总计信息
-h 将显示的结果以human readable的方式打印,如10k,1.5M,4.6G等
-s summarize 若是目录,显示总体占有空间,非所有子目录及文件占有空间
-k kilobyte 结果以kb为单位显示
-m megabyt 结果以MB为单位显示
3、 ls 显示目录
格式:ls [选项] ….[文件目录]…… 如:ls –a /etc
参数:
-a 显示所有文件,包含隐藏文件
-l 详情文件
-h 格式化文件大小
-r 将查询的结果列表进行翻转
-s 按文件大小进行排列
4、 cd 切换工作目录
格式:cd [目标目录]…… 如:cd /etc
参数:
-l 显示文件附加信息
-a 显示隐藏文件
-F 区分文件、目录-F参数在目录名后加了正斜线(/)
-FR 递归显示当前目录下包含的子目录下的文件
. (单点) 表示当前目录
..(双点) 表示当前目录的父目录
~ 表示当前用户的home目录
5、 pwd 显示当前工作目录
格式:pwd [参数] 如:pwd –p
参数:
-p 显示实际路径而非使用连接路径
-L 目录连接链接时,与-p相反输出链接路径
6、 mkdir 创建目录
格式:mkdir [选项]……[目录名] 如:mkdir –p test/abc
参数:
-p 创建多层目录
-m<目标属性> 建立目录树,同时设置目录权限
-v 显示详细信息
--version 显示命令版本
7、 rm 删除文件或目录
格式:rm [选项] [文件或目录名] 如:rm –rf /tem/*.*
参数:
-f 不提示直接删除指定的文件
-r 递归删除全部目录及子目录
-i 进行交互式删除
-v 详细显示进行的步骤
8、 rmdir 删除指定的目录
格式:rmdir [选项]…..[目录名]
参数:
-p 删除目录,若上层目录变空则一并删除
-v 显示命令的详细执行过程
9、 cp 拷贝文件或目录
格式:cp [选项]…[源目录名] [目标目录名] 如:cp /etc/ /var/abc
参数:
-f 强制复制文件或目录,无论目标文件或文件夹是否存在
-i 覆盖已有文件之前先询问用户
-p 保留源文件或目录的属性
-s 对源文件建立符号链接,而非复制
-b 覆盖已存在的文件目标前将目标文件备份
10、 mv 移动文件或目录
格式:mv [选项]…[源目录名] [目标目录名] 如:mv /etc/tmp/ /tmp/
参数:
-b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
-n: 不要覆盖任何已存在的文件或目录。
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
11、 ln 链接(软连接或硬链接)
格式:ln [参数]……[源文件或目录][目标文件或目录] 如:ln –s 202010log.log link202010
常用参数:
-b 删除,覆盖以前建立的链接
-d 允许超级用户制作目录的硬链接
-f 强制执行
-i 交互模式,文件存在则提示用户是否覆盖
-n 把符号链接视为一般目录
-s 软链接(符号链接)
-v 显示详细的处理过程
--help:显示指令的帮助信息;
注:软连接,类似windows下快捷键,可以跨文件系统,可对目录或不存在的文件名进行连接。
硬链接,以文件副本形式存在但不占用实际空间,不允许给目录创建链接,只能在同一个文件系统创建。
12、 stat 元数据,以文字格式来显示inode的内容
格式:stat [参数] [文件或目录] 如:stat testfile #查看testfile文件的inode内容
参数:
-L:支持符号连接;
-f:显示文件系统状态而非文件状态;
-t:以简洁方式输出信息;
--help:显示指令的帮助信息;
13、 touch 创建文件
格式:touch [参数][文件名] 如:touch testfile
参数:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
本文暂时没有评论,来添加一个吧(●'◡'●)