Linux之文件及目录常用操作

来源:互联网 发布:中国特色社会主义知乎 编辑:程序博客网 时间:2024/05/21 01:28

文件及目录操作:


进入指定目录 cd:

命令格式: cd 路径 [ 绝对路径/相对路径 ]

eg:

  • cd /home 从根目录进入home目录下,采用绝对路径。“/”表示跟目录。
  • cd ~ 进入用户主目录下,波浪号表示主目录。
  • cd ./softwarecd software 从当前目录进入software目录中,采用相对路径。
  • cd . 单点符(.)表示当前目录。
  • cd ..双点符(..)表示上层目录,返回上次目录。

查看当前目录 pwd:

命令格式: pwd

eg:

这里写图片描述


查看文件及目录列表 ls:

命令格式:ls [OPTION]… [FILE]…

eg:

  • ls 列出当前目录下文件及目录列表,默认列表是按照字母排序(按列排序而不是按照行排序)。
  • ls -a 列出当前目录所有的隐藏文件和普通文件及目录。
  • ls -l 等同于ll列出文件及目录更多信息。(alias ll='ls -l --color=auto')
  • ls -al 等同于ll -a列出所有文件及目录更多信息(包含隐藏文件)。
  • ls -l /home 列出home下的文件及目录更多信息。

创建空文件 touch:

命令格式:touch 文件名称

eg:

  • touch a.txt 在当前目录创建一个a.txt文件
  • touch /home/hzq/b.txt 在指定目录下创建一个b.txt文件\

创建一个目录 mkdir:

命令格式:mkdir [OPTION]… DIRECTORY..

eg:

  • mkdir test 在当前目录下创建test文件夹
  • mkdre -p /home/hzq/test/a 在指定路径下创建文件夹,-p 会根据需要创建缺失的父目录。

复制文件

命令格式 : cp [OPTION]… SOURCE… DIRECTORY

eg:

  • cp b.txt a/b.txt文件复制到a文件夹下,如果a文件下已经存在,直接覆盖。
  • cp -i b.txt a/ 跟上面相同操作,只是多一个-i参数,表示如果a文件下已经存在,提示用户是否覆盖。
  • cp -r a/ e/a文件夹及文件夹下所有的文件复制到e目录下。-r表示递归。

文件重命名及移动文件mv:

eg:

  • mv b.txt a/e.txt 将文件移动到a文件下,并重命名为e.txt

删除文件及目录 rm:

eg:

  • rm e.txt 删除文件
  • rm -r a/ 删除a文件夹及子文件和文件夹,-r表示递归。
  • rm -rf e/ 强行删除e文件夹及子文件和文件夹,-f表示强制删除。

查看文件类型 file

命令格式:file [文件名]

eg:

这里写图片描述


查看文件 cat:

命令格式: cat [OPTION]… [FILE]…

eg:

  • cat b.txt 查看b.txt文件内容
  • cat -b b.txt 给文本行添加行号

    这里写图片描述

  • cat -n b.txt 给所有的添加行号

    这里写图片描述

注意:对于大型文件,cat命令非常不适合。文件的文本内容会在显示器上一晃而过。我们可以使用其他命令来解决这个问题,我们继续向下看。


查看文件 more:

命令格式:more [options] file […]

eg:

  • more b.txt 查看文件内容

    这里写图片描述

可以通过按空格键或回车键来逐行浏览文件。


查看文件 less:

less命令可以理解为more的升级。它提供了一些极为实用的特性,能够实现在文本文件中前后翻动,而且还有一些高级搜索的功能。

eg:

  • less b.txt 查看文件内容

常用功能快捷键:

  • e 向下逐行查看
  • y 向上逐行查看
  • f 向下翻一屏查看
  • b 向上翻一屏查看
  • d 向下翻半屏查看
  • u 向上翻半屏查看

查看部分文件 tail:

tail 查看文件最后几行的内容 默认是最后10行

eg:

  • tail -f catalina.out 实时查看tomcat的运行日志。-f可以查看实时添加到文件中的内容。

  • tail -n 2 b.txttail -2 b.txt 查看最后两行的内容。


查看部分文件 head:

head命令: 查看头部信息,默认是10行

eg:

  • head b.txt 查看开头内容,默认是10行

  • head -n 2 b.txthead -2 b.txt 查看开头两行的内容。

    这里写图片描述


链接文件 ln:

Linux中有两种不同类型的文件链接:①符号链接;②硬链接;
      符号链接:符号链接就是一个实实在在的文件,它指向文件存放在虚拟目录结构中某个地方的另一个文件。这两个通过符号链接在一起的文件,彼此的内容并不相同。
      硬链接:硬链接会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但是从根本上而言,他们属于同一个文件。

eg:

  • ln -s b.txt d.txt 创建符号链接,类似于windows系统中的快捷方式。
  • ln b.txt e.txt 创建硬链接。

这里写图片描述


我是衡钊清,北漂中的一员。
人生格言:[ 做一个决定,并不难,难的是付诸行动,并且坚持到底 ]
嘘……. 多做事,少说话!!! 哈哈!!!

原创粉丝点击