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/ 默认模板文件夹