欢迎来到天天文库
浏览记录
ID:52075318
大小:740.50 KB
页数:48页
时间:2020-03-31
《《命令行基础知识》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、命令行基础知识与Linux系统本身相比,其桌面环境提供的功能还是相当有限的,只能略尽部分辅助之力桌面环境提供的任何工具实际上都是基于最基本的系统命令实现的,不管桌面环境怎样丰富和发展,都离不开命令行的支持Linux系统的强大功能完全表现在命令行中Shell是用户和linux内核之间的接口程序,用户在命令提示符下输入的每个命令都由shell先解释然后传给linux内核执行Shell是一个命令语言解释器,拥有自己内建的shell命令集(pwd)其它命令是存在于文件系统中某个目录下的单独程序(cp,rm)“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件主要内容介绍S
2、hell的命令行结构标准输入与输出输入输出重定向管道命令历史与命令别名命令行结构<命令名><命令选项><命令参数>以空格或制表符隔开命令选项通常以减号“-”开始linux还提供“--”为起始标志的命令选项(GNU选项)以“--”为起始标志的命令选项大多是单字符命令选项的同义词,具有相同的意义命令选项和参数可以省略,采用默认值man<命令名><命令名><命令名><命令选项><命令名><命令参数><命令名><命令选项><命令参数>显示系统当前日期和时间列出系统的名字以简单的输出形式列出指定目录下的文件以长列表的输出形式列出指定目录下的文件manuname命令选项命令选项主要用于限定命令的具体
3、功能,同时也决定了命令的最终运行结果每个命令通常提供大量的选项,因而具有丰富的功能manls选项可以单独给出,也可以组合使用选项本身也可带有参数,这样的选项及其参数必须单独列出sort-k5-n-osortedtobesorted“-k5”:5是-k的参数,表示以第5个字段为关键字进行排序“-n”选项表示按数字的大小排序“-osorted”:sorted是-o的参数,表示存储最终排序结果的输出文件“tobesorted”是命令参数GNU命令形式sort--key=5-n-osortedtobesorted组合命令一次输入多个命令,命令之间用分号隔开使用圆括号把若干命令合并在一起,使之构成
4、一个组合命令cd/etc/network;ls–l(cd/etc/network;ls–l)组合命令第一种形式:只是在一个逻辑行上并列输入多个命令,其效果同一次输入一个命令没有区别第二种形式:把多个命令看做一个组合命令,所有命令的输出数据将会合并为一个输出流两个并列命令的输出结果使用管道把两个并列的命令与计算输入数据行数的wc命令连接起来,wc命令仅仅计数了who命令的输出结果1行两个命令各自的输出数据已合并到一起,wc命令计数的最终结果是2行命令换行如果命令较长,超出一个物理行的宽度可以使用反斜线“”把命令写到多个物理行上继续输入,由系统自动延伸到后续行上后台进程在linux系统中,
5、Shell通常以前台形式解释执行用户输入的命令。在Shell的命令提示符#或$下,系统将会等待用户输入命令,直至用户按下Enter键,然后由Shell解释命令行,创建一个新的进程,执行用户提交的命令,最后给出命令的执行结果。#:超级用户,$:普通用户在Shell解释执行命令期间,用户需要等待命令执行完成,中间不能做任何事情。后台进程Shell提供后台进程机制,以后台进程方式执行命令的同时,Shell将会立即输出命令提示符,等待用户输入新命令,从而并发地运行多个命令命令后面增加一个“&”符号即为以后台方式运行命令find/home-namecore–print&在/home这个目录下查找名
6、字为core的文件,并打印文件路径给出作业号和进程ID[1]:1是以后台作业方式运行的find进程的作业号2771:是find进程的PID为了跟踪和控制后台作业使用作业控制命令fg把后台作业转为前台作业使用进程控制命令kill利用进程ID杀死进程如果后台进程有输出数据,其输出信息将会随时出现在用户的终端屏幕上,可能会造成屏幕输出的混乱标准输入、输出与错误输出任何命令,包括Shell本身,通常总是读取来自终端键盘输入的数据,这个数据输入源称为标准输入(stdin)命令的运行结果通常总是输出到用户终端的屏幕上,这个输出目的地称作标准输出(stdout)在命令执行期间,如果出现问题,相应的错误
7、信息也将输出到用户终端的屏幕上,这个输出目的通常称作标准错误输出(stderr)标准输入、输出与错误输出程序加工处理ShellLinux系统标准输出标准错误输出标准输入一旦注册到系统中,系统总是为用户打开三个默认的文件:标准输入(键盘)、标准输出(终端屏幕)和标准错误输出(终端屏幕)终端屏幕终端键盘I/O重定向为了仔细分析命令的处理结果,有时需要把命令的标准输出保存到某个文件中,这就需要用到Shell的输出重定向机制输出重定向符号“
此文档下载收益归作者所有