linux学习笔记

linux学习笔记

ID:31840605

大小:564.65 KB

页数:46页

时间:2019-01-20

linux学习笔记_第1页
linux学习笔记_第2页
linux学习笔记_第3页
linux学习笔记_第4页
linux学习笔记_第5页
资源描述:

《linux学习笔记》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Linux学习笔记LinuxUbuntu学习笔记一.命令行基本的知识1.命令行结构command[-options][-argument]Linux中提供以-为开头的命令选项,这样的命令选项一般都是单个字符的,是典型的Unix风格的命令。Linux同样提供以—开头的命令选项,这样的命令的选项通称为GUN选项,其含义一般而言就是字面理解的单个英文字符。如上面格式那样,options和argument通常是可以省略的。例如date,uname(列出与系统相关的一些参数)。命令选项用来限定命令的具体的功能,有些命令的

2、选型本身就可能需要一些参数。在控制台或者终端中,通常一次只能输入一个命令。使用;来分隔命令行可以输入多个命令,也可以使用()来将多个命令组合成一个命令。注意,;和()的具体的作用是不同的,虽然有的时候执行的效果是一样的。多命令的输入和组合命令的使用,使得shell的功能更加的强大。如果命令比较长的时候可以使用来续行输入。2.后台进程Linux中,shell通常是以前台的形式解释执行用户输入的命令的。($一般用户,#root用户)。前台执行的缺点显而易见,需要用户等待命令执行完成。为此,Shell提供了后台执行

3、的机制,其形式是在需要后台执行的命令之后加上一个&,系统会提示并给出一个作业号和进程号。可以通过fg命令将后台作业转为前台进程继续运行。可以通过ps获取进程信息,也可使用kill命令来杀死进程。注意如果后台进程有输出数据,其输出信息会随时出现在用户的终端屏幕上,因而可能会造成屏幕的混乱。如果用户正在使用vi/vim,那就会干扰编辑器的正常的工作。3.标准输入输出和标准错误输出Linux系统中,任何命令,包括shell自身,通常总是读取来自终端键盘的输入数据,这个数据来源被称之为标准输入(stdin),其文件文件

4、描述符为0。命令运行的结果通常被输出到用户终端屏幕上,这个输出目的被称之为标准输出(stdout),其文件描述符为1。如果出现问题则相应的错误信息输出到用户终端屏幕上,这个输入目的通常被称之为标准错误输出(stderr),其文件描述符为2。一旦注册到系统中,系统总是为用户打开3个默认的文件:标准输入(键盘),标准输出(终端屏幕),标准错误输出(用于输出错误信息的终端屏幕)。cat命令会将会读取来自标准输入输出的数据,并逐字逐字的显示。4.输入/输出重定向为了分析命令的目的,有的时候需要将命令的标准输出保存到某个

5、文件中去,这就需要使用重定向机制。符号'>'就是表示重定向的含义。例如ls-l>fname,将命令输入到fname文件中,如果文件存在,则会被清除后在重新写入,如果文件不存在,则创建一个新的文件,然后将相应的输出数据保存到文件中去。如果不想将原来文件的中的数据删除掉,可以使用“>>”将数据附加到文件的后面。>>使用的策略和>相似。任何命令(包括shell本身)的标准输入输出都可以重定向,使命令直接读取某个文件的输入而不是键盘的输入。例如wc程序,命令形如是wc-l

6、标准输出和标准错误输出这个3个文件通常总是打开的。这三个文件包括其他打开的文件均可以做I/O重定项处理。I/O重定向就是由shell读取或者捕获来自文件,命令,程序或者脚本中的输出,将其作为输入传递给另外的一个文件,命令,程序或者脚本。系统会为每个打开的文件分配一个文件描述符,每个文件都有一个与之关联的描述符。文件描述符是一个数字,便于Linux系统跟踪打开的文件(可以简单的认为文件描述符是一个简化的文件指针)。stdin,stdout,stderr的文件描述符是0,1,2。下表给出各种I/O重定向的规定和说明

7、。I/O重定向简单说明filename使用指定的文件作为标准输出(文件描述符为1),如果文件不存在,则创建命名的文件,如果文件存在且noclobber标志已经设置,将会产生错误;否则,将会清除文件中的原来所有数据内容。>

8、filename除了忽略了noclobber标志之外,其功能和“>frame”相同>>filename将指定的文件作为标准输出,如果文件存在,则把输出内容附加到文件的后面;否则,创建指定的文件<>f

9、ilename以读写的方式打开指定的文件,并使之作为标准输入Linux学习笔记I/O重定向简单说明<<[-]fstr以指定的标志字符串fstr之后的文档(称为Here文档)作为标准输入,从fstr之后最行读取数据,直到遇到第二哥fstr(或EOF)标志。此时,第一个fstr是标准输入的起始标志,第二个fstr(或EOF)是标准输入的结束标志,附加‘-’的时候,shell会自动的忽略后随

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。