【回眸】Linux内核前记

发布时间:2023年12月18日

目录

前言

Linux基础知识

环境搭建

如何在Linux环境下做开发

Linux和Windows文件共享

虚拟机网络三种模式

仅主机模式:

NAT模式:

桥接模式:

后记

前言

其实之前也学了一段时间的Linux,在我大三的时候,但后面因为电脑坏了,更换了一台电脑,环境就没有再搭建好,也是懒癌犯了,一直就没有去搭建这个环境。今天终于痛下决心打算安装个环境了,虽然公司有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,在麻烦和蓝屏之间我还是选择了蓝屏。


如何在Linux环境下做开发

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文件

Linux和Windows文件共享

1、共享文件夹

2、ftp---filezilla\ totalcommand\cuteftp\git\码云\svn

3、samba

4、拖拽(需要安装vmtool)

虚拟机网络三种模式

仅主机模式:

独立网络,不能上网,只能与主机通讯

NAT模式:

虚拟出一个交换机

每台都能上网,但是IP地址是假的,可以通过虚拟机上网,但是windows无法连到虚拟机

IP地址不够的时候,可以选这个模式 (大公司很多人)

桥接模式:

物理网卡作为交换机连到路由器

多台接到虚拟机

每台都能上网,互相都能通讯

一般选择这个模式

不足:每一台虚拟机都需要配置DNS,可能出现有的虚拟机无法上网

可能网络不是很流畅

如何配置桥接模式:

编辑---虚拟网络编辑器----查看桥接模式是哪个网卡,比如vmware0---确认(如没有就添加,选择桥接到蓝牙)

虚拟机---虚拟机设置---网络适配器---桥接模式(如果没有就选自定义,选择刚刚配置好的vmwarexx)

设置完成 以后需要重启,重启后生效

后记

这篇文章开坑很早,没想到一直没写完,今天终于克服了拖延成功发布,报一丝啊

文章来源:https://blog.csdn.net/tianbutian_/article/details/132775911
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。