走进 C/C++后台开发第一步:Linux 命令和工具篇

本文介绍了C/C++后台开发的基础,包括配置虚拟机网络、使用阿里云,熟悉Linux命令行环境,如Shell命令、文件管理、权限设置、查找命令等。此外,还涉及vim编辑器、GCC编译器、GDB调试器和Makefile项目管理工具的使用。
摘要由CSDN通过智能技术生成

走进 C/C++后台开发:Linux 篇

一. 虚拟机/阿里云

1. 配置虚拟机网络 / 阿里云使用

1. 配置虚拟机网络

虚拟机选项 - 设置 - 网络适配器

NAT模式: 虚拟机虚拟出一个虚拟交换机并将IP 分给其 OS
桥接模式:虚拟机和实机共享网段, 实机所在的路由器会分配一个 IP 给虚拟机(地位平等)

注意: 桥接模式会导致每次分配的 IP 也许不同,在虚拟机中设置 DNS/IPv4,将自动 Automatic 改为手动,并输入其原先自动获取的 DNS/IPv4 固定即可。

2. 配置阿里云

阿里云服务器已经自动配置网络, 牢记其公网IP即可。
在这里插入图片描述





2. 宿主机的环境


1. 宿主机不能禁用 vmware 网卡

禁用 vmware 网卡,虚拟机网络就不能正常运作,我们需要及时打开。
在这里插入图片描述
在这里插入图片描述

2. 虚拟机要检测是否能 ping 通百度

在虚拟机内部要尝试能不能 ping 通网络,能即是网络连接没有任何问题。

下面我们将看到 64byte 的内容从 220.181.38.150(www.baidu.com 是域名,被运作在OS上的 DNS 客户端请求远端 DNS 服务器进行解析为 实际 ip 地址) 发来,这证明网络是没有任何问题的。
在这里插入图片描述


3. 虚拟机 ping 百度不通怎么办?

这时需要检查下面:

  • vmware 网卡是否打开
  • 宿主机是否能ping通网络
  • 若宿主机能ping通,而虚拟机不能,则禁用 vmware 网卡,并重新启用。




3. xshell 安全远程工具

由于工作或虚拟机操作不方便和不安全的原因:我们使用Linux 服务器都会以远程连接去操作 Linux服务器(一般情况下服务器在偏僻的地方,并且在繁杂的机房内,我们肯定不能直接过去操作,太不方便和不安全,我们开发人员使用远程连接就比较安全和方便了!)

远程连接的原理(SSH):

在这里插入图片描述
在这里插入图片描述


1. Linux 安装 ssh 服务器(secure shell )

命令: sudo apt install ssh

sudo: super user do :超级用户执行的命令,服务器下载东西时一般都要求sudo权限
在这里插入图片描述


2. 检查 ssh 服务是否开启

命令:ps -elf | grep sshd 

若显示有用户正在使用即开启。

在这里插入图片描述

3. 在 window (远程)使用 ssh 登录 Linux

  • 要登录 linux,需要知道 linux 服务器的 ip 地址,使用以下操作即能得到
    在这里插入图片描述
  • 之后利用 ssh 命令就能登录(格式如下),会提示输入密码
格式:ssh  (用户名)@(ip地址) 
例子:ssh   handling@192.168.135.128

在这里插入图片描述



4. 利用 xshell (ssh 客户端软件) 进行远程连接 Linux

下载地址: 链接

  • 新建连接,输入 用户名,ip地址,点击连接即可

在这里插入图片描述

  • 修改用户身份验证,避免每次登录输入密码

在这里插入图片描述

  • xshell 常用属性设置和常用快捷键

在这里插入图片描述





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值