Linux系统开发的基本操作
前言
主要介绍在linux系统开发的过程中用的最基本的操作
一、基础命令
操作 | 命令/按键 |
---|---|
放大窗口 | xrandr -s 1360x760 |
清屏 | Ctrl + L |
补全代码/输入 | Tab |
命令行里复制粘贴代码 | Ctrl+Shift+c【复制】,Ctrl+Shift+v【粘贴】 |
创建一个first.c文件 | vi first.c |
创建一个first.txt文件 | touch first.txt |
删除first.txt文件 | rm first |
进入命令行模式 | Esc |
进入输入模式 | i |
保存文件并退出 | 按esc进入命令行模式输入 :wq (w保存,q是退出) |
列出当前路径所有文件 | ls |
编译 | gcc 【first.c】 -o 【firstProgram】—— 编译first.C文件 (-o是out put)输出为firstProgram文件 |
执行(运行) | ./【firstProgram】 ——运行firstProgram文件, ./是表示当前目录的意思。当在终端中使用./命令时,系统会去当前目录中查找并执行该命令或程序; 在Linux中,执行命令的方式有以下几种: ①直接输入命令名:例如ls、cd等命令。 ②使用相对路径:使用./来执行当前目录中的可执行文件。 ③设置环境变量PATH:系统会在PATH环境变量所列的目录中查找可执行文件 ④使用别名:可以使用alias命令给命令起别名,然后通过别名来执行命令。 |
当前文件夹的位置 | pwd |
回到工作目录 | cd什么都不加 |
进入文件夹 | cd 【文件夹名字】 |
退回上一层文件夹 | cd… |
重命名 | mv 【a.c】【 b.c】——将a.c更名为b.c |
剪切 | mv *c 【a.c】——将所有c文件剪切到a.c这个文件夹下 |
拷贝 | cp 【a.c】【 test.c】——将a.c文件复制一份叫坐test.c |
查看IP地址(网卡状态) | ifconfig——相当于window下的ipconfig |
查看进程 | ps -aux | grep a.out——意思是显示所有用户的进程信息,并通过管道将其中包含"a.out"的行进行筛选和输出。 ps命令用来列出系统中当前运行的进程信息, -aux选项表示列出所有用户的所有进程信息, grep a.out表示从ps -aux命令的输出中筛选包含a.out关键字的行。 |
二、共享文件 —— 虚拟机的Linux系统和真机的Window
共享文件夹有下面这些方式,接下来主要讲如何实现红色框框部分。
2.1 直接拖拽
如果在虚拟机中开发不习惯,可以在真机的window操作系统下用编辑器写完C代码文件,然后拖进去虚拟机的linux操作系统中执行
2.2 共享文件夹
直接在VMware虚拟机的左上角点击虚拟机→设置→选项,按下图步骤配置好就可以了
三、VMware虚拟接网络连接的三种方式
3.0 链接:更深层次的认识可以看下面文章链接
链接: https://blog.csdn.net/Thenunaoer/article/details/139860791
3.1 介绍
3.11 桥接模式
①连接到一个交换机的4台可以互相通信
②独立的ip地址,每台都能上网
③不足,每一台虚拟机都要独立配置DNS(DNS用来解析域名【例如:www.baidu.com】变成ip地址)
3.12 Nat模式
①每台都能上网
②虚拟的ip地址(单向——我可以访问外网的服务器,外面的网络访问不了我)
③4台的DNS都统一的
3.13 仅主机模式
鸡肋,不能访问外网
3.2 配置
1.直接在VMware虚拟机的左上角点击编辑→虚拟网络编辑器
2.添加网络,随便起个名字
3.给刚刚新建的网络选择桥接模式,
选个物理硬件作为与外部连接的通道,
如下图的1和3都是虚拟网络肯定不行,
要2.蓝牙和4.无线网络作为物理网卡才能连接外部的网络
4.在虚拟机的设置里找到网络适配器选择刚刚新建的网络就好
拓展
虚拟机配置完桥接模式可以联网后,虚拟机就可以通过物理网卡作为通道与外部通信了,那我们虚拟机也可以用第二章思维导图中出现的filezilla工具实现远程文件的共享传输。