linux目录处理和文件处理命令 | 8月更文挑战

108 阅读2分钟

目录处理命令

ls

英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法: ls [-ald]  [文件或目录]

       -a 显示所有文件,包括隐藏文件

       -l 详细信息显示  ;-lh  人性化显示详细信息

-d 查看目录本身属性

aldh等 选项可以叠加使用

ls –ld  /etc/ 查看etc这个目录本身的信息

ls –l  /etc/  查看etc目录下所有文件的详细信息

文件详细信息表示的意义

rmdir

注意:只能删除空目录

英文原意:remove empty directory

命令所在路径:/bin/rmdir

执行权限:所有用户

功能描述:删除空目录;

语法:rmdir [目录名]

cp、mv

英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件或者目录

语法:cp  –rp ****[原文件或目录]  [目标目录]

              -r 复制目录

              - p 保留文件或属性

表示 : 将 JingZhou目录复制到root下

必须要 –r

mv是剪切,还可以改名

rm

英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

功能描述:复制文件或者目录

语法:rm  –rf  [文件或目录] 

               -r  删除目录

              - f  强制执行

文件处理命令

touch

英文原意:touch

执行权限:所有用户

功能描述:创建空文件

语法:touch [文件名] 

             

      ​   在当前目录创建

 ​  指定路径创建

注意:

在没指定文件的路径的时候直接创建文件,最后文件会在home/用户名/ 下面

cat、tac

执行权限:所有用户

命令所在路径:/bin/cat

功能描述:显示文件内容

              -n 显示行号

语法:cat  [文件名]  [-n]

当文件内容很长时 用tactac 会把内容倒过来显示

more、less

执行权限:所有用户

命令所在路径:/bin/more

功能描述:显示文件内容

              -n 显示行号

语法:more [文件名]

              显示出来时候  按 空格或f  翻页

                                          Enter     换行

                                          Q或q    退出

less 跟more 用法一样

但是可以用pageup 和pagedown 来上下翻页

同时  /关键词  可以进行关键词查找

head、tail

执行权限:所有用户

命令所在路径:/user/bin/head

功能描述:显示文件前面几行

             

语法:head  [文件名]

              -n 指定显示的行数

tail 显示文件末尾的内容   -f可以动态显示文件末尾

链接命令 ln

执行权限:所有用户

命令所在路径: /bin/ln

功能描述:生成软链接文件

             

语法:ln  -s  [原文件]  [目标文件]

               -s  创建软链接

创建/etc/issue 的软连接issue.soft 放在tmp目录下

创建/etc/issue 的硬连接issue.hard放在tmp目录下

软链接文件:

  • 文件类型是 l
  • 软链接文件类似于快捷方式,指向原文件;
  •  软链接的权限不决定原文件的权限,所以linux里面所有软链接的权限都是rwx;

硬链接文件:

  • 没有箭头指向;
  • 文件类型是 -
  • 所有信息,包括大小,修改时间都是一样的;
  • 修改硬链接文件,原文件也会更新;
  • 原文件被删除,硬链接也可以访问;
  • 硬文件和原文件和 I节点是一样的;