Linux目录结构及文件

来源:互联网 发布:网络诈骗手段及防范 编辑:程序博客网 时间:2024/05/21 15:43


-----------------------------------------------------------------Sun-------------------------------------------------------------------


1.Linux目录


linux目录与windows目录区别:

     

                   Win以存储介质为主,即就是以盘来分区实现文件管理。除系统文件之外的用户文件可以随意存放。

                   Linux是以树形目录结构来构建整个系统。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上,

          但逻辑上来说linux磁盘是挂载在目录上的。tree 查看树形结构。


                    FHS标准:文件系统层次结构标准。多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、

           所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。FHS 定义了两层规范,第一层是, / 下面的各个目

           录应该要放什么文件数据,例如 /etc 应该要放置设置文件,/bin 与 /sbin 则应该要放置可执行文件等等。第二层则是针

           对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件、/usr/share 放置共享数据等等。


2.目录路径

           cd 切换目录      .. 上一级目录   -上一次所在目录  ~当前用户home目录

            pwd 获取当前所在(绝对)路径。

            绝对路径:从根 / 目录为起点的完整路径

            相对路径:从当前目录 . 为起点

          

      home/shiyanlou下有Code Desktop 。先进入code 通过相对路径进入当前目录下的 Desktop。

 

3.文件基本操作

  ①新建

    新建空白文件

    使用 touch 命令创建空白文件,关于 touch 命令,其主要是来更改已有文件的时间戳的(比如,最近访问时间,最近修改时间),但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个为指定文件名的空白文件(不会覆盖已有同名文件),当然也可以同时指定该文件的时间戳。

    新建目录

    mkdir创建一个空目录,也可指定创建目录的权限属性。

    -p 创建父目录(若父目录不存在)

  可以看出文件是灰色的,目录是蓝色的。

  


②复制

    复制文件

    使用cp(copy)命令复制一个文件或目录到指定目录。cp 要复制的文件  文件新的路径

     将之前创建的"test"文件复制到"/home/shiyanlou/father/son"目录中:

   复制目录

   cp  -r  要复制的目录 目标目录    (-r表示递归复制)

 


③删除


   删除文件  rm 文件名/目录名  (加-f参数强制删除)

   删除目录  rm -r 目录名


④移动文件与文件重命名

 

    移动文件  mv 文件名 目标目录名

    重命名文件 mv 旧名 新名

将文件test移动至father目录下。

将father目录下的test重命名为daughter。

  

  批量重命名  rename

touch file{1..5}.txt  创建以.txt结尾的5个文件

rename先使用第二个参数的通配符匹配所有后缀为.txt的文件,然后使用第一个参数提供的正则表达式将匹配的这些文件的.txt后缀替换为.c

第二个rename将所有小写更改为大写


⑤查看文件

 cat  tac  nl 都将输入的内容重定向到标准输出端。cat正序显示,tac倒序显示。

 cat -n 文件名 (显示时显示行号)

 nl  添加行号并打印

-b : 指定添加行号的方式,主要有两种:    -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)    -b t:只列出非空行的编号并列出(默认为这种方式)-n : 设置行号的样式,主要有三种:    -n ln:在行号字段最左端显示    -n rn:在行号字段最右边显示,且不加 0    -n rz:在行号字段最右边显示,且加 0-w : 行号字段占用的位数(默认为 6 位)


    补充!

     more 和 less 命令分页查看文件

        more passwd 查看

                 Enter 滚动一行 空格键滚动一个屏幕  h 帮助  q退出

        less passwd 查看

                -v 切换在vim下查看

    head 和 tail命令查看文件

        head/tail -n 行数 /etc/passwd  查看passwd的前/后几行


⑥查看文件类型

       file 文件名


⑦编辑文件   vim编辑器

    vim 文件名



 

 


0 0