欢迎来到天天文库
浏览记录
ID:58879839
大小:218.00 KB
页数:61页
时间:2020-09-30
《shell.管道.重定向ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章shell基本命令与vi编辑器学习目标学会使用常用的命令学会shell的功能和简单脚本会使用vi的基本操作掌握vi的三种模式Linux用户环境内核(Kernel)Shell终端模拟器(TerminalEmulator)XWindow系统窗口管理器(WindowManager)桌面环境(DesktopEnvironment)本地登录RedHatLinuxrelease9.0(Shrike)Kernel2.4.21-8onani686login:root(用户名)password:______(密码)提示符与home目录[root@localhostro
2、ot]#[当前用户名@主机名 当前目录]提示符因用户而异home目录是用户登入系统后即所在的默认目录。创建用户#useradd[用户名]#passwd[用户名]example:[root@localhostroot]#useraddstudent[root@localhostroot]#passwdstudentChangingpasswordforuserstudentNewpassword:(无回显)Retypenewpassword:(无回显)passwd:allauthenticationtokensupdatedsuccessfully[root
3、@localhostroot]#运行指令指令名[选项][参数]例子:ls-l/etc/X11帮助和在线帮助指令--help例:mknod--helpman指令例:manmknodinfo指令例:infomknod基础指令(一)man的使用技巧man-kkeywordman-fkeywordman-akeywordmannkeyword基础指令(二)ls-查看文件cp-拷贝文件mv-移动或重命名文件rm-删除文件touch-创建空文件或更新文件时间基础指令(三)cd-改变当前路径pwd-察看当前完整路径mkdir-创立新目录rmdir-删除空目录基础指令(四
4、)cat-察看文件内容more-逐屏察看文件内容less-逐行察看文件内容date-显示当前时间cal-显示月历基础指令(五)df-显示磁盘用量du-计算目录下文件占用磁盘的大小基础指令(六)head-显示文件开头部分内容tail-显示文件结尾部分内容设备文件设备在Linux中以特殊文件的形式存在块(block)设备文件字符(character)设备文件设备文件所在位置查看设备类型虚拟控制台及用户身份切换在系统中有12个虚拟控制台,前6个可供用作本地登录用户可以用Alt+Fn(n=1~12)来切换。用su可以用来切换用户身份su-username离开系统重
5、启rebootshutdown-rnowinit6关机haltshutdown-hnowpoweroffinit0Shell简介Shell:命令行解释器,是用户与系统沟通时的媒介。在Unix系统中有各种Shell,Linux采用bash为其默认shell系统可以使用的shell记录在/etc/shells中输入、输出、重定向输入:过滤器的数据来源标准输入stdin(0):默认是键盘输出:过滤器的数据去向标准输出stdout(1):默认是终端屏幕错误输出:报错讯息与标准输出走不同的I/O通道标准错误输出stderr(2):默认是终端屏幕重定向:标准输入、输出
6、与错误输出,都可以用特定符号改变数据来源或去向输入重定向使用“<”来重定向输入源大多数工具都会以其后的文件名为输入源有一些过滤器一定需要添加<以明确输入源从当前文档输入使用<<让系统将一次键盘的全部输入,先送入虚拟的‘当前文档’,然后一次性输入需要一对字母、符号或字符串作为起始终结标识符可以选择任意符号作为起始终结标识符输出重定向使用>改变数据输出目标范例:ls–l>listfile将当前目录下的文件以长模式显示,然后写入listfile文件文件已有内容会被消除覆盖与追加使用>进行输出重定向,文件的原内容会被覆盖ls–l>listfile使用>>,可以将输
7、出追加入文件ls–l>>listfile错误输出重定向系统错误与标准输出使用的I/O管道不同默认情况下,系统报错会显示到终端屏幕上使用2>将报错讯息重定向入一个文件find/-types2>/dev/null使用2>>将报错讯息追加入一个文件find/-namepasswd2>>results双重输出重定向使用>和2>可以将一次操作的正确、错误输入,被单独地送到不同的地方:find/-perm-22>error>results使用&>将所有输入都送向同一个地方:find/-perm+6000>file管道使用
8、将前一个过滤器的输出直接送入后一个过滤器的输入
9、ls–l
10、greppass允许多重管道注意管道前过滤器的输出与管道
此文档下载收益归作者所有