三期第五讲 -高级文件管理1.输入输出重定向 ls -l /dev/stdin -> /proc/self/fd/0 标准输入 设备:键盘 标记:0 ls -l /dev/stdout -> /proc/self/fd/1 标准输出 设备:屏幕 标记:1 ls -l /dev/stderr -> /proc/self/fd/2 错误输出 设备:屏幕 标记:2 ls /etc/passwd /etc/passwd1 1>1.log 2>2.log 将正确输出1 写入1.log…
主要内容 1.标准输入输出和错误 2.管道命令和 grep, tr,sort, wc, cut,split,tee,sleep 标准输入输出和错误 标准输入(stdin) 是指令数据的输入,代码为0,使用<或者<<,默认是键盘 标准输出(stdout)是指令执行成功返回的结果,代码为1,使用>或者>>,默认由屏幕显示 标准错误输出(stderr)是指令执行失败返回的错误信息,代码为2,使用2>或者2>>,默认是屏幕 < 指定输入的数据媒介来源1&…
本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为大家介绍下Shell输入输出重定向的相关知识. 一.Shell输入输出重定向概述 在了解重定向相关知识之前,我们先来看看Linux的文件描述符. Linux的文件描述符可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作. 用…
Linux学习之管道符.重定向.通配符.转义符.环境变量 1. 输入输出重定向 输入重定向是指把文件导入命令中. 输出重定向是指把原本要输出到屏幕的数据信息写入指定文件中. a 标准输入重定向(STDIN,文件描述符0):默认从键盘输入,也可从其他文件或命令中输入. b 标准输出重定向(STDOUT,文件描述符1):默认输出到屏幕,一般省略. c 错误输出重定向(STDERR,文件描述符2):默认输出到屏幕,文件描述符必须写上. 输入重定向中用到的符号及作用: 命令 < 文件 将文件作为命令的标…
目录 输入输出重定向 输出重定向 管道功能 cat命令 more命令 @(输入输出重定向和管道功能) 输入输出重定向 输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备,从而使文件更加灵活 输入重定向的符号使"<",执行该命令,"<"后面的文件替代用户从键盘的输入内容 例如将file文件的内容发送到某个邮箱 [root@localhost ~]#mail -s "test mail" tiger@loca…
三期第四讲1.查询文件类型与文件位置命令 file 作用:查看文件类型(linux下的文件类型不以后缀名区分) 语法举例: [root@web01 ~]# file passwd passwd: ASCII text <——ASCII文本文档 [root@web01 ~]# file 123 123: directory <——目录文档 [root@web01 ~]# file /var/lib/mlocate/mlocate.db /var/lib/mlocate/mlocate.db: d…
4.date link 作用:显示或设定系统的日期与时间 参数: -d<字符串> 显示字符串所指的日期与时间.字符串前后必须加上双引号. -s<字符串> 根据字符串来设置日期与时间.字符串前后必须加上双引号. -u 显示GMT. 语法: date -d last-day +%Y%m%d (昨天的日期) 或者:date -d yesterday +%Y%m%d date -d '50 days'(50天后的日期) date '+%T%n%D' 显示时间后跳行,再显示目前日期 date…
linux第七讲(上)1.diff link 作用:diff命令能比较单个文件或者目录内容.如果指定比较的是文件,则只有当输入为文本文件时才有效.以逐行的方式,比较文本文件的异同处. 如果指定比较的是目录的的时候,diff 命令会比较两个目录下名字相同的文本文件.列出不同的二进制文件.公共子目录和只在一个目录出现的文件. 参数:-a或--text diff预设只会逐行比较文本文件. -c 显示全部内文,并标出不同之处.  -H或--speed-large-files 比较大文件时,可加快速度.…
baidubaike 磁盘管理物理磁盘---> RAID--->文件系统--->用户使用LVM概念简述Raid详细解说                0                  1                   5N块          N                  N/2                N-1                N>=2           N>=2            N>=3       奇偶校验信息和相对应的…
if条件测试语句可以让脚本根据实际情况自动执行相应的命令,可以分为单分支.双分支与多分支. /dev/null为无回收功能的垃圾箱. read是用来读取用户输入信息的命令,-p用来显示提示信息. for循环语句允许脚本一次性读取多个信息,然后逐一对信息进行操作处理.原题中曾经考过. while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数,完全不同于for循环语句中有目标.有范围的使用场景.while循环语句通过判断条件测试的真假来决定是…