自由软件:

        1.为任何目的运行程序的自由

        2.学习和修改源程序的自由

        3.重新分发程序的自由

        4.基于某源程序开发衍生版的自由

linux基本法则:

        1.一切皆文件

        2.体积短小且目的单一的程序

        3.组合小程序,完成复杂任务

        4.尽可能避免捕获用户接口

        5.配置数据保存至文本文件

 

切换终端的方法     Alt + Ctrl + F1~F6

linux有六个终端可以切换

linux上的终端软件是mingetty

 

Shell 应用程序两大类   GUI   CLI

守护进程daemon

 

echo $SHELL    显示当前使用的shell

tty     显示当前使用的终端,虚拟终端

startx  &      在命令行模式下启动图形界面

Ctrl + Alt + F7  切换当图形界面

 

终端分为物理终端、虚拟终端(tty)、模拟终端(pts)

物理终端  /dev/console  控制台

虚拟终端  /dev/tty1~tty6

模拟终端 /dev/pts/#      #代表数字,例如/dev/pts/1

在终端可以通过Ctrl + l 清空屏幕显示

 

prompt  : linux中命令行的提示符

#代表root用户,是管理员

$代表普通用户

 

SHELL是linux的工作环境

环境变量

变量是指内存中命名的内存空间

显示变量可以输入    printenv   或者  env

 

命令分为内部命令和外部命令

内部命令就是由shell程序自带的命令

外部命令就是在系统的某个路径下,有一个与命令同名的可执行程序。

type  COMMAND   可以判断是内部命令还是外部命令

COMMAND is a shell builtin  是内部命令

显示命令路径则是外部命令

 

工作目录:

pwd   :   print working directory    该命令显示当前所在路径

linux严格区分大小写。文件名称除了换行符,都可以使用。一般不建议使用空白,/,?,*

linux不靠扩展名区分文件类型,目录也是文件,所以目录不能跟文件同名