美文网首页
与文件有关的Linux终端命令

与文件有关的Linux终端命令

作者: LAMGAMLEUNG | 来源:发表于2019-02-28 23:09 被阅读0次

1、touch命令

用于创建文件修改文件时间
如果文件不存在就创建一个空白的文件;如果文件已存在就修改文件的末次修改日期。

2、mkdir命令

创建目录命令。使用-p选项可以创建递归目录。所谓递归目录就是一个目录下包含另一个目录。如:mkdir -p a/b/c

注意:在Linux系统中新建的目录名不能与当前目录中已经存在的目录或文件名相同。

3、rm命令

用于删除文件或目录。删除后的文件或目录不可恢复

常用选项:
  • -r:用于删除目录,可以递归地删除目录下的内容。
  • f强制删除,即使文件不存在也没有提示。
  • rm命令也可以与通配符联合使用。

4、复制和移动命令

tree命令:以树状图的方式列出文件目录结构。使用-d选项可以显示目录,不显示文件。使用方式:tree [目录名]

  • cp命令
    用于复制文件或目录
    复制文件:cp 源文件 目标路径 ;如果要更改复制后文件的名字,可用cp 源文件 目标路径/新的文件名.扩展名

    常用选项
    • -i:文件已经存在时有覆盖提示
    • -r:用于复制目录cp -r 源文件 目标路径(这里的源文件为目录);如果要更改复制后目录的名字,可用cp 源文件 目标路径/新的目录名
  • mv命令
    用于移动文件或目录,也可用于文件或目录重命名
    移动文件或目录:rm 源文件 目标路径
    文件或目录重命名:rm 源文件 目标文件名

    常用选项
    • -i:文件或目录已经存在时有覆盖提示

5、查看文件内容

  • cat命令
    用于查看文件内容创建文件文件合并以及追加文件内容
    cat命令一次性将文件的所有内容显示出来。适合查看内容较少的文件。

    常用选项
    • -b:对非空输出行编号。
    • -n:对所有输出行编号。
      如:cat -b hello.txt
  • more命令
    用于分屏显示文件内容,每次只显示一页内容。适合查看内容较多的文件。
    使用more命令时可能用到的操作键:

    操作键 功能
    空格 向下滚动一屏
    Enter 向下滚动一行
    b 向前滚动一屏
    f 向后滚动一屏
    q 退出
    /word 搜索word字符串
  • grep命令
    用于搜索目标字符串
    使用方法:grep word hello.txt(在hello.txt文件中搜索word字符串)。如果要搜索的字符串有空格,则需用到"",如grep "hello word" hello.txt

    常用选项
    • -n:显示匹配的字符串以及对应的行号
    • -v:显示不包含匹配字符串的所有行(相当于取反)。
    • -i:忽略大小写。
    模式查找

    grep命令允许对文本进行模式查找,模式查找又被称为正则表达式

    两种常用的模式查找
    • ^word行首,搜索以word开始的行。
    • word$行尾,搜索以word结束的行。

6、echo命令

echo把传递给命令的参数在终端中显示一次。echo命令很少单独使用,通常会和重定向联合使用。

7、重定向>>>

重定向将本来应该在终端上显示的内容输出 / 追加到指定文件中。

  • >:表示输出,覆盖文件原有的内容。

  • >>:表示追加,将内容追加到指定文件的末尾。

    使用方式

    echo word > hello :把word字符串写入hello文件中;如果hello文件中有内容,将会覆盖掉原有的内容,hello文件中有word这个字符串。
    ls -lh > hello:把ls -lh输出的内容写入hello文件中。
    tree >> hello:把tree命令输出的内容追加到hello文件中,不会覆盖hello文件原有的内容。

8、管道|

在Linux系统中,可以将一个命令的输出通过管道作为另一个命令的输入

常用管道命令
  • more命令:分屏显示。将第一个命令的输出内容通过管道使用more命令分屏显示
    如:ls -lha ~ | more
  • grep命令:搜索目标字符串。通过管道在第一个命令的输出内容中搜索目标字符串。
    如:ls -lha ~ | grep Desktop

相关文章

  • 与文件有关的Linux终端命令

    1、touch命令 用于创建文件或修改文件时间。如果文件不存在就创建一个空白的文件;如果文件已存在就修改文件的末次...

  • Linux终端

    Linux终端 介绍Linux终端、命令行以及执行系统命令。对于新手,需要熟悉Linux终端,因为终端是与Linu...

  • 与查找文件有关的Linux终端命令

    1、查找文件 说明 find命令通常用来搜索指定目录下符合条件的文件。 如果没有路径选项,则表示在当前目录查找。 ...

  • linux-07-进程管理1

    进程管理: Linux/Unix系统查看进程的命令ps,在终端敲ps只会显示与终端有关的进程。 ps -ef ps...

  • 与目录有关的Linux终端命令

    1、在Linux系统中 以.开头的文件为隐藏文件。 .代表当前目录。 ..代表上一级目录。 2、ls命令常用选项 ...

  • Linux find and grep

    linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容...

  • Linux 2-常用 Linux 命令的基本使用

    目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 ...

  • 与打包压缩有关的Linux终端命令

    1、打包压缩 在Linux系统中打包压缩的方式是tar.gz。 2、打包和解包 tar是Linux系统中最常用的备...

  • 与系统信息有关的Linux终端命令

    1、时间和日期 说明 -y:可以查看一年的日历。 2、磁盘信息 说明 -h:以人性化的方式显示文件的大小。 du命...

  • 与用户权限有关的Linux终端命令

    1、用户与权限 在Linux系统中,无论是本地登录系统还是远程登录系统都必须要有一个账户,并且不同的账户对于不同的...

网友评论

      本文标题:与文件有关的Linux终端命令

      本文链接:https://www.haomeiwen.com/subject/abiluqtx.html