码迷,mamicode.com
首页 > 系统相关 > 详细

Linux操作系统入门学习

时间:2017-03-10 01:04:21      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:用户名   windows   计算机   应用程序   配置文件   

    用户可通过Xmanager链接虚拟机,目前只知道两种方式链接:一、ssh命令符‘ ‘主机名@主机物理地址尝试连接;二、新建回话链接主机。两种方式都需要通过输入管理员密码进入虚拟机。

    命令符界面中的命令提示符格式:[root@mylab11 ~]#,root位置为当前登陆的用户账户名称,此处为管理员模式登陆;mylab11称作为非完整格式的计算机名称,完全限定域名格式为mylab11.xxxxxx.com;~位置为执行命令时的工作目录,也叫当前目录;#提示用户类型,#为超级用户root,$为普通用户。虚拟机界面登录用户时命令符为su - XXXX(用户名)。

    shell为为用户提供操作接口的应用程序,与操作系统内核链接的一个接口。命令符cat/etc/shells可显示当先可用的接口,注意此处为shells,说明有多个接口。echo $SHELL显示当前所用的接口,一个可用,一个所用。

    程序一般包含四类文件,分为二进制文件、头文件/库文件、帮助文件、配置文件。二进制文件也称为应用程序文件,文件格式在Windows操作系统下主要为exe、msi格式额、,而在Linux操作系统下主要是elf格式文件。头文件也称为库文件:一般在程序的二次开发的时候调用较多,Windows中有动态链接库dll,Linux中有so(share object共享库)、ko(kernel object内核库)、a(静态库),其中静态库是直供给某种应用程序调用的库,是不被共享的。帮助文件中写的是整个程序的使用说明书,也是需要投入大量的资源去编写的一部分,不可忽视。

    命令的格式:COMMAND OPTIONS ARGUMENTS[PARAMETERS],command就是想要执行的具体操作名称,具体要发起什么进程,命令将二进制文件加载到内存中,等待CPU调用。命令也分为内部命令、外部命令,内部命令是shell的本能操作,内建于shell中的命令,而外部命令是通过安装应用程序而得到的命令。区分内外部命令通过type这个shell内部命令查看命令是内部命令还是外部命令。当调用命令时,系统会对命令进行缓存,第一次调用时通过执行PATH变量中的路径进行查找,以后只要hash表中有缓存记录,就不会再去查找PATH变量,直接查找缓存。OPTIONS为命令中所加的特性分为短选项、长选项。短选项格式为-X,可一次写多个例如:-a -l -d也可写成-ald,长选项格式为--word,例如--help,--list等,注意长选项并不能合并书写。ARGUMENTS成为前面命令所操作的对象,有些命令可以有多个参数,但是参数之间必须要用空白字符分隔开来。有些命令在书写的时候,OPTIONS和ARGUMENTS可以调换位置,还有命令中的所有组成成分,书写时严格区分大小写。

    当对于一些命令不熟悉或使用失败时,可以查看帮助了解命令的使用。查看命令使用帮助时就要注意是否是内部/外部命令了,内部命令用help命令查看帮助,外部命令使用man命令(称为manual手册)查看命令帮助。帮助中的内容包括【】、<>、...、|||格式,【】处内容是可以省略书写的,<>处内容为必写内容,...称为有更多的选项可供操作,|||为多选一内容。

    man手册一共分为九章内容,每个章节内容为用户命令、系统调用命令、C库函数命令、设备和特殊文件、配置文件格式、游戏相关的帮助信息、杂项、管理类命令、内核相关的命令,每章内容逐步深入。手册中也有很多字段,分别解释如下NAME程序的名称及相关的功能简介,SYNOPSIS命令使用的语法格式,DESCRIPTION程序的详细描述信息,OPTIONS选项的用法及含义的详细说明,AUTHOR程序的作者信息,REPORTING BUGS报告程序中所包含的BUG方式,EXAMPLES命令的使用范例,SEE ALSO额外的参考内容,FILES与该程序相关的其他文件,如配置文件等。

    还有一些其他的获得帮助的方式:info COMMAND可以获得命令的在线帮助文档,有很多程序自带帮助文档,相关网站站点中的文档信息,程序的发行商官方站点,搜索引擎,参考书籍(推荐O‘Reiley,wrox,电子工业出版社)。

    Linux操作系统中使用分层结构管理文件,文件系统有唯一根节点,包含元数据与数据,元数据描述文件的属性,数据描述文件的内容,在文件系统中,基于文件名引用文件,按名来进行存取。文件名不能包含/字符,长度不能超过255字符,在同一文件中,文件名不能重复,文件名要求严格区分大小写。使用路径的概念来表示文件的具体位置,路径即为定位一个文件所在的位置时,所必须经过的目录的层次结构。路径也分为绝对路径和相对路径,绝对路径为从/节点开始查找的路径,相对路径为从当前目录开始查找的路径。当前目录可用.表示,另外..表示父目录,即当前工作目录的上一级目录。使用绝对路径或者相对路径视情况而定。还有一个家目录的概念,即用户登录系统时的当前目录,也是每个用户的起始目录。

    通过练习echo和printf命令输出,发现有一些区别,echo命令后识别空格‘ ‘输出字符串时要在空格处加上‘ ‘单引号。实现某些选项如换行操作时应写为\\n注意为两个反斜线。

    操作系统中也是需要有哲学思想存在的,记录下了解到的Linux操作系统中的哲学思想。

    一、一切皆文件(Linux几乎把所有的资源都抽象成文件的形式,甚至连硬件,网络通信使用的套接字以及管道都如此),文件是一组有边界的位于存储设备中的流式数据。

    二、由众多的功能单一的小程序组成,组合在一起却可以实现复杂任务,每个小程序只做一件事,并且要做好,尽可能完美的结合多个小程序,让其功能发挥至极致。

    三、尽量避免与用户直接交互,易于以编程的方式实现自动化任务实施。

    四、使用纯文本文件保存程序的配置信息,以免不易找到数据。


Linux操作系统入门学习

标签:用户名   windows   计算机   应用程序   配置文件   

原文地址:http://12481523.blog.51cto.com/12471523/1904824

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!