Linux常用文件操作命令

youyou0 2021-09-08 原文


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

 

posted on
2018-08-27 17:46 
youyou0 
阅读(779
评论(0
编辑 
收藏 
举报

 

版权声明:本文为youyou0原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/youyou0/p/9542337.html

Linux常用文件操作命令的更多相关文章

随机推荐

  1. 大规模单位实时游戏寻路的构建

    本文发布于游戏程序员刘宇的个人博客,欢迎转载,请注明来源https://www.cnblogs.com/xia […]...

  2. SharePoint 2010新手入门(1) — 环境及安装

    SharePoint 2010的安装需要注意以下问题: 如果是安装在虚拟机上的话,需要确定你的CPU是否支持V […]...

  3. Oracle 优化器

    什么是优化器   优化器是Oracle中的一个核心模块,它的作用是为用户输入的SQL选择一个它计算出来的最高效 […]...

  4. [Python Study Notes]匿名函数

    Python 使用 lambda 来创建匿名函数。 lambda这个名称来自于LISP,而LISP则是从lam […]...

  5. 云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第4篇

    游客登录鉴权之业务代码实战 系列文章 从0到1使用Golang开发生产级麻将游戏服务器—第1篇 从0到1使用G […]...

  6. java中方法的重写与重载的区别

    重载: 方法名相同,但是参数必须有区别(参数不同可以使类型不同,顺序不同,个数不同)。前提: 同一个类中,方法 […]...

  7. Fabric 部署与管理

    使用 1.0 版本 Hyperledger Fabric 1.0 版本整体 重新设计了架构,新的设计可以实现更 […]...

  8. 全国各地号码段采集工具

    话不多说,先上图   最新在写一个项目,需要通过IP生成IP所在地对应的号码,大体的业务逻辑就是根据IP获取到 […]...

展开目录

目录导航