2^0=1 2^1=2 2^2=4 2^3=8 2^4=16 2^5=32 2^6=64 2^7=128

一个十六进制数可以用四位二进制表示

c/s client客户端 sever服务器

bit 位 小b字母 byte 字节 8bit 2^8 大B字母 screen

1k=2^10=1024 2^20=1024k=1m G=1024M=2^30 T=1024G P=1024T E Z Y B N D

缓存 chche

interface 接口

ABI 应用程序的二进制接口 Windows PE 格式 Linux ELF格式

API 软件的源代码和库之间的接口

POSIX 可移植的操作系统接口

实模式:软件直接访问内存空间 保护模式:软件不能直接访问内存空间

用户空间:User space 内核空间:Kernel space

str="www.magedu.com" //用户空间 s=x+100 //用户空间 file.write(str) //切换到内核空间 y=x+200 //切换回用户空间

重点 冯诺依曼体系 二进制 八进制 十进制

shell 接口 也是一个软件 默认用的是-bash shell

echo ¥SHELL basename 基名 dirname cd /etc/profile.d/ ls -l /bin/bash== enable 显示所有的内部命令 -n禁用内部密令 内部命令是由shell决定的 type 判断后面跟的是内部密令还是外部命令 本身是内部密令也是外部密令 内部密令执行速度快 外密令慢 echo $PATH 路部径· hash 哈希 看到曾经执行缓存下来的外部密令有哪些 hash -d 删除缓存的 df 看光盘 which 查看所在路径 where is 把后面跟的密令和帮助信息 alias 别名 内部密令 unalias取消别名 -a 取消所有别名 加 ‘ ’和\执行原命令

执行密令的逻辑 先别名 再内部密令 后外部密令 看缓存 去磁盘 bashrc 存放别名的 root账户里面的 /etc/basharc 影响全局 COMMAND[OPTIONS...][ARGUMENTS...] 命令 选项 参数

一个杠加个字母 短格式 UNIX -- 两个杠加单词 长格式 GNU BSD 一个字母 128 1000000 64 100000 32 10000 16 1000 4 100 2 10 1 1

多个命令可以用;隔开

mandb Centos7上执行 makewhatis Centos6执行

内部密令--help 可以获得内部密令的用法

echo 写参数到终端 echo -e 转义 \ 转义符

内存中 磁盘中都是二进制 unicode 全球文字 可以使用4个以上的字节

timedatectl list-timezones 地区时间清单 timedatectl set-time 改地区时间 setup 安装 clock -s clock -w 分别覆盖 cal 后面跟年份看这年的日历 nano /etc/profile 改配置文件 echo $HISTSIZE 查看能储存多少历史密令 1..history -c 删除历史 2..rm -f .bash_history 删除历史命令文件 2+1 全部删除 ! 第一个 !? 包含 cat 查看文件

mkdir 建文件夹

alias rm='mkdir /data/date +%s ; mv -t /data/date +%s' 改rm

touch创建空文件 如果文件存在 将刷新文件的时间

rm file=mv file /tmp/时间

ln 硬连接 一个文件多个文件名

理论·:硬,软链接的区别

1.本质 2.跨分区 3.目录 4.链接数 5.原始和链接文件关系 6.删除 7.文件的类型 8.相对路径法:硬:相对于CWD,软件:

通配符*

文本编辑器 vi vim三种模式 命令模式;普通模式 输入模式;编辑模式 扩展命令模式;末行模式

/etc/skel/ 默认模板文件夹