首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux2>&1的含义

A Linux0、1、2的含义 名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 /proc/self/fd/0 -> /dev/pts/0 标准输出(stdout) 1 >, >>, 1> 或 1>> System.out /dev/stdout -> /proc/self/...不能写成2&>1 C 为什么2>&1要放在后面 例子:nohup java -jar app.jar >log 2>&1 & 最后一个&表示把这条命令放后台运行 问题:为什么2>&1放在>log后面??...回答: 我们不妨把1和2都理解是一个指针,那么这么想 本来1->屏幕(1指向屏幕) 执行>log后,1->log(1指向log) 执行2>&1后,2->1(2指向1,而1指向log,因此2也指向了...log) 那么再分析一下nohup java -jar app.jar 2>&1 >log & 本来1->屏幕 执行2>&1后,2->1(2也指向屏幕) 执行>log后,1->log(这时候1指向log

93550
您找到你想要的搜索结果了吗?
是的
没有找到

如何理解 Linux shell“2>&1”?

/test.sh的输出重定向到log.txt文件,同时将标准错误也重定向到log.txt文件。 有何妙用 (如果已经明白是什么作用,可跳过此小节) 上面到底是什么意思呢?...由于系统不存在whatthis命令,因此执行会报错。 假如我们想保存该脚本的打印结果,只需将test.sh的结果重定向到log.txt即可: ....而使用下面的方式则会将出错信息也重定向到log.txt: ./test.sh > log.txt 2>&1 以这样的方式调用脚本,可以很好的将错误信息保存,帮助我们定位问题。...log.txt文件,也就得到了我们最终想要的效果:将标准错误输出重定向到文件。...思考 下面的调用会将标准错误输出重定向到文件吗?为什么? ./test.sh 2>&1 >log.txt

84130

Linux>,>>,>&,&>,&,&&,|,||,2>&1到底是什么?

前言 在linux我们时常能见到>,>>,>&,&>,&,&&,|,||,2>&1等符号,它们到底是什么?下面浅谈一下我的看法,如有不对的地方请大家及时指正!...linux的文件描述符和重定向 文件描述符 在介绍上述符号表示什么之前,我们需要先知道在linux中有三种标准的文件描述符(也支持自定义),分别为: • 0:表示标准输入(stdin) • 1:表示标准输出...现在我在linux上用python test.py运行脚本,它本来是要输出Hello World到屏幕的,但现在我不让它直接输出到屏幕上,而是存在了output.log日志文件,这就叫将标准输出重定向到...2: No such file or directory 从上面的例子可以看到ls donot_exist.txt >output.log 2&>1与ls donot_exist.txt 2 &>...例如,先通过2&>1将标准错误2输出重定向至标准输出1,再通过>将标准输出1重定向到为output.log,使得output.log也包含了标准错误信息。

2.2K20

vcftools教程1Linux系统安装vcftools

plink软件和vcftools软件是处理基因型数据常用的两款软件,计划系统的写一个vcftools的操作笔记,包括: 1,软件安装 2,常用的软件质控 3,数据筛选(个体和SNP) 4,统计参数计算(...(当然,最简单的方法是conda安装,这里介绍一下源码编译安装) 1. 下载 https://vcftools.github.io/examples.html 下载到本地,上传到服务器。 2....vcftools/vcftools-vcftools-581c231/src” make[2]: 离开目录“/opt/vcftools/vcftools-vcftools-581c231/src” make[1]...: 离开目录“/opt/vcftools/vcftools-vcftools-581c231/src” make[1]: 进入目录“/opt/vcftools/vcftools-vcftools-581c231...make[2]: 离开目录“/opt/vcftools/vcftools-vcftools-581c231” make[1]: 离开目录“/opt/vcftools/vcftools-vcftools-

2.2K11

LinuxLinux基本指令(1

一.前言 从这篇文章开始,博主就开启了Linux学习之路了,本篇文章也是博主的第一篇Linux的文章,今后也会持续不断更新的。...二.理解文件 1.文件 文件=文件数据+文件属性(所以一个建好的文件就算没有数据,也占用存储空间) => 文件操作=对文件数据操作+对文件属性操作 2.路径(用来定位文件) a.绝对路径 :把从开始到定位的位置成为绝对路径...Linux风格的路径分隔符:/ windows风格的路径分隔符:\ Linux文件结构 可以通过 tree 指令查看当前文件的结构,但需先安装这个指令 安装指令:yum install -y tree...二.ls 指令 1.功能 对于目录,该命令列出该目录下的所有子目录与文件。...(递归) -1 一行只输出一个文件。 三.pwd 指令(显示用户当前所在的目录) 四.cd 指令(改变工作目录。

9110

Linux入门(1Linux介绍

1. 认识 Linux, 了解 Linux 的相关背景 1.发展史 学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。...Multics在多任务文件管理和用户连接综合了许多新概念。...CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux的免费源代码重新构建而成。这款重构版 完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。...Fedora是一款非常好 的发行版,有庞大的用户论坛,软件库还有为数不少的软件包。 Kali Linux Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。...毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客(我不想谈论恶意黑客)青睐的操作系统。 2. 学会如何使用云服务器 1.搭建Linux环境 Linux环境的搭建方式有3种 1.

9910

Linux设置RAID 10或1 + 0(嵌套)

在我们以前的文章,我们已经了解了如何设置RAID 0和RAID 1,最少2个磁盘。 在这里,我们将使用RAID 0和RAID 1执行Raid 10设置,最少4个驱动器。...在Linux创建Raid 10 使用RAID 0,将保存为第一盘和第二盘的“P”,“A”,随后又在第二盘第一盘“P”和“L”。 然后,“E”,在第一次盘,这样它会继续循环赛过程中保存数据。...我们将丢失RAID 10的两个磁盘容量。 读写将是非常好的,因为它会同时写入和读取所有这4个磁盘。 它可以用于需要高I / O磁盘写入的数据库解决方案。...要求 在RAID 10,我们至少需要4个磁盘,前2个磁盘用于RAID 0,其他2个磁盘用于RAID 1.像我之前说的,RAID 10只是RAID 0和1的组合。...第1步:为RAID分区驱动器 3.现在创建使用“FDISK”工具的所有4个磁盘(为/ dev / sdb的是/ dev / SDC,/ dev / SDD和/ dev / SDE)一个新的分区。

1.6K20

Linux_1

unix(商业系统) -> minix(开源) -> linux(91年) 内核版本与发行版本 服务器领域用的更多的还是redhat(稳定不包括图形界面),ubuntu主要用在个人机器。...www.netcraft.com linux虚拟机的安装 善用虚拟机的快照,克隆 分区 主分区只能分4个 扩展分区最多只能有1个,只能包含逻辑分区,逻辑分区从5开始 主分区加扩展分区最多有4个...格式化的根本目的是为了写入文件系统 linux中一切都是文件,硬件也是文件,比如/dev/hda1表示IDE的硬盘接口,/dev/sda1表示SCSI, SATA的硬盘接口。...linux中将目录作为盘符,也叫作挂载点。 挂载:将盘符和分区连在一起的过程。...必须分区 / 根分区 swap分区(交换分区,内存2倍,不超过2GB,4G以内两倍4G以上一样大) 推荐分区 /boot 启动分区,200MB windows在局域网不能有相同的主机名,linux

99470

Linux笔记1

我作为一个Linux新手,深知在学习过程遇到的各种坑。新手总是希望能有一本大宝典,囊括了所有的技能,只需要跟着学,就能成为高手。 可,这种想法是不现实的。...这也是我写《Linux笔记》系列的出发点。这个系列将持续更新,记录我在使用Linux过程的各种问题。...文件名 “File1” 和 “file1” 是指两个不同的文件名 Linux 没有“文件扩展名”的概念,不像其它一些系统。.../mnt 在早些的 Linux 系统,/mnt 目录包含可移除设备的挂载点。 /opt 这个/opt 目录被用来安装“可选的”软件。这个主要用来存储可能 安装在系统的商业软件产品。...新安装的 Linux 系统,会存在这个目录, 但却是空目录,直到系统管理员放些东西到它里面。 /usr/sbin 包含许多系统管理程序。

1.3K31

Linux学习(1

/dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux访问设备的方式和访问文件的方式是相同的。.../home: 用户的主目录,在Linux,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。.../media: linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。...这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器: echo 1 > /proc/sys/net/ipv4.../var: 这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。 /run: 是一个临时文件系统,存储系统启动以来的信息。

79831

Linux学习1-Linux的基本命令(1

Linux的命令比较多,而且后台开发的时候基本操作服务器的时候都是采用命令行,当然不需要所有的都一次掌握,但是很多重要的用的多的还是需要掌握,不需要直接去记,还是需要多用才会熟练 shell相关...) -a 列出隐藏文件,文件以“.”开头的均为隐藏文件,如:~/.bashrc -l 列出文件的详细信息 -R 连同子目录的内容一起列出 ls -l开头显示的10个字符串,第一个表示的是文件类型,后面的...which(查看命令所在的位置) which ls //查看ls命令所在的位置 mv(移动)和cp(复制) mv file1 file2 //文件重命名,file1和file2分别是原文件名和重命名的文件名...mv file /dir //移动文件 //拷贝文件 cp file1 file2 cp file1 dir/ //拷贝目录 cp dir1 dir2 -r //-r 选项在文件夹操作,一般表示对文件夹的文件递归操作...-name 'file*' //在当前目录搜索以file开头的文件 grep(根据内容检索)

73610

LinuxLinux系统基础指令 ( 1 )

1 ls 指令 1.1 ls 指令功能 语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。...(递归) -1 一行只输出一个文件 1.2 实践效果展示 我们进入Linux系统 ,这里我已经提前设置了一些文件和文件夹便于展示。...下面我们介绍“cd”指令 3 cd 指令 3.1 cd指令功能 Linux系统,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。 语法:cd 目录名 功能:改变工作目录。...将当前工作目录改变到指定的目录下 举例 cd … : 返回上级目录 cd /home/litao/linux/ : 绝对路径 cd …/day02/ : 相对路径 cd ~:进入用户家目 cd...此时若路径的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录; 5.2 实践效果展示 与touch类似,是在当前路径下创建一个新文件夹。

11410

Linux】--- Linux下基本指令(1

Linux,以.开头的文件,是隐藏文件,ls -a查看。且在任何目录下,都会默认具有两个隐藏目录.和..。 .:用它来表示当前路径;..:用它来表示上级路径。 那为什么要有.和..呢?...多用户操作系统有Linux,windows…。事实上windows的桌面,本质也是文件夹,当登陆windows时:1. 确认是谁;2. 根据用户名,找到该用户目录下的“桌面文件夹”;3....红色框内容便是路径,如下: 上图绿色框的alias也是一个Linux指令,作用是给其他命令起一个别名。 我们通常使用ll代替ls -l也是这个原因。...(如:rm -rf test*1,即删除以test开头,1结尾的目录或文件)。 2.8 man 指令 Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。...常用选项: -k根据关键字搜索联机帮助 num只在第num章节找(例:man 1 printf,此处printf为Linux的指令;而man 3 printf,此处的printf,是c语言的库函数)。

7110

理解 Linux shell 的一个方言:2>&1

前言 在使用 linux 命令或者 shell 编程时,这个用法常会遇到 2>&1 如果是刚开始接触Linux,这个东西的确不好理解,因为他没有直观的含义,不像一个命令,例如 cp是 copy 的简写,...我以前刚用Linux时就对这个东西迷糊了一段时间,今天刚好看到一篇文章介绍他,感觉很有必要总结出来,分享给还不是很理解这个方言的朋友。...我们可以把文件内容发送到别的地方,例如,重定向到 output.txt 文件 : $ cat foo.txt > output.txt $ cat output.txt foo bar baz 其中第一个...文件描述符 Linux 中一切皆文件,每个文件都有一个文件描述符,值是个正整数。...&1 表示:文件描述符1 的值,也就是标准输出的值,那么 2>&1 就是 标准错误输出 与 标准输出 一样,也是重定向到空设备。 所以这个命令的意思是:正确信息和错误信息都不显示了。

942120

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券