文档介绍:Linux 系统应用与程序设计
主讲:邝颖杰
电邮:kuangyingjie@
Linux终端使用基础
.
如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控制台界面,就是实现了多个虚拟控制台。
Linux终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过Linux终端对系统进行控制。
什么是shell
Shell是一个作为用户与linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令
在linux中可有多种shell
Linux是高度模块化的
可用多个shell
内核
csh
bash
xwindow
其他程序
shell的基本形式
shell的种类:
ash:是贝尔实验室开发的shell,bsh是对ash的符号链接。
bash:是GNU的Bourne Again shell,是GNU操作系统上默认的shell。sh以及bash2都是对它的符号链接。
tcsh:是Berkeley UNIX C shell。csh是对它的符号链接
shell命令的基本格式是:
命令名[选项] <参数1> <参数2> ……
命令自动补齐与历史记录
shell提示符:# $
我们用的shell
GNU工具中的bash
作为/bin/sh被默认安装
大多数linux发行版中,shell程序/bin/sh实际上是对程序/bin/bash的一个连接
/bin/sh -version
Linux文件
链接数
所属组
所属用户
文件属性
文件大小
修改时间
文件名
文件与目录的基本概念
文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。
Linux系统中有三种基本的文件类型.
普通文件:又分为文本文件和二进制文件;
目录文件:目录文件存储了一组相关文件的位置、大小等与文件有关的信息;
设备文件:Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一;
文件系统概念
文件系统是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查询和访问其中所包含的磁盘块
文件:文件系统中存储数据的一个命名对象
目录:文件系统中的每个文件都登记在一个或多个目录中
文件结构
文件的成分:无论文件是一个程序、一个文档、一个数据库、一个目录,都有以下同样的结构
索引节点,又称I节点,存放文件的状态信息
数据