与文件有关的Linux终端命令

本文详细介绍了Linux系统中常用的文件和目录操作命令,包括touch、mkdir、rm、cp、mv、cat、more、grep等,涵盖了文件创建、目录创建、文件删除、文件复制与移动、文件内容查看等功能,是Linux初学者的必备指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值