目录
其实之前也学了一段时间的Linux,在我大三的时候,但后面因为电脑坏了,更换了一台电脑,环境就没有再搭建好,也是懒癌犯了,一直就没有去搭建这个环境。今天终于痛下决心打算安装个环境了,虽然公司有Linux真机电脑,但毕竟操作不方便,还是在自己电脑上再搭一个环境吧!
Linux是一个操作系统,与Windows功能类似,可以? 多任务、多用户、多线程
Linux系统有几个常见的发行版本,比如 Ubuntu、fedora、centos、ArchLinux、红旗Linux、红帽Linux、Loki、Mint
Linux内核之父:1969 林纳斯托瓦
IOS系统
Android
为什么用Linux:开源、免费
虚拟机:VMware、Virtual Box?
这个其他博客有详细教安装的内容,我就根据课程提供的安装包和虚拟机直接下载了一个低版本的VMware和现成的虚拟机直接使用VMware打开,唯一的缺点就是电脑升级了win11,和老版本的VMware好像不是很兼容,容易蓝屏。但是装新版本的vm又不兼容老版本的Ubuntu,在麻烦和蓝屏之间我还是选择了蓝屏。
vi的使用:模式
1、命令行模式---默认此模式---从输入模式回到命令模式--- esc---esc按完insert消失
2、输入模式-- i 进入输入模式---看到insert就能编辑代码
3、退出vi保存代码----在命令行模式下? 按? :wq? (冒号)w代表保存,q代表退出
4、gcc编译工具 gcc a.c -o a? ? a.c是编译的c文件,a是生成的程序,默认是a
5、运行 ./程序名 eg:./a.out
6、Linux常用命令:
ls? ?:列出当前文件夹下的文件和目录? ls -a 显示所有文件,包含隐藏的文件和文件夹
pwd :查看当前路径
mkdir :新建文件夹,mkdir a :创建一个名字为a的文件夹
cd :进入文件夹,cd a :进入名字为a的文件夹
终端里的. 代表当前文件夹,..代表上层文件夹,这两个是隐藏文件夹
cd ..? :退回上一级文件夹? cd? ? :什么都不加---回到工作目录
mv :移动文件 mv *.c a? ?:将所有c文件移动到a文件夹里 (相当于剪切)
tab键 :自动补全---包括文件名太长可以前两个字母然后按tab键
cp : 拷贝 cp b.c test.c 拷贝 b.c ,重命名为test.c
touch :新建文件? touch a? ?:新建一个 a文件
1、共享文件夹
2、ftp---filezilla\ totalcommand\cuteftp\git\码云\svn
3、samba
4、拖拽(需要安装vmtool)
独立网络,不能上网,只能与主机通讯
虚拟出一个交换机
每台都能上网,但是IP地址是假的,可以通过虚拟机上网,但是windows无法连到虚拟机
IP地址不够的时候,可以选这个模式 (大公司很多人)
物理网卡作为交换机连到路由器
多台接到虚拟机
每台都能上网,互相都能通讯
一般选择这个模式
不足:每一台虚拟机都需要配置DNS,可能出现有的虚拟机无法上网
可能网络不是很流畅
如何配置桥接模式:
编辑---虚拟网络编辑器----查看桥接模式是哪个网卡,比如vmware0---确认(如没有就添加,选择桥接到蓝牙)
虚拟机---虚拟机设置---网络适配器---桥接模式(如果没有就选自定义,选择刚刚配置好的vmwarexx)
设置完成 以后需要重启,重启后生效
这篇文章开坑很早,没想到一直没写完,今天终于克服了拖延成功发布,报一丝啊