linux操作命令好多,为易于学习和查阅将分批进行分享,本期分享13个文件操作命令。
df显示c盘使用情况
du显示文件系统使用情况
ls显示目录
cd切换工作目录
pwd显示当前工作目录
mkdir创建目录
rm删掉文件或目录
rmdir删掉指定目录
cp拷贝文件或目录
mv联通文件或目录
ln链接(软联接或硬链接)
stat元数据
touch创建文件
1、df显示c盘使用情
格式:df[选项]….[文件目录]……如:df–h
参数:
-a显示所有文件系统的c盘使用情况
-k以k字节为单位显示
-i显示i节点信息,而不是c盘块
-t显示各指定类型的文件系统的c盘空间使用情况
-T显示文件系统类型
-x列举不是某一指定类型的文件系统的c盘空间使用情况(与t相反)
-h以易读的形式显示c盘空间使用情况
-H同-h,但字节按1000进位估算,并非1024
2、du显示文件系统使用情况,估算文件的c盘药量,目投档总药量
格式:du[选项]….[文件目录]……如:du–a/etc/
参数:
-a,--all输出所有文件的c盘药量
--apparent-size显示表面药量,并非c盘药量。
-B,--block-size=大小使用指定字节数的块
-blinux 列举所有目录,--bytes等于—apparent-size–block-size=1,以byte单位显示
-c,--total显示总计信息
-h将显示的结果以humanreadable的形式复印,如10k,1.5M,4.6G等
-ssummarize若是目录,显示总体占有空间,非所有子目录及文件占有空间
-kkilobyte结果以kb为单位显示
-mmegabyt结果以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–ptest/abc
参数:
-p创建多层目录
-m构建目录树如何安装LINUX,同时设置目录权限
-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–s202010log.loglink202010
常用参数:
-b删掉,覆盖先前构建的链接
-d容许超级用户制做目录的硬链接
-f强制执行
-i交互模式,文件存在则提示用户是否覆盖
-n把符号链接视为通常目录
-s软链接(符号链接)
-v显示详尽的处理过程
--help:显示指令的帮助信息;
注:软联接,类似windows下快捷键,可以跨文件系统,可对目录或不存在的文件名进行联接。
硬链接,以文件副本方式存在但不占用实际空间,不容许给目录创建链接,只能在同一个文件系统创建。
12、stat元数据,以文字格式来显示inode的内容
格式:stat[参数][文件或目录]如:stattestfile#查看testfile文件的inode内容
参数:
-L:支持符号联接;
-f:显示文件系统状态而非文件状态;
-t:以简约形式输出信息;
--help:显示指令的帮助信息;
13、touch创建文件
格式:touch[参数][文件名]如:touchtestfile
参数:
a改变档案的读取时间记录。
m改变档案的更改时间记录。
c如果目的档案不存在,不会构建新的档案。与--no-create的疗效一样。
f不使用linux 列举所有目录,是为了与其他unix系统的相容性而保留。
r使用参考档的时间记录,与--file的疗效一样。
d设定时间与日期,可以使用各类不同的格式。
t设定档案的时间记录雨林木风linux,格式与date指令相同。
--no-create不会构建新档案。
--help列举指令格式。