linux下开发环境的准备


1IP地址的配置

Linux的使用模式
Linux通常作为服务器使用
多个用户同时登录一台Linux服务器,各自进行自己 的工作。。。

Linux 服务器
windows 终端1
windows 终端2

IP地址的意义
IP地址用于标识一台主机(4字节)
例如: 192.168.1.100

检查IP配置
在图形界面下,检查和配置IP地址
自动分配IP地址(DHCP, 动态分配地址) 或者手动设置地址(静态地址)

ifconfig 此命令在linux用于查看/配置ip

检查IP配置
检查服务器的连通性…
ping 192.168.44.128(当前ip)

小结:ifconfig 此命令在linux用于查看/配置ip

2远程登录Linux服务器

3.2远程登录Linux服务器

Linux的使用模式
本地登录/ 远程登录
n远程登录:通过网络登录服务器…

Linux 服务器
windows 终端1
windows 终端2

SecureCRT的使用
参考《SecureCRT图文安装教程》,下载与安 装。。。
putty 使用方法:演示
登录方式(网络协议):TELNET / SSH

SecureCRT的设置

小结 Xshell 文件上传和下载(自查)

3 配置SAMBA共享目录

SAMBA共享目录
SAMBA: Linux下的一个服务
作用:在Linux服务器上设置一个共享目录, 让Windows主机上可以访问(rw)这个目录。。

关闭selinux & firewall
关闭以下两个服务
① 关闭selinux (一个强化的安全子系统)
② 关闭firewall (防火墙) 当然,可以不关闭它们、而做一些精细的配 置,较为复杂。。。
注:本节所有配置均以root登录

关闭selinux: # vi /etc/selinux/config
将 SELINUX=enforcing
改为 SELINUX=disabled
注:=左右没有空格

关闭防火墙
“系统| 管理| 防火墙” 进入管理界面, 点“禁用”按钮,再点“应用”按钮
最后重启linux…

配置SAMBA
vi /etc/samba/smb.conf 做以下修改
setsebool ‐P samba_enable_home_dirs on

[homes]
comment = Home Directories
browseable = no
writable = yes valid users = %S
; valid users = MYDOMAIN%S

添加SAMBA用户
smbpasswd ‐a root
smbpasswd ‐a mytest
此时设置的密码是windows访问此目录时要输 入的密码。

启动/关闭SAMBA服务
service smb restart 或
service smb stop
service smb start

让samba服务随着系统自动启动
“系统| 管理| 服务” 找到smb 服务, 点“启用”

访问SAMBA共享目录
映射网络驱动器:像访问本地目录一样访问 远程目录。
注:关闭虚拟机之前,断开网络驱动器,否 则windows有点卡。

更多SAMBA配置
映射网络驱动器 在/etc/samba/smb.conf后面添加一个section [opt] comment = opt path = /opt writable = yes valid users = root 也就是说,此目录 只有root可以访问
service smb restart重启服务后生效

4Linux下的第一个程序

检查开发环境
至此,我们的Linux(CentOS)开发环境已经建立, 包含两点:
(1)一个SSH终端 用SecureCRT打开一个终端
(2) 一个共享目录 用SAMBA服务开设一个共享目录

SecureCRT可能遇到的问题:
(1)放置路径,不要含有中文,建议直接放 到C:\根目录下
(2)设置颜色、缓冲区行数、字符集UTF‐8 (3)初次打开时,对话框显示不出来。
(4)无法连接到CentOS虚拟机。。(恢复一 台挂起的虚拟机时,其网络服务需要一定的 准备时间)

共享目录可能遇到的问题: 恢复一台挂起的虚拟机时,其网络服务需要 一定的准备时间
检查服务器是否启动: 以root登录,查看在管理菜单里查看是否已经 自动启动 手工重启服务:service smb restart

第一个程序Hello,World
C/C++开发的三件事:(类比VC下的操作) (1)编写代码 (2)编译 (3)运行(或调试)
下面,用Linux开发环境来演示

编写代码 用notepad++或任意编辑器,建立main.cpp
编译 cd test g++ main.cpp ‐o helloworld
运行程序 ./helloworld

小结
一个CentOS服务器可以给多人同时使用,同 时在服务器上开发程序。
当然,也可以直接以本机登录的方式,用 gedit+终端进行开发。。。

学习资源 《C语言/C++学习指南》Linux开发篇

发布了6 篇原创文章 · 获赞 0 · 访问量 103

猜你喜欢

转载自blog.csdn.net/qq_46165724/article/details/104730082