linux 文件与目录管理的常用命令及操作

 一.文件路径

          1.    文件路径即文件所在位置,可分为相对路径与绝对路径,linux目录为树形结构,顶级目录为/root

 相对路径:相对于当前系统所在位置的路径,相对路径前不会出现 / 。

 绝对路径:文件在系统中的真实位置,可在任意条件下使用,绝对路径以/开头。

          2. pwd命令                                             显示当前工作目录的绝对路径

  命令语法: pwd【选项】

[root@localhost Desktop]# pwd

/root/Desktop  
 

         3.  cd命令                                                更改工作目录路径

命令语法:cd【选项】【目录】

[root@localhost Desktop]# cd  /etc                更改用户工作目录路径为/etc

[root@localhost Desktop]# cd ..                     更改当前工作目录路径至当前目录的父目录

[root@localhost Desktop]# cd  ~                  更改用户工作目录路径到用户主目录

二. 创建文件或目录

  1.    touch 命令                                       新建文件或更改已有文件时间        

命令语法: touch 【选项】【文件】

                   -a                               只更改访问时间

                  -m                               更改文件修改时间

                   -r <文件>                   使用指定文件时间属性

                  -d <字符串>               使用指定字符串表示时间

                   -t <日期时间>           使用<>内时间,而非当前时间

      [kiosk@foundation77 Desktop]# touch file file1 file2                          新建文件file  file1  file2 至当前目录

     [kiosk@foundation77 Desktop]# touch -c -t 10051922 file                将文件file的时间记录更改为10月05日19点22分

2.   mkdir 命令                                        创建目录

命令语法   mkdir【选项】【目录】

                                -m  <权限模式>          创建新目录时设置目录权限,没有-m时,默认权限是755

                               -p                                   在目录不存在的情况下,系统自动创建不存在的目录,可一次建立多个目录

               [root@localhost Desktop]# mkdir  new                            在当前位置创建目录new。

             [root@localhost Desktop]# mkdir  -p  /root/new1/new2    在/root目录下建立目录/new1并在/new1目录下建立目录/new2

             [root@localhost Desktop]#  mkdir  -m 777 new3              在当前位置创建目录new3,权限为777

三. 文件查看

  1. cat 命令                                                    显示文本文件

命令语法:cat【选项】【文件】

                          -n                                    对输出行前加入行号

                          -b                                   对所有非空输出行加入行号

          [root@localhost abc]# cat -n  /tmp/abc/file2         查看 /tmp/file2 文件内容并编号

         1  geng

         2

2.   less  命令                                                   分页浏览文件内容  

命令语法: less【选项】【文件】

                                -N显示行号

                               -S 行过长将超出部分舍弃

                               上|下                                逐行查看

                               pgup|pgdn                      逐页查看                                                    

                               /字符串                            搜索字符串并标记,n向下匹配,N向上匹配。

                                ZZ                                     退出less命令

  [root@localhost abc]$  less  -N  /etc/services

3.     head 命令                                                  显示指定文件若干行

命令语法:head 【选项】【文件】

                     head    file                                    显示文件前十行内容                                      

                                 -n  <a>                              显示文件前a行内容

                                 -c  <a>                              显示文件前a字节内容

显示文件/etc/services 前5行内容

         4.  tail命令                                                 显示文件末尾内容

命令语法:tail【选项】【文件】

    tail    file                                                       显示文件法file后十行内容                                      

                                 -n  <a>                              显示文件后a行内容

                                 -c  <a>                              显示文件后a字节内容

显示/etc/services 文件后一百字节内容

    5.  ls 命令                                                    列出目录和文件信息

命令语法:ls 【选项】【目录|文件】

                           -a                                          显示指定目录下所有子目录与文件,包括隐藏文件  

                           -F                                          显示文件类型

                          -d                                           显示目录名称而不显示子目录与文件

                           -R                                          递归显示目录中所有内容

                            -l                                           以长格式显示目标属性

显示/tmp/abc目录下所有文件和子目录详细信息,包括隐藏文件

[root@localhost Desktop]#  ls - al   /tmp/abc   

total 12

drwxr-xr-x       4      root    root    53 oct     6   13:22  .

drwxrwxrwt.   61   root    root    4096 oct  6    13:12 ..

.......

 四. 文件修改

1.    删除文件或目录    rm 命令

命令语法:【选项】【文件|目录】

                      -f             强制删除,忽略不存在文件,不提示

                     -r               递归删除

删除目录 /tmp/abc

[root@localhost Desktop]#  rm - fr  /tmp/abc                

2. 复制文件      cp命令

 命令语法:【选项】【源文件|目录】【目标文件|目录】

                       -a            复制时保留连接,文件属性

                        -r             复制目录中所有子目录与文件,必须为目录

复制/tmp/abc内所有文件到当前目录     .代表当前目录

[root@localhost Desktop]#  cp - r  /tmp/abc  .

 3. 文件改名和移动文件      mv命令

 命令语法:【选项】【源文件|目录】【目标文件|目录】

                       -f                  覆盖前不询问

                      -n                  不覆盖已有文件

移动目录/tmp/abc 到/root 目录

[root@localhost Desktop]#  mv   -f  /tmp/abc  /root

                   

  

猜你喜欢

转载自blog.csdn.net/zzzluyao/article/details/82954856