linux-文件处理命令

1.命令格式

  命令 -选项 参数

eg: ls -ls /etc

  选项可以写在一起,简化选项和完整选项

2.目录处理命令:

 (1.ls  -ald  文件目录

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

      -l 显示文件的详细信息

      -d 查看当前目录的属性

drwxr-xr-x   2 root root       4096 5月  10 09:02 bin

  文件的详细信息中

    开头的10个字符字母:

      第一个字母 代表当前的文件的类型  d为文件夹,l为软链接, -为普通文档

      后面9个字母是三组 分别代表三种用户的权限 rwx  r读 w写 x可执行为最高权限  -表示没有该位置的权限

rwx r-x r--
所有者 u 所属组 g 其他人 o

    2 这个数字代表  引用计数 后面的链接 会出现

    第一个 root :文件的所有者,只能有一个,可以变更。第二个root :文件的所属组,只能有一个

    4096 就是文件的大小,单位是字节 就是4.0kb,使用-h  可以显示为4kb

    5月 10 09:02 最后修改时间,没有修改就是创建时间

    bin 文件名字

  (2. pwd  显示当前的文件路径

  (3. mkdir 创建文件夹

    在不存在的目录下面创建新的目录   递归创建 -p 参数

mkdir /temp/study/c  #temp study 目录存在
mkdir -p /temp/study/c   #study  temp 目录不存在

  (4.cd  改变目录 

       其中 . 为当前目录  ..为父目录

  (5.rmdir  删除空目录    非空目录 无法删除

  (6. cp  扶持文件目录   

    可选参数:-r 复制目录 -p 保留文件属性(文件日期等)

    复制的同时可以更改名字

  (7.mv  移动文件/目录  剪切 可以同时更改名字

  (8.rm  删除文件 

     可选参数: -r删除目录  -f 强制执行   牛逼操作  rm -rf  /

     删除前可以将文件进行备份,可以选择专门创建一个备份文件夹,当做一种回收站

     删除目录  一般使用   rm -rf  避免一直确认是否删除    

3.文件处理命令

  (1. touch  创建新的文件 

       格式:  touch [文件名]/文件路径加上文件名

      文件名的后缀没有关系,

      可以创建带有空格的文件名 touch  "文件名(带有空格)"  不加空格会成为

  (2. 查看文件内容

    1. cat 正向查看文件的内容   

    2.tac  反向查看文件的内容

    3. more  分页显示文件的内容 通过回车显示文件更多的内容 :空格翻页  回车换行  不能往回翻

    4.less    分页显示内容  可以想上翻页:方向键或者pageup  可以使用/加上关键词进行查询

    5.head   显示文件的前n行   命令格式:head -n 文件名字   默认是显示前十行

    6.tail       显示文件的后n行 -f  动态显示文件末尾的内容

4.链接命令

  ln    参数  -s :创建软链接   生成链接文件.

    格式:ln 原文件   链接文件  不加-s为硬链接

    软硬链接的区别:      

-rw-r--r-- 2 echo echo  316 5月  21 21:08 a.hard
lrwxrwxrwx 1 echo echo   14 5月  26 20:28 a.soft -> ../testPy/A.py

    软链接:类似windows的快捷方式,而且权限为所有人可读可写可运行,是找到原文件运行

        真正运行时的权限还是由原文件的权限所决定的。文件很小。与原文件的i节点不同。

    硬链接:硬链接与原文件的基本信息相同,文件名也可以相同,类似于拷贝,和cp -p作用相比较可以和原文件保                               持同步更新。原文件删除也不影响,和原文件的i节点相同,相当于在内核中的地址吧。

    硬链接不能够跨分区,软链接也可以,硬链接不能针对目录使用,软链接可以。

    

    

posted @ 2018-05-26 20:43  Echonana  阅读(126)  评论(0编辑  收藏  举报