• Linux常用文件操作命令


    一、进入文件夹 

      格式:cd [目录名称] 
      常用选项: 

      cd /  进入当前目录
      cd .. 返回上一级目录。 
      cd ../.. 将当前目录向上移动两级。 
      cd - 返回最近访问目录。

    二、显示当前文件夹下文件目录

      格式::ls [选项] [目录或文件] 
      功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。 
      常用选项: 
      -a :列出目录下的所有文件,包括以 . 开头的隐含文件。 
      -d :将目录像文件一样显示,而不是显示其他文件。 
      -i :输出文件的i节点的索引信息。 
      -k :以k字节的形式表示文件的大小。 
      -l :列出文件的详细信息。 
      -n :用数字的UID,GID代替名称。 
      -F : 在每个文件名后面附上一个字符以说明该文件的类型,“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链接;“l”表示FIFOS;“=”表示套接字。

      如:

    三、文件、文件夹的创建、删除

      1.文件的创建:

      touch [文件名]

      2.文件夹创建 
      格式:mkdir [选项] dirname… 
      功能:mkdir命令用来创建目录。 
      常用选项: 
      -p –parents 可以是一个路径名称。此时若路竞争的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 
      -m –mode=MODE 将新建目录的存取权限设置为MODE,存取权限用给定的八进制数字表示。 
      3、删除文件 
      格式:rm [选项] 文件列表 
      功能:rm命令删除文件或目录。 
      常用选项: 
      -f –force 忽略不存在的文件,并且不给出提示信息。 
      -r -R,–recursive 递归地删除指定目录及其下属的各级子目录和相应的文件。 
      -i 交互式删除文件。 
      说明:rm命令删除指定的文件,默认情况下,它不能删除目录。如果文件不可写,则标准输入是tty(终端设备)。如果没有给出选项-f或者–force,rm命令删除之前会提示用户是否删除该文件;如果用户没有回答y或者Y,则不删除该文件。 
      4.删除目录 
      格式:rmdir [选项] dirname 
      功能:删除目录。 
      常用选项: 
      -p –parents 递归删除目录 dirname,当子目录删除后其父目录为空时,也一同被删除。如果有非空的目录,则该目录保留下来。 

    四、显示当前文件的绝对路径 

      格式: pwd 
      功能:显示出当前工作目录的绝对路径。

    五、打开、编辑、退出文件

      打开文件的方法: 编辑文件用 vi 文件名 或者 vim 文件名。

      退出按ESC,输入:q!回车。

      查看文件用 cat 文件名 或 less 文件名

    六、文件复制命令

      命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)

      cp [option] source1 source2 source3 ... directory

      参数说明:

      -a:是指archive的意思,也说是指复制所有的目录

      -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
      -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
      -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
      -l:建立硬连接(hard link)的连接文件,而非复制文件本身
      -p:与文件的属性一起复制,而非使用默认属性
      -r:递归复制,用于目录的复制操作
      -s:复制成符号连接文件(symbolic link),即“快捷方式”文件
      -u:若目标文件比源文件旧,更新目标文件 


      如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
      cp /test1/file1 /test3/file2

    七、文件移动命令

      命令格式:mv [-fiv] source destinatio

      参数说明:

      -f:force,强制直接移动而不询问
      -i:若目标文件(destination)已经存在,就会询问是否覆盖
      -u:若目标文件已经存在,且源文件比较新,才会更新


      如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
      mv /test1/file1 /test3/file2

  • 相关阅读:
    DRF版本控制
    Django Rest Framework 视图和路由
    ModelSerializer
    linux下jdk安装与配置
    linux下各种安装包下载地址
    Creating mailbox file: 文件已存在
    vim常用设置
    zookeeper集群搭建与升级
    linux下shell 脚本 中windows换行符换成linux换行符
    spring注解
  • 原文地址:https://www.cnblogs.com/youyou0/p/9542337.html
Copyright © 2020-2023  润新知