一。冯诺依曼体系
首先,需要科普计算机5大组件:输入设备,输出设备,运算器,存储器,控制器;
图是最早的电脑体系结构-冯诺依曼体系结构;存
储器处于中心地位,CPU必须通过存储器才能与外设交换数据,也就是说CPU读取的数据都是从内存而来,当数据处理完成之后必须先写入内存,最后数据从内存传送到输出单元。
需要说明的是此处的存储器是内存而非外存。
二。环境变量
环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。
10种环境变量
PATH:指定命令的搜索路径。
HOME:指定用户的主工作目录;
HISTSIZE:保存历史命令记录的条数;
HOSTNAME:主机名;
LOGNAME:当前用户登录名;
MALL:当前用户邮件存放目录;
SHELL:当前用户用的是那种shell;
PS1:用户基本命令提示符;#,¥’;
PS2:附属提示符,默认‘>’;
LANG/LANGUGE:和语言相关的环境变量,用于使用多种语言的用户;
修改和查看环境变量的命令:
echo:查看环境变量
[user1@localhost /]$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/lianjiao/bin
export:设置一个环境变量;
set:显示本地定义的shell变量(包含环境变量和本地变量)
env:显示所有环境变量;
unset:清除环境变量;
readonly:设置只读环境变量;
权限
chmod,chgrp,chown
chmod: 设置文件访问权限;
格式1:chmod A*B C
A:用户符号 u,g,o,a-所有;
*:+/-/=
B:代表权限;r,w,x;
C:代表文件名;
eg:
chmod u+x myfile;
r-4;w-2;x-1;
eg:
chmod 664 /home/abc.txt
chgrp:修改文件或目录的所属组;
-R:递归修改文件或目录所属组;
chown:修改文件拥有者;
eg:
chown -R user1 filegroup1
umask
功能:查看或者修改文件掩码;
新建文件夹默认权限=0666-权限掩码;
新建目录默认权限=0777-权限掩码;
sudo
:使用sudu调用授权的命令
$ sudu -u 用户名 命令
$sudu -u root /user/sbin/useradd u2
cp
如同时指定两个以上的文件或目录到目的目录底下,如果目的目录不存在,则会出现错误信息;
-f:强行复制文件或目录;不论目的文件或目录是否存在;
-i:覆盖文件之前先询问用户;
-l;建立硬连接;
-s:建立符号链接;
-r:递归处理;
dirname
:处理路径,以获取路径的父路径;不会检查路径是否合法;