注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Linux目录和文件相关命令

系统管理 彭东稳 6609次浏览 已收录 0个评论

在Linux系统中关于对文件和目录相关的操作命令有很多,下面简单展示一些常用的命令。

tree:以树状展开一个目录

pwd:查看当前路径位置

cd:切换目录

ls:列出当前目录的文件

查看文件详解信息

逐一解释各个参数:

30408750:表示文件的索引节点号的(计算机认证用户账号是使用用户的ID号;相同,表示文件或目录的方式也是同样使用数字;因为人更容易理解字母而机器更容易理解数字也更快)。

-:表示文件类型,文件类型有:-表示普通文件 (file)、d表示目录文件(directory)、b表示块设备文件 (block)、c表示字符设备文件 (character)、l表示符号链接文件(symbolic link file)、p表示命令管道文件(pipe)、s表示套接字文件(socket)、

rwxr-xr-x:表示文件权限,一共9位,每3位一组,每一组:rwx(读,写,执行)。

1:表示文件硬链接的次数。

root:表示文件的属主(owner)。

root:表示文件的属组(group)。

1860:表示文件的大小字节(size)。

Jan 1 17:51:表示时间戳(timestamp)。

PS:每个文件有三个时间戳,分别是最近一次访问时间(access就是查看了文件),最近一次修改时间(modify就是改变了文件内容),最近一次改变时间(change就是改变了文件的元数据MATEDATE),使用stat命令可以查看,这里显示的是最近一次被修改的时间。

mkdir:创建目录

rmdir:删除空目录

mknod:创建设备文件

mktemp:创建临时文件或目录

mv:更改文件名或目录名和移动文件或目录位置

touch:修改时间戳

当一个文件不存在时,使用touch a.txt就可以创建一个文件。(当一个文件存在时,此命令本来是用来更改文件的时间戳的,如touch a.txt就会把a.txt文件的访问时间和修改时间和改变时间都同步为系统时间)。

rm:删除文件或目录(默认别名rm -i)

cp:复制文件或目录

Install:拷贝文件或设置属性

复制文件默认有x权限,<源>只能是文件,而<目标>可以是文件或目录,如果目标目录不存在就会自动创建目录。

stat:查看文件的状态比喻名字、块、访问时间、修改时间、改变时间东八区等,如:stat file.txt

chattr:锁定文件

ln:创建连接文件

创建硬链接时,由于指向的是文件的inode号,所以两个文件的inode号是相同(ls -i可以查看),因此删除原文件而链接文件还是可以访问。

硬链接原则:

1. 只能对文件创建不能应用与目录

2. 不能跨文件系统

3. 创建硬链接会增加文件被链接的次数

创建软连接时,其两个文件的inode号不同(ls -i可以查看)。因为软链接指向的是原文件的路径符号,因此删除原文件后而链接文件不可以再使用。但是当重新复制一个文件名字和路径为原文件时;软链接文件就链接到当前文件;因为它不是根据inode号来做的链接的。

软连接原则:

1. 可应用于目录

2. 可以跨文件系统

3. 不会增加被链接的次数

4. 其大小为指定的路径所包含字符的个数


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (0)or分享 (0)
关于作者:

您必须 登录 才能发表评论!