1.01**365 = 37.8
0.99**365 = 0.03
操作系统:
计算机硬件:cpu 内存 硬件 声卡
如果想在裸机上运行自己编写的代码,就必须要用机器语言些程序
桌面操作系统:windows macos linux
服务器操作系统:linux, windows server(付费),放在机房 (远程操作服务器),远程服务
嵌入式操作系统:比如路由器
移动操作系统: android ios
在以前移动操作系统都是嵌入式操作系统,嵌入式都是用在linux中
虚拟机:
linux内核版本和发行版本
内核(管理硬件设备)
终端命令调用系统–操作硬件
linux文件结构:
/ #根目录
/bin #可执行二进制文件
/etc # 配置文件
/home 默认用户,用户文件
/lijun
/lib 库文件
/dev 设备文件
/usr #/usr/bin 可执行二进制文件
ssh来维护服务器
改变终端大小:Ctrl++= ctrl+ - +好是shift++
基本命令:
ls list # ls -a 显示所有文件 ls -l 以列表的方式显示文件详细信息 ls -h配合ls -l以个性化方式显示文件大小 d目录,-文件ls -l -h 可以看到文件大小ls -lh 隐藏文件一般是配置作用
pwd print work directory
cd change directory
touch touch 新建文件,如果文件存在,可以改变文件修改末期
mkdir make directory -p 可以创建递归目录
rm remove # -rf -f:强制删除 -r递归删除,文件夹删除 y n
clear clear
tree :tree 以树状图列出来的目录 -d只显示文件夹
cp mv 复制 剪切 -i覆盖文件提示 -r来复制目录
cat -n 编号 -b对非空编号
more b回滚 f前滚 q退出 /word搜索字符
grep 搜索文本文件名查看文件内容 -n显示行号 -v 显示不包含文本的所有行 -i忽略大小写
^a :行首,搜索以a开头的行
ke$ :行尾,搜索已ke结束的行
echo
> 表示输出,会覆盖文件原来内容 and >> 重定向,表示追加,会将内容追加到已有的文件 内容
| 管道:允许一个命令输出 可以通过管道作为另一个命令的输入 for example: ls -lh | more
command [-options] [parameter] #选项 传递参数一个or在多个
command --help
man command
通配符
* 代表任意个字符 ls * ls 1*
? 代表任意一个字符 ls ?
[] 代表可以匹配字符组中的任意一个
[abc] 匹配abc中任意一个
[a-f] 匹配d到f范围内的任意一个字符