linux里的 > 是什么意思

如题所述

>和>>都属于输出重定向,都可以输出内容到指定文件。

>会覆盖目标的原有内容,当文件存在时,会先删除原文件,再重新创建文件,然后把内容写入该文件,否则直接创建文件。

>>会在目标原有内容后追加内容,当文件存在时直接在文件末尾进行内容追加,不会删除原文件,否则直接创建文件。

扩展阅读:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。
Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-03
. 在这里表示的是当前目录,就像 .. 表示上级目录一样。

这个 / 表示的是目录级别的分隔符,他之前的就是目录名,./aaa/ 表明的就是 . (也就是当前目录)下面的 aaa 目录。当然这个 aaa 后面的 / 可以省略,就像 ./ 表示当前目录时,其实 / 是不需要的。

对应的 ./bbb 表示的是当前目录下面的 bbb 文件,但也可以表示 bbb 这个目录,区别就在于这个 bbb 是文件还是目录,所以目录一般都在后面加 / 来表示。尤其是鉴于 . 这个符号太过常用,单拿出来容易引起混乱,所以大家都用 ./ 表示当前目录。同样的 xxxx/ 表示 xxxx 目录。
第2个回答  2018-02-03
重定向
echo hello > test.txt 这样控制台就不会输出hello了,而是把输出重定向到test.txt文件中了
echo hello >> test.txt >> 是在文件后面追加 > 是覆盖
深入了解linux可以看下《linux就该这么学》本回答被提问者采纳
第3个回答  2018-02-03

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组管理

本回答被网友采纳
第4个回答  2021-03-20
重定向的意思,可查看“Linux命令大全”查看更多命令介绍。

linux命令行 > 什么意思
记住:>(一个大于符号)表示以覆盖的方式重定向数据,意思就是如果大于号后面跟的文件里有数据,会被覆盖掉。>>(两个大于符号)表示以追加的方式重定向数据,就是>>后面跟的文件如果有数据,重定向数据会在其后面追加。例子:ls \/usr >> mydata ...

linux里的 > 是什么意思
>和>>都属于输出重定向,都可以输出内容到指定文件。>会覆盖目标的原有内容,当文件存在时,会先删除原文件,再重新创建文件,然后把内容写入该文件,否则直接创建文件。>>会在目标原有内容后追加内容,当文件存在时直接在文件末尾进行内容追加,不会删除原文件,否则直接创建文件。扩展阅读:Linux是一套...

Linux中>>和>和<的区别
>>和>都属于输出重定向,<属于输入重定向。2、文件内容的区别:>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。输出重定向:...

在Linux命令行状态下不是以ROOT开头,而是“>”开头,是什么意思?_百度...
">"开头的话.表示终端正在等待你的输入.比如你输入了一条:cat 那么终端会在下一行的开头出现一个">",那时候你只要输入什么,终端就会跟着你输出什么.如果你想回到原先的状态的话.你可以按下 ctrl+d.ctrl+c.ctrl+|.这几个中的任何一个组合.那时候你就能回到原先的状态了....

1、 在Linux系统中“>”与“>>”是什么?两者有什么区别?
都是把当前的文字输入到文件。区别在于,如果用>输入,新的内容会覆盖旧的内容,>>的话则是追加。比如,你输入 abc > 1.txt, 那么这个txt文件里显示的就是abc。如果你再打def>1.txt,则内容变成了def。如果用个的>>,则新的3个字符会被追加,变成abcdef,这样理解了吧 ...

Linux中输入“,”按回车出现“>”,请问“>”代表什么意思?
shell 认为你在输入一个跨行的字符串, 并用 > 提示你继续输入. 直到你输入另一个配对的引号(单引号配单引号, 双引号配双引号, 图中是反引号,所以要再输一个反引号 `)才会结束. 不过如图这样的输入并不有效, 输入完配对引号敲回车倒是可以退出这种模式并"执行" 这个命令, 但是应该会报错....

linux 重定向中的 &> 和 >的作用?
linux重定向中&>和>&是一个意思,是“复制一个文件描述符”的意思。一、linux重定向的设备代码 标准输入(stdin) 代码为 0 ,实际映射关系:\/dev\/stdin -> \/proc\/self\/fd\/0 标准输出(stdout)代码为 1 , 实际映射关系:\/dev\/stdout -> \/proc\/self\/fd\/1 标准错误输出(stderr)代码为 2 ,...

linux中&>什么意思?
2. >>重定向输出符号,但有追加的功能。3. 2>错误重定向输出符号,覆盖原文件内容。4. 2>>错误重定向输出符号,有文件内容追加的功能。重定向:I\/O。Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的...

linux在终端下输入的"<"和“>"分别代表什么?
2、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel ...

linux里的 > 是什么意思
重定向 echo hello > test.txt 这样控制台就不会输出hello了,而是把输出重定向到test.txt文件中了 echo hello >> test.txt >> 是在文件后面追加 > 是覆盖

相似回答