计算机系统应用教程网站

网站首页 > 技术文章 正文

Linux常用命令(常用文件目录操作命令)

btikc 2024-09-03 11:32:25 技术文章 12 ℃ 0 评论

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 列出指令格式。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表