linux中什么是重定向 什么是管道,linux重定向和管道的报告

  linux中什么是重定向 什么是管道,linux重定向和管道的报告

  Yyds干货库存

  @TOC

  一.重定向

  1.输出重定向:

  1.写入指定的文件。

  [root@VM-8-8-centos第5课]# cat file.txt

  [root@VM-8-8-centos第5课]# echo“hello world”file . txt

  [root@VM-8-8-centos第5课]# cat file.txt

  你好世界

  [root@VM-8-8-centos第5课]# cat file.txt test.c

  [root@VM-8-8-centos第5课]# cat test.c

  你好世界

  监视器上cat file.txt的默认内容显示在test.c文件中。

  2.覆盖和写入

  [root@VM-8-8-centos第5课]# cat file.txt

  你好世界

  [root@VM-8-8-centos第5课]# echo“你可以看到你”file.txt

  [root@VM-8-8-centos第5课]# cat file.txt

  你能看见你

  file.txt文件原内容为hello world,现已改成你能看见我。

  清空原始文件内容,然后重写。

  2.附加重定向:

  [root@VM-8-8-centos第5课]# echo“你可以看到你”file.txt

  [root@VM-8-8-centos第5课]# cat file.txt

  你能看见你

  [root@VM-8-8-centos第5课]# echo“你能看见我”file.txt

  [root@VM-8-8-centos第5课]# cat file.txt

  你能看见你

  你能看见我

  [root@VM-8-8-centos第5课]# echo“你能看见我”file.txt

  [root@VM-8-8-centos第5课]# cat file.txt

  你能看见你

  你能看见我

  你能看见我

  在您可以看到我打印file.txt文件的内容之后,

  使用发现会将内容附加到文件的末尾。

  3.输出重定向:

  1.键盘显示器

  [root@VM-8-8-centos第5课]# cat

  abcdefhgjkl

  abcdefhgjkl

  卡特彼勒不遵循文件。默认情况下,它会显示您从键盘上读取的任何内容。

  2.文件显示

  用于从指定的文件中读取数据。

  [root@VM-8-8-centos第5课]# cat file.txt

  你能看见你

  你能看见我

  你能看见我

  [root@VM-8-8-centos第5课]# cat file.txt

  你能看见你

  你能看见我

  你能看见我

  Cat file.txt相当于catfile.txt。

  Cat file.txt:从fille.txt文件读取数据。

  4.重定向的一些认知误区

  1.test.c只显示错误的

  find /home -name test.c msg.c

  在主目录中查找test.c文件,并将其重定向到msg。c文件。

  只能找到那些因权限不足而无法访问的。

  那就是,错了。

  2.msg.c只显示正确的

  打印cat msg.c文件,仅显示正确的

  结论:监护仪输出的信息中,有正确的,也有错误的。

  只有正确的才会被重定向。

  标准输出和标准错误输出打印在监视器上,是两个不同的文件。

  只有标准输出被重定向。

  find /home -name test.c msg.c

  默认重定向是find/home-nametest.c1msg.c。

  仅省略了代码1,代码1对应于标准输出。

  4.显示右侧

  find /home -name test.c 2 msg.c

  这意味着将代码2重定向到msg.c文件,代码2意味着标准输出。

  此时,test.c只显示正确的

  最后一条指令

  系统,历史上及时登录服务器的用户数。

  1.查询前五行数据

  取最后数据的前五行

  [root @ VM-8-8-centos ~]# last head-5

  root pts/1 103.57.12.38 10月3日星期一16:16仍处于登录状态

  root pts/0 106.41.249.118 10月3日星期一15:19仍处于登录状态

  根pts/0 103.57.12.38太阳10月2日18:13 - 19:42 (01:29)

  根pts/1 106.41.249.15 10月1日星期六14:09 - 15:59 (01:50)

  root pts/0 103.57.12.38 10月1日星期六13:24 - 14:22 (00:58)

  最后:登录历史信息

  :称为管道,用于数据传输。

  Head:显示文本行的前五行。

  1.用户登录次数

  [root @ VM-8-8-centos ~]# last grep root WC-l

  Grep:按行过滤关键字。

  Wc:计算行数

  统计历史登录信息(last)中根用户信息(grep root)的行数(wc)

  第三,环境变量路径

  1.判断你的书写是否与系统的命令一致。

  使用哪个查询ls命令,发现是64位可执行程序,可以动态链接。

  创建一个mycmd.c文件,然后通过vim编辑器编辑一个C。

  从mycmd.c源文件生成可执行程序mycmd。

  这时,如果直接输入mycmd,就会报错,没有。/command command命令。

  在这一点上,我们会发现为什么我们需要。/用于我们自己的编写,但不用于系统命令。

  结论:说明系统自带的命令不需要,自己写的需要带。/

  2.环境变量路径

  1.环境变量路径的概念

  在系统中,可执行程序的搜索路径保存在一个全局变量PATH中,这个全局变量PATH向系统提供命令,是一种环境变量。

  2.检查环境变量

  path中保存了多个路径,这些路径由:

  路径:从左到右搜索程序。如果你找不到他们,继续下一条路。如果你找到他们,你会停下来。如果找不到所有路径,就会爆:命令找不到!

  3.把自己写的副本修改到PATH

  Sudo用于提高权限。

  将mycmd复制到/usr/bin目录

  此时,可以直接输入mycmd来显示其内容。

  2.当前路径被添加到环境变量中

  此时,当前路径lesson5被导入到路径中。

  从而直接使用mycmd。

  。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows下怎么安装perl,linux安装perl环境
  • windows下怎么安装perl,linux安装perl环境,Windows10下安装配置 perl 环境的详细教程
  • vue安装vuex,linux vue部署
  • vue 配置,vue linux
  • vue 配置,vue linux,Vue中的Vux配置指南
  • ubuntu unzip命令,Unzip命令,Linux命令unzip详解
  • rar文件怎么解压Linux,Linux rar文件怎么解压
  • rar文件怎么解压Linux,Linux rar文件怎么解压,Linux 下解压 rar 文件的方法
  • os.popen函数,popen用法,Linux中popen函数的作用小结
  • mkdir命令用法,命令行mkdir,Linux学习之mkdir命令详解
  • linux重启命令行,linux自动重启命令
  • linux重启命令行,linux自动重启命令,详解Linux 中五个重启命令
  • linux里chown命令,linux权限chown
  • linux里chown命令,linux中chown是什么意思,每天一个linux命令(30)- chown命令详解
  • linux里awk命令,linux常用命令awk
  • 留言与评论(共有 条评论)
       
    验证码: