文件和目录操作

1:目录操作命令

ls

cd  cd 是切换所在目录的命令 。

绝对路径:以目录为参照物,从根目录开始,一级一级进入目录。

相对路径:以当前目录作为参照物,进行目录查找。

pwd  pwd 命令是查询所在目录的命令 查询所在的工作目录。

mkdir mkdir 是创建目录的命令 -p: 递归建立所需目录。

rmdir  命令 功能描述:删除空目录 //不能删除非空目录,一般不实用不论删除的是文件还是目录,都会使用 rm命令。

2:文件操作命令

(1)touch 创建空文件或修改文件时间,功能描述:修改文件的时间戳。

(2)stat  stat 是查看文件详细信息的命令。

(3)cat命令用来查看文件内容。功能描述:合并文件并打印输出到标准输出。

(4)more命令 more 是分屏显示文件的命令,

空格键:向下翻页。

  b:向上翻页。

  回车键:向下滚动一行。

  /字符串:搜索指定的字符串。

  q:退出。

(5)less  less 是分行显示命令

(6)head head 是用来显示文件开头的命令

(7)tail  命令 显示文件结尾的命令。

(8)ln  命令 功能描述:在文件之间建立链接 比较重要

  ln [选项] 源文件 目标文件

  -s: 建立软链接文件。如果不加“-s”选项,则建立硬链接文件

-f: 强制。如果目标文件已经存在,则删除目标文件后再建立链接文件

//硬链接

[root@localhost ~]# touch cangls

[root@localhost ~]# ln /root/cangls /tmp/

# 建立硬链接文件,目标文件没有写文件名,会和原名一致

# 也就是 /root/cangls 和 /tmp/cangls 是硬链接文件

硬链接与软连接的特征

硬链接特征:

  源文件和硬链接文件拥有相同的 Inode 和 Block

  修改任意一个文件,另一个都改变

  删除任意一个文件,另一个都能使用

  硬链接标记不清,很难确认硬链接文件位置,不建议使用

  硬链接不能链接目录

  硬链接不能跨分区

软链接特征:

  软链接和源文件拥有不同的 Inode 和 Block

  两个文件修改任意一个,另一个都改变

  删除软链接,源文件不受影响;删除源文件,软链接不能使用

  软链接没有实际数据,只保存源文件的 Inode,不论源文件多大,软链接大小不变

  软链接的权限是最大权限 lrwxrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文件权限

  软链接可以链接目录

  软链接可以跨分区

  软链接特征明显,建议使用软连接

I节点号 –》Linux查找文件的一个索引,例如 /root目录的I节点号就是2

第一个I节点号系统启动的时候就被占用了。

rm –rf /tmp/* 表示删除/tmp目录下的所有文件

     软链接必须要写绝对路径,因为软链接是存放的地址,相对路径容易找不到会报错。

     

3:目录和文件都能操作的命令

(1).rm

-f: 强制删除(force)

-i: 交互删除,在删除之前会询问用户

-r: 递归删除,可以删除目录(recursive)

(2)cp  命令

-p: 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)

-r: 递归复制,用于复制目录

(3).mv  命令

原文地址:https://www.cnblogs.com/love-life-insist/p/11146757.html