大家好,欢迎来到IT知识分享网。
文章目录
前言
掌握了预备知识之后,就可以正式进行Linux系统的相关学习了。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Linux的哲学思想
一切皆文件
小型,单一用途的程序
链接程序,共同完成复杂的任务
避免令人困惑的用户界面
配置数据储存在文本中
二、用户类型
1.root
2.普通用户
三、终端(Terminal)
通常说的终端和shell息息相关。
Shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,
并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式
我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制
程序,同时又把计算机生成的结果返回给我们。这就是shell存在的意义
四、交互式接口
交互式接口就是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。换句话说,即在启动终端后,在终端设备附加一个交互式应用程序,就叫交互式接口。通常指软件接口,一般有命令行接口、图形接口、程序接口三种。
命令行接口
命令行接口(command line interface,CLI)是计算机操作系统或应用程序为用户提供的可视提示接口,使用CLI,可以在特定的行中输入命令,从操作系统接收回应等。常见的如:shell程序:sh (bourn 史蒂夫·伯恩)、csh、 tcsh、 ksh (korn)、 bash (bourn again shell)GPL、zsh等。
图形接口
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。常见的如:X protocol、window manager、Desktop:GNOME (C, 图形库gtk)、KDE (C++,图形库qt)、XFCE (轻量级桌面)
程序接口
程序接口就是操作系统为用户提供的两类接口之一,编程人员在程序中通过程序接口来请求操作系统提供服务。面向过程语言最基本的单元是过程和函数。常见的如:API(Application Programming Interface),就是软件系统不同组成部分衔接的约定;ABI(Application Binary Interface),应用程序二进制接口,描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口。
五、可执行命令分类
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
1.内部命令
内部命令指的是集成在Shell里面的命令,属于Shell的一部分。只要Shell被执行,内部命令就自动载入内存,用户可以直接使用,比如cd命令等。
2.外部命令
考虑到运行效率等原因,不可能把所有的命令都集成在Shell里面,更多的Linux命令是独立于Shell之外的,这些就叫做外部命令,比如cp、ls等命令。每个外部命令都对应系统中的一个可执行的二进制程序文件。
对于外部命令,其实就是二进制文件或者可执行程序,但为什么可以直接输入命令就能运行呢。那是因为Linux系统自带的环境变量中包含了这些外部命令的路径,每次在Shell中输入外部命令,系统就会自动在环境变量中依次查找环境变量是否含有这些命令,如果有那么直接输入即可运行,否则则应该输入命令所对应的完整路径才能运行。安装一些工具包也会提供一些很好用的命令,帮助我们更好的处理问题。
六、Linux命令基本格式
命令提示符
[ ]:提示符的分隔符
@:分割符,无特殊含义
~:当前所在目录的最后一级目录
#:,普通用户命令提示符,root用户是$
命令 选项 参数
总结
仅供参考学习,如有不当之处还请联系修改,方便大家查阅
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/147228.html