2018-08-09 19:45:23 qingfengxd1 阅读数 2584
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5242 人正在学习 去看看 严宇

一、把命令运行的结果保存到文件当中:> 
  例子:
  $ ls > ls.txt    #或者 ls -->ls.txt    #把ls命令的运行结果保存到文件ls.txt中
  说明: > 是把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留
       >> 是把输出附向到文件的后面,文件原内容会保留下来

二、在输出信息的同时把信息记录到文件中: tee   
  $ ls | tee ls.txt   #将会在终端上显示ls命令的执行结果,并把执行结果输出到ls.txt 文件中   
  $ls | tee -a ls.txt   #保留ls.txt文件中原来的内容,并把ls命令的执行结果添加到ls.txt文件的后面。

三、多个命令的输出都需要记录: script 命令
  script这个命令很强大,可以记录终端的所有输出到相应的文件中
  例子:
  1.$ script
  Script started, file is typescript
  2.$ ls
  …… 内容省略
  3.$ exit
  exit
  Script. done, file is typescript

  说明:
  1、我们在启动script时没有指定文件名,它会自动记录到当前目录下一个名为 typescript的文件中。也可以用 -a参数 指定文件名,例子:
  $script. -a example.txt  #终端的输出内容被记录到 example.txt这个文件中
  2、退出script时,用exit,事实上script就是启动了一个shell

2018-12-10 14:13:07 qq_36002022 阅读数 138
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5242 人正在学习 去看看 严宇

sushangh10学习笔记:
《Linux 就该这么学》 刘遄 著
与文件读写操作有关的重定向技术的5种模式

1.标准覆盖输出重定向
2.标准追加输出重定向
3.错误覆盖输出重定向
4.错误追加输出重定向
5.输入重定向

输入重定向:把文件导入到命令中
输出重定向:把原本要输出到屏幕(或终端)的数据信息写入到文件中

先看下图:
在这里插入图片描述
可以发现:
readme.txt文件存在,因此ls -l 指令就输出了该文件的一些相关权限、所属用户、组、文件大小、文件修改时间等信息。(标准输出)
sushangh10.txt文件不存在,因此输出了No such file or directory(错误输出)
接下来试一下将输出重定向到文件中:

man bash

查看bash解释器的帮助文档如下:
在这里插入图片描述
接下来我们用指令man bash > bash.txt将该文档输出到bash.txt文件中
再用指令cat bash.txt对文件进行查看
(太长了就截一张图好了)
在这里插入图片描述
这其实就是标准输出重定向啦。
接下来再试一下1.标准覆盖输出重定向
指令echo "Hello world" > bash.txt
在这里插入图片描述
他将原本bash解释器的帮助文档全部清空,写入“Hello world”字符串。(覆盖)
再试一下2.标准追加输出重定向
指令echo "Linux world" >>bash.txt
在这里插入图片描述
他在原本bash.txt文档后新加了一行“Linux world”字符串。(追加)
3.错误覆盖输出重定向
指令ls -l hello.txt会输出错误信息到终端:
在这里插入图片描述
在这里,我们用ls -l hello.txt 2> errout.txt可以将错误信息输出到errout.txt文件中
在这里插入图片描述
做到这一步,我想起来这并没有强调到覆盖这个关键字啊,于是我用
ls -l hello.txt 2> bash.txt 指令将错误输出重定向到bash.txt中:
在这里插入图片描述
再尝试一下4.错误追加输出重定向
指令ls -l sushangh10.txt 2> bash.txt
在这里插入图片描述
而对于5.输入重定向
刘遄老师在书中说输入重定向相对来说有些冷门,工作中遇到的概率会小一点。他的作用就是把文件直接导入到命令中。接下来就试一下吧:

wc -l < bash.txt
在这里插入图片描述
统计文件内容行数。
或许这样并没有让你明白输入重定向(这不就是一个指令嘛?哪里强调了重定向)
那么再看:
我用gedit readme.txt
将readme.txt修改成如下:
在这里插入图片描述
也就是把ls -l helloworld.txt命令写到文件readme.txt中
然后,我们在用bash解释器运行这个文件bash readme.txt
在这里插入图片描述
发现了吧,就和在终端敲入:ls -l helloworld.txt输出是一样的。
再试一下:
readme.txt改成如下:
在这里插入图片描述
然后用bash解释器运行:
在这里插入图片描述
这就是输入重定向,将要输入到终端的指令写在文本中,再用bash解释器运行文本,也就相当于在终端运行相应的指令啦。

2019-12-27 09:38:25 wc_wc_8613 阅读数 36
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5242 人正在学习 去看看 严宇

1) linux下执行程序,shell命令 >> log.txt 2 >&1 

       标准输出重定向到文件 ,用于在执行程序时重定向标准输出。

2)  dup2

      用于在代码中替换文件描述符,如打开(open)新的log文件,描述符fdlog, 使用该描述符替换标准描述符。

3) 采用直接写文件方式输出log

2013-09-15 10:57:37 TKDwave520 阅读数 940
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5242 人正在学习 去看看 严宇

Linux重定向输出:

输入输出重定向符号:分别用"<"和">"表示
数字0,1,2分别表示标准输入,标准输出,标准错误输出


常见用法:
eg:    ls -l>test.txt     将"ls -l"的标准输出(默认为标准输出)输出到test.txt中
         gcc -o F_SET F_SET.c 2>test.txt   将编译F_SET.c出错的错误信息输出到test.txt中(gcc -o F_SET F_SET.c是编译F_SET.c成可执行的二进制文件F_SET)
         ./F_SET 1>test.txt    将运行的结果输出到test.txt中(./F_SET是运行F_SET这个可执行二进制文件)
         ./F_SET 1>test1.txt 2>test2.txt  将运行结果的标准输出输出到test1.txt,标准错误输出输出到test2.txt中


          ls -l>>test.txt   将“ls -l”的标准输出,追加到test.txt中(不覆盖test.txt中原有的内容)
         gcc -o F_SET F_SET.c>test.txt 2>&1  将“F_SET.c”的标准输出以及标准错误输出,输出到test.txt中
         gcc -o F_SET F_SET.c>>test.txt 2>&1  将“F_SET.c”的标准输出以及标准错误输出,追加到test.txt中
         gcc -o F_SET F_SET.c 2>>test.txt    将“F_SET.c”的标准错误输出追加到test.txt中

2017-10-10 11:19:02 yunyi4367 阅读数 1162
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5242 人正在学习 去看看 严宇

1.先创建一个txt文件到指定路径下

script -a ~/demo.txt  

2.输入想要保存到txt的命令,命令执行后会输出到命令窗内,同时也会存到txt里。

3.退出txt的录入

exit
4.得到一个有轻微乱码的txt

5.如果想要看到不乱码的txt内容,用以下命令在命令窗查看

cat demo.txt  




没有更多推荐了,返回首页