Linux哲学思想


1、一切皆为文件

几乎把所有的资源,包括硬件设备都组织为文件格式

2、又从多单一的小程序组成;一个程序只是实现一个功能,而且要做好;

因此要完成多个功能;组合小程序完成复杂任务

3、尽量避免跟用户交互

目标;是想脚步变成,以自动完成某些功能

4、使用纯文本文本保持配置信息

目标;一款使用的文本编辑器即可完成系统配置工作


Linux系统获取方式

20161116

19:32

1http://mirrors.aliyun.com

2http://mirrors.sohu.com

3http://mirrors.163.com


终端;是用户与主机交互必然需要使用到的设备

 

1、物理终端:直接接入本机的显示器和键盘设备;console线

2、虚拟终端:附加在物理终端智商的以软件方式虚拟实现的终端,centos 6默认启动6个虚拟终端

Ctrl+Alt+F#:[1-6]

 

3、图形终端:附加在物理终端智商的以软件方式虚拟实现的终端,但额外会提供桌面环境,它是虚拟终端的一种

设备文件路径:dev/tty#

 

4、模拟终端:图形界面下打开的命令接口,基于ssh协议或telnet协议等远程打开的界面

设备文件:/dev/pts/ps#[0,oo

 

查看当前的终端设备:tty

 

交互式接口,启动终端后,在终端设备附加一个交互式应用程序

GUI: 图形

 

CLI:字符

 

显示当前使用的shell

#echo $SHELL

 

显示当前系统使用的所有shell

#cat /etc/shells

 

Linux命令提示符


命令提示符:prompt

 

[root@Cody ~]# echo $PS1

[\u@\h \W]\$  这一段叫PS1

 

其实命令提示符就是#表示为命令提示符

 

Prompt:

管理员:提示符为#

普通用户:提示符为$

命令:

输入命令后回车,表示提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来

表现为一个或多个程序

 

shell中可执行命令有两类

内键命令:有shell自带,而且通过某命令形式提供

外键命令:在当前系统的某文件系统路径下有对应的可执行文件

 

可使用which  whereis 查看命令的路径

 

区分内键命令和外部命令

#type COMMAD

命令格式

COMMAD [OPTIONS…..] [ARGUMENTS….]

命令           选项                 参数

 

选项的作用:用于启用或关闭命令的某个或某些功能

短选项:一般后面跟一个字符c ,例如-l,-h  可合并

长选项:一般后面跟一个单词word 例如--long,--human-readable  不可合并

 

参数的作用:命令的作用对象或向命令提供对象

向命令提供数据

 

注意:

1、选项,以及多参数和命令之间都应该使用空白字符分隔

2、取消命令执行:Ctrl+c