背景知识
- 1、计算机
狭义:有输入经过计算输出
广义:宽泛的概念,一些产品 - 2、计算机的分层结构
用户
图形化界面(windows)/命令行界面(linux)
操作系统
驱动
硬件
操作系统通过数据+驱动来和硬件进行交流
3、冯诺依曼体系结构:
注意:
1)这里的存储器就是内存
2)cpu读取的数据都是从内存中进行读取的,当处理完数据的时候还是要先写回内存,最后才从内存输出到输出单元4 常见的环境变量
1)PATH:指定命令的搜索路径
2)HOME:指定用户的主工作目录
3)HISTSIZE:指保存历史命令记录条数
4)LOGNAME:值当前用户的登录名
5)HOSTNAME:主机的名称
6)SHELL:当前用户使用的是那种shell
7)LANG/LANGUGE:和语言相关的环境变量,就是说当前linux支持的是那种语言
8)MAIL:当前用户的邮件存放目录
9)PS1:命令基本提示符
10)PS2:附属提示符5、Linux文件类型:
1.普通文件( regular file)第一个字符为[ - ]
包括:①纯文本档(ASCII):这是Linux系统中最多的一种文件类
型,称为纯文本档。是因为内容为我们人类可以直接读到的数据,
BIT科技 仅限学习交流
例如数字、字母等等。②二进制文件(binary): 你的Linux中的
可执行件(scripts, 文字型批处理文件不算)就是这种格式的。
③数据格式文件(data):有些程序在运作的过程当中会读取某些特
定格式的档案,那些特定格式的档案可以被称为数据文件 (data
file)。一般用cat看到的都是乱码。
2.目录(directory): 第一个字符为[ d ]
3.连接文件( link)第一个字符为[ l ]
4.设备和设备文件
块设备文件,即一些存储文件,如硬盘、软盘等,第一个字符为
[ b ]
字符设备文件,即一些串口端⼝的接⼝文件,如键盘、鼠标等,
第个一字符为[ c ]
5.套接字( sockets)第一个字符为[ s ]
还被称为数据接⼝文件,这种类型的文件通常被在用在网络上的数
据连接。我们可以启动一个程序来监听客户端的请求,而客户端就
可以通过数据接⼝文件来进行数据通信。
6.管道( FIFO, pipe)第一个字符为[ p ]
FIFO也是一种特殊的文件类型,他主要的目的解决多个程序同时
访问一个文件所造成的错误问题, first-in-first-out。
一个linux文件能不能被执行,与x有关,与文件名根本一点关系都没有。
linux一切皆文件思想。
linux中的环境变量
linux是一个多用户多任务的操作系统,因此为不同的用户设置不同的运行环境,
可以用到程序里,程序可以获得它的值,根据它的值决定如何进行操作,运行,找路径等等
常见的环境变量
1)PATH:指定命令的搜索路径
2)HOME:指定用户的主工作目录
3)HISTSIZE:指保存历史命令记录条数
4)LOGNAME:值当前用户的登录名
5)HOSTNAME:主机的名称
6)SHELL:当前用户使用的是那种shell
7)LANG/LANGUGE:和语言相关的环境变量,就是说当前linux支持的是那种语言
8)MAIL:当前用户的邮件存放目录
9)PS1:命令基本提示符
10)PS2:附属提示符有关环境变量的一些命令
echo $环境变量:显示某个环境变量的值
export 新的环境变量名=“ 值”:设置一个新的环境变量
env:显示所有环境变量的值
set:显示本地定义的shell
unset 环境变量:清除环境变量
readonly 环境变量:设置只读的环境变量
su:由普通用户切换成超级用户
exit:由超级用户退回为普通用户
sudo:提高本次权限到root
set和env的区别:
set:变量和环境变量的查看
env:环境变量的查看
查看文件属性:ll