初识Linux基础命令

本文介绍了Linux系统中常用的命令,如文件复制的递归、归档模式,文件读取的head、tail和tail-f,以及关键字查找、文件删除、重命名、输入输出重定向等,帮助用户更好地理解和使用Linux终端。
摘要由CSDN通过智能技术生成

Linux问文件复制命令

  1. cp -r: 递归复制,用于复制整个目录及其子目录。
  2. cp -p: 保留属性,包括文件的权限、所有权和时间戳等。
  3. cp -a: 归档模式,类似于 -p 但还保留链接、特殊文件等的属性。
  4. cp -v: 显示详细信息,即复制过程中显示每个文件的名称。

Linux中文件的读取

  1. head services: 默认情况下显示文件 "services" 的前十行。
  2. head -n services: 显示文件 "services" 的前五行。
  3. tail -n services: 显示文件 "services" 的后五行。
  4. tail -f services: 动态显示文件 "services" 的内容,会持续显示文件的尾部内容,适用于查看日志等动态变化的文件。
  5. \rm: 使用 rm 命令删除文件,即删除文件的本意。
  6. alias: 使用别名来简化命令的使用或添加额外的功能。
  7. nl: 自动为文件添加行号。
  8. mv: 用于移动文件或重命名文件。
  9. rm: 用于删除文件。

Linux中关键字的查找

  1. 在Linux中查找关键字通常使用 grep 命令。grep 命令用于在文件中搜索指定的模式,然后将包含该模式的行打印出来。例如:grep keyword filename
  2. 这将在指定的文件中搜索关键字 "keyword" 并显示包含该关键字的行。你也可以使用通配符来搜索多个文件,比如:grep keyword *
  3. 这会在当前目录中的所有文件中搜索关键字 "keyword"。如果要递归搜索整个目录树,可以使用 -r 选项:grep -r keyword directory这将在指定目录及其子目录中递归搜索关键字 "keyword"。
  4. locate_按照文件索引在库中查找
  5. find 在根目录中进行查找,需要I/O操作

Linux中的输入输出

在Linux中,输入和输出通常是指与命令行交互时的数据流动。

  • 标准输入(stdin):通常表示为文件描述符0。这是命令接受输入的地方。当你在命令行键入时,输入就会被发送到标准输入。你也可以使用重定向 < 将文件的内容发送到标准输入。

  • 例如:/dev/stdin 0

  • 标准输出(stdout):通常表示为文件描述符1。这是命令发送输出的地方。当命令执行并生成输出时,它将被发送到标准输出。你可以使用重定向 > 将标准输出保存到文件中。

  • l例如:/dev/stdout 1

  • 标准错误(stderr):通常表示为文件描述符2。这是命令发送错误消息的地方。当命令执行出现错误时,错误消息将被发送到标准错误。你可以使用重定向 2> 将标准错误消息保存到文件中,或者使用 2>&1 将标准错误重定向到标准输出。

  • 例如:/dev/stderr 

此外,还有一些特殊的符号用于在命令行中操作输入输出:

  • 管道符号(|):将一个命令的标准输出连接到另一个命令的标准输入。例如:command1 | command2

  • 重定向符号(<、>、2>):用于将输入/输出重定向到文件或其他命令。例如:command < input.txt 将文件 "input.txt" 的内容发送到命令 "command" 的标准输入。

  • >>代表追加,>代表标准输出定义量

  • 使用 > 进行标准输出重定向
  • echo "Hello, world!" > output.txt

    这个命令将字符串 "Hello, world!" 输出到文件 "output.txt" 中。如果 "output.txt" 已经存在,它的内容将被覆盖。

  • 使用 >> 进行标准输出追加
  • echo "Goodbye, world!" >> output.txt

    这个命令将字符串 "Goodbye, world!" 追加到文件 "output.txt" 的末尾,而不会覆盖文件中已有的内容。如果文件不存在,它将被创建。

    这些命令演示了如何使用 >>> 来重定向标准输出,并且 >> 用于追加内容而不是覆盖。

  • 45
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值