就业第一周
第一天
一个完整计算系统的简要介绍
计算机是为了提高人工作业效率的设备,代替人类完成各种复杂准确的运算
一个完整的计算机系统包括硬件(Hardware)和软件(Software)组成
硬件部分包含五大组件也就是冯.诺依曼体系结构
01输入设备 输入指令和操作的设备各种输入设备鼠标 键盘 麦克风 触控屏 等等
02 输出设备 计算机计算结果输出的设备 显示器 打印机等
03 存储器 存储程序指令的设备分为内存和外存
04 运算器和控制器 计算机的核心即cpu 处理逻辑计算和算术运算执行计算机指令、控制数据处理流程的核心部件
05 总线 各种功能部件之间传送信息的公共通信干线
进制的转换
所谓的N进制就是逢N进一位
常用的进制有十进制、八进制,十六进制,二进制 计算机应用的是二进制
十进制和二进制的转换可以利用减法来换算
| 2的N次方 | 对应的数字 | 二进制数字2的n次方就有N个O |
|---|---|---|
| 2^0 | 1 | 1 |
| 2^1 | 2 | 10 |
| 2^2 | 4 | 100 |
| 2^3 | 8 | 1000 |
| 2^4 | 16 | 10000 |
| 2^5 | 32 | 100000 |
| 2^6 | 64 | 1000000 |
| 2^7 | 128 | 10000000 |
| 2^8 | 256 | 100000000 |
利用减法将135转换成二进制二进制数字相加
| 2的N次方 | 二进制数字2的n次方就有N个O |
|---|---|
| 135 -128 | 10000000 |
| 7-4 | 00000100 |
| 3-2 | 00000010 |
| 1 | 00000001 |
所以135= 10000000+00000100+00000010+00000001 = 10000111
利用除法取余法,将十进制数不断除以2,直到商为0为止,将余数倒序排列即为该数的二进制表示
135/2=67 余数1
67/2=33 余数1
33/2=16 余数1
16/2=8 余数0
8/2=4 余数0
4/2=2 余数0
2/2=1 余数0
1/2=0 余数1
所以 135=10000111
提到linux就不得不说开源协议
常用的开源协议有# 开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 一张图详细说明开源协议的区别
linux unix 的 哲学思想 理念 原则
01 一切皆文件
02 大量短小精干工具
03 把短小精干的工具链接起来实现复杂任务 通常就是通过shell脚本实现
04命令行界面拒绝图形化界面
05 配置是写在文本文件里
就业第一周
第二天
当今主流linux系统分类
四大系列
常用的版本 Redhat rhel即Redhat商业版
Centos Redhat的免费版本国内用的比较多
Ubuntu 基于Debian版本后期之秀 界面友好上手容易最受欢迎的桌面系统之一
Suse 欧洲地区用的比较多
Rocky 因为centos停止维护 作为centos 的替代版
Linux常用镜像地址
mirrors.tuna.tsinghua.edu.cn 清华大学
常见的虚拟机软件
VirtualBox 开源免费
VMware Workstation 商业付费
Virtual PC 微软自研
SSH客户端
根据每个人的实际情况选择合适自己的工具
Xshell
PUTTY
MobaXterm
安装Linux
Centos Rocky Redhat 等等安装比较有图文界面 比较傻瓜化 一步一步安装即可
Ubuntu 服务器版本安装相对来说比较复杂一点因为服务器版没有图文化界面
VM安装Ubuntu注意事项
安装桌面版系统的时候 刚进入的界面是如下的界面,你想找“继续”按钮执行下一步,但是你怎么都找不到,怎么都拖动不了!解决方案是:鼠标不安装小窗口上,不用按下鼠标,在键盘上按下:Alt+F7,你会看到鼠标变为小手,这时用鼠标拖动就可以移动窗口,记住是拖动,你不要点击鼠标,点击了它就会停下来了!安卓服务器版本可以忽略这个问题
安装服务器版的时候默认选择点击done 进行下一步 在网卡出现的时候等待一小会儿会分配到ip地址默认是dhcp分配的
选择默认即可
更换默认镜像源 国内的速度会快一点
mirrors.tuna.tsinghua.edu.cn 清华大学
选择不更新安装不然会联网更新下载
安装SSH 服务这个比较重要 如果没有安装的话是不支持SSH客户端远程连接的
选择默认一步一步安装下来 安装完之后选择重启
备注说明
Centos Rocky Redhat 安装成功默认是支持root 用户登录的
Ubuntu 默认不支持root用户登录
可以临时切换root 用户 命令为sudo-i
然后设置root用户密码 passwd 即可这样本地可以登录
修改ssh配置文件实现远程登录 配置文件路径/etc/ssh/sshd_config 通过nano或者vim 命令修改
找到#PermitRootlogin prohibit-password这一行 去掉前边的# 把prohibit-password改成yes
主机命名规则:
- 主机名只允许包含ascii字符里的数字0-9,字母a-z A-Z,连字符-和. 。其他都不允许。
- 例如,不允许出现其他标点符号,不允许空格,不允许下划线,不允许中文字符。
- 主机名的开头和结尾字符不允许是连字符。
- 主机名强烈建议不要用数字开头,尽管这一条不是强制的。
- 用小写字母而不用大写字母。
- 给主机命名,建议使用合法的单词,这样方便记忆。