管理及IO重定向

一,计算机的组成:运算器、控制器、存储器、输入设备、输出设备。

地址总线:内存寻址

数据总线:传输数据

控制总线:控制指令

寄存器  :cpu暂时存储器

I/O     :硬盘

系统设定:

默认输入设备:标准输入 STDIN 0

默认输出设备:标准输出 STDOUT 1

标准错误输出:STDERR 2

标准输入: 键盘

标准输出和错误输出:显示器

I/O重定向:

改变输入和输出来源:

> 输出重定向 覆盖

>> :追加输出

2> :重定向错误输出

2>> :追加方式

&> :重定向标准和错误输出同一个文件

&>> :追加方式

< 输入重定向 覆盖

<< here document 此处生成文档 cat << END /EOF cat >> /tmp/myfile.txt << EOF

set -C 禁止覆盖以存在文件  ,强制覆盖输出,侧使用>|

set +C 关闭上述功能

管道:前一个命令的输出,作为后一个命令的输入

命令1 | 命令2  :命令1的输入当做命令2的输入

echo "hello world"|tr ‘a-z‘ ‘A-Z‘ 转换hello world 为大写

tee   echo "hello,world"| tee /tmp/hello.out 输出一份到屏幕还保存到文件一份

wc -l /etc/passwd | cut -d ‘ ‘ -f1

练习:

1,统计/usr/bin目录下的文件个数

ls /usr/bin | wc -l

2,取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序显示;

cut -d: -f7 /etc/passwd | sort -u

时间: 2024-07-30 23:54:58

管理及IO重定向的相关文章

[鸟哥linux视频教程整理]04_03_Linux 管理及IO重定向

一.计算机的几大部件: 运算器.控制器:CPU 存储器:RAM 输入/输出设备: 程序:指令和数据组成 整个计算过程由运算器来完成 控制器:读取指令,并在指令的控制下去读取要进行的运算,包括数据和要执行                    的计算.因此控制器控制着运算器到哪去取数据,然后由运算器做运                    算,运算的结果由控制器的控制下输出到存储器当中去. 运算器: 存储器: 地址总线:内存寻址 数据总线:传输数据 控制总线:控制指令 寄存器:CPU暂时存储器

第四课-第三讲04_03_管理及IO重定向

运算器,控制器:合成CPU存储器:RAM输入输出设备程序:指令和数据 地址总线:内存寻址数据总线:传输数据控制总线:控制指令 总线复用一根总线 寄存器:cpu内部的一个暂时瞬时存储器 I/O设备:硬盘,键盘从哪里读数据最后数据存在到哪里去?INPUT设备OUTPUT设备 系统设定默认的输入设备:也叫标准输人,STDIN, 描述符是0 默认的输出设备:也叫标准输出, STDOUT, 描述符是1 标准的错误输出: STDERR, 描述符是2 标准输入:键盘标准输出和错误输出:显示器 I/O 重定向:

8_管理及IO重定向

五大类:运算器.控制器:CPU存储器:RAM输入设备/输出设备 程序:是由指令和数据组成的 控制器:读取指令运算器:存储器: 地址总线:内存寻址数据总线:传输数据控制总线:控制指令 寄存器:CPU暂时存储器 I/O:硬盘,键盘鼠标.. INPUT设备OUTPUT设备 系统设定 默认输出设备:标准输出,STDOUT,1 默认输入设备:标准输入,STDIN,0 //passwd --stdin 标准错误输出:STDERR,2 //标准输出和错误输出是不同的数据流 对电脑而言标准输入:键盘标准输出和错

linux管理及IO重定向

探秘linux-文件管理(inode理解)及管道和IO重定向

一.文件管理 1.Linux系统上各主要目录的简介 / 根,所有文件的起点 bin 存放操作系统启动时的引导程序,以及操作系统内核文件 boot 存放操作系统启动时的引导程序,以及操作系统内核文件 dev 存放设备文件和特殊文件(如字符设备) etc 存放配置文件的目录 home 普通用户的家目录默认都在此目录下 lib 存放系统库和内核模块文件 (/lib/modules) lib64 存放x86_64位系统上共享库文件 media 系统上提供的设备挂载点 misc 系统上提供的设备挂载点 m

Linux基础管理—— &quot; 标准IO及重定向及管道 &quot;

1.标准输入和输出 一般来说程序是由指令+数据组成:那么就不可避免的要读入和输出数据,即input和output. 打开的文件都有一个fd: file descriptor (文件描述符),可以在/proc/$$/fd中查看当前终端打开的文件数,一个文件描述符就是一个打开的文件. [[email protected] ~]#ll /proc/$$/fd total 0 lrwx------. 1 root root 64 Nov 26 12:27 0 -> /dev/pts/5 lrwx----

class-5 &nbsp; IO重定向(二)及用户组(一)

一.IO重定向(二) 1.tr 命令 tr –  转换和删除字符 tr [OPTION]... SET1 [SET2] 选项: -c 或--complerment :取字符集的补集 [[email protected] ~]#  tr -c 'abc' '1' << end > abcdefghijklmn > end abc111111111111[[email protected] ~]# -d 或--delete :删除所有属于第一字符集的字符(可以用八进位制数代替): [[

Linux基础入门--IO重定向及管道

IO重定向及管道 一直都提到,程序:指令+数据 其实程序也有IO,数据的来源有多个地方:文件.外部 可用于输入的设备:文件(linux一切皆文件) 键盘设备.文件系统上的常规文件加载内容.网卡等: 可用于输出的设备:文件(linux一切皆文件) 显示器.文件系统上的常规文件输出保存.网卡等: 程序的数据流有三种: 输入的数据流:<-- 标准输入(stdin),是键盘: 输出的数据流:--> 标准输出(stdout),显示器: 错误输出流:  --> 错误输出(stderr),显示器: f

Linux学习笔记——管道及IO重定向

管道及IO重定向 运算器.控制器:CPU 存储器:RAM 输入/输出设备   I/O 程序:指令和数据 控制器:指令 运算器: 存储器: 地址总线:内存寻址 数据总线:传输数据 控制总线:控制指令 I/O: 程序:指令和数据 INPUT设备: OUTPUT设备: 系统设定:  默认输出设备:标准输出,STDOUT,1   默认输入设备:标准输入,STDIN,0 标准错误输出:STDERR,2 标准输入:键盘 标准错误输出:显示器 I/O重定向: linux:  >:覆盖输出 >>:追加输