01 Linux开发环境

1、环境搭建

1.1 使用虚拟机

1.1.1 VMware

1.1.1.1 VMware安装
1.1.1.2 VMware toools安装

        首先在VMware中将要安装的linux虚拟机关机退出-选中该虚拟机-编辑虚拟机设置-硬件-CD/DVD-使用物理驱动器(自动检测,此时其它勾选不要选)-确定。然后运行该虚拟机。打开之后选择虚拟机(打开虚拟机之后就要安装,过一段时间这个选项可能会灰掉,这时候重新关机再打开就好)-重新安装VMware Tools。安装完VMware Tools之后,在打开虚拟机之后,点开主文件夹-在VMware-Tools选项中,会有VMwareTools-x.x.x...-tar.gz的压缩包。在这里右击它,将其用归档管理器打开,然后另存到桌面(为了方便使用终端找到该压缩文件)。然后打开终端cd到桌面,使用tar -zxvf VMware...命令解压该压缩包,然后cd到vmware-tools-disturb文件夹,在该文件夹下输入sudo ./vmware-install.pl,一直回车,注意一下有的版本可能要收到输yes,直到Enjoy,-the VMware team,此时安装成功,再次手动重启虚拟机即可。

        安装完成之后,有的VMware和Ubuntu版本可能不能将文件从windows直接拖到linux的桌面上,但是可以拖到linux的文件夹中。

        如果拖到文件夹中也不行,可以尝试更新一下。

 
sudo apt-get update
sudo apt-get install open-vm-tools-desktop 或 sudo apt-get install open-vm-tools-desktop fuse
reboot
1.1.1.3 VMware网络连接

        (1)Bridged(桥接模式)

        桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。

        (2)NAT(网络地址转换模式)

        如果你的网络ip资源紧缺,但是又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟的DHCP服务器,使得虚拟机可以联网。

        (3)Host-only(仅主机模式)

        该模式就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

1.1.1.4 Linux虚拟机与Windows之间的文件传输

        使用(1)(2)方法的前提是VMware装了VMware tools。

        (1)直接从windows拖拽到linux。

        (2)共享文件夹。

        在VMware打开linux,然后点开虚拟机设置-选项-共享文件夹-总是启用-添加-主机路径-名称(这个文件夹在linux系统中的名字)-下一步-只勾选(启用此共享)-确认。

        这个共享的文件夹,在linux中的路径是/mnt/hgfs/名称。

        一般不直接在该文件夹中直接对文件进行操作,因为涉及权限问题,一般是将文件拷贝到一个用户目录下的文件夹再对其进行操作。

        (3)使用ftp进行传输。

        ftp的工具有很多,比如filezilla、totalcommand、cuteftp等等。

1.1.2 Ubuntu安装

1.2 使用真机

2、Linux常用指令

        ctrl+alt+t,打开终端

        ctrl+L,给终端清屏,等价于clear

        vim a.c        在当前文件夹下创建一个空的a.c文件

        ls,列出当前文件夹下有哪些文件

        ls -a,显示所有文件,包含隐藏的文件和文件夹

        pwd,显示当前位置所在路径

        mkdir name,在当前目录下创建一个name文件夹

        cd name,进入当前目录中叫name的文件夹

        cd ..,退回到上一级目录

        cd ,什么都不加,回到当前系统的用户目录

        mv *.c name,将当前目录下的所有.c文件都移到当前目录的name文件夹中,*是通配符。

        mv a.c b.c,将当前目录下的a.c文件移动剪切成b.c文件,可以用于对文件进行重命名。

        cp a.c b.c,将a.c复制一份到b.c,两份文件都存在。

        ifconfig,用来查看当前linux系统的网卡地址,包括ip地址等。

        ping 网络地址,检查该地址的网络状态是不是通的。

3、vim(vi) 

        使用vim打开文件时,是默认的命令行模式,此时无法进行文件修改。

        按 i 进入输入模式(看到下方有--INSERT--)就可以编辑文件,再按Esc键则是从输入模式回到命令行模式(--INSERT--消失)。

        在命令行模式下,按 :wq,则是保存文件退出,w代表保存,q代表退出;:wq!,强制保存退出。

        在命令行模式下,输入set nu,在当前文件中显示出行号。

4、gcc编译工具

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值