|
f1xkxi0jkrf64024994419.gif
- V' Q0 O6 @# r+ ]+ S
点击上方蓝色字体,关注我们
8 z2 I$ J9 g7 Y1 q9 e% J2 l( i安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些必备的开发工具。$ C A2 D9 J$ y E
1
* U% \# A( q0 h6 t; y1 wUbuntu系统环境# \( B/ s% ]' p
1.1、连接网络
* o% v$ g+ g& @刚安装好的Ubuntu系统,可能存在无法连接网络的情况;或者突然间出现无法使用网络的情况。下面介绍几种方式,可以实现连接网络。
+ t# U6 x+ D/ I1 s
2 |! f$ `9 r0 s5 u1、重启network manager服务
& R: h2 @' ]# I' i. m- b! L) \6 v0 B# s, b
8 Z- z7 n2 d% N v) P# ^步骤1,输入以下指令:
* D/ T0 y2 G# T) ysudo vim /etc/NetworkManager/NetworkManager.conf, |# @( R6 r9 x, y0 j- m+ b$ U
步骤2,将conf文件中的managed = false 改为 managed = true。0 E, ~' J/ H; O5 u) ^: J
' h% j$ D7 ?3 k5 e* g
步骤3,重启network manager 服务,指令如下:
! X) ^3 O+ d8 `$ t( o6 msudo service network-manager restart
$ X; x6 p8 f) n* J8 A2 H或者:
" Q" i5 }; g9 m, xsudo service NetworkManager restart
; z. } c" U& A! b网络图标会消失一会儿后重新显示。" \8 G- `" B$ e L1 z9 f" s
4 l% }5 G$ l# k p如果这种方案不行,可以执行第2种方案。1 h8 a$ Z1 u2 g8 ^, {2 q
$ {. l& Z! N9 p# F$ n ?) n3 h
步骤1,输入以下指令:
" R% q9 q3 F$ ?sudo service network-manager stop3 l4 t/ c2 u- C) P( _3 ?
sudo gedit /var/lib/NetworkManager/NetworkManager.state
4 A2 m4 V1 M. Q; { h步骤2,将 NetworkingEnabled=false 改为 NetworkingEnabled=true。
( F! u. X! r! o7 n% E. W* Q+ {- x( L" g! n2 Q5 [2 X+ E7 h
步骤3,重启network manager 服务,指令如下:
) V) q% t6 s- x/ jsudo service network-manager start0 Z& x/ {5 Z, b4 V) \6 J( y
或者:8 a$ t/ e, H# Y0 I) O) K8 ^( f* U
sudo service NetworkManager start+ D4 `9 X. d. }7 Z* D3 u* m
2、service命令
& K5 X9 e0 z+ c. G
- J1 ]7 Y. l, J, F: N6 O" ?0 V/ p3 D$ Z0 K
service 命令仅仅是这个方式的一个封装(同样的也是 init.d 系列脚本和 Upstart 相关命令的封装)。systemctl 命令的功能远多于 service 命令。指令如下:) K0 b& G9 p. b! [2 i: q
sudo systemctl restart NetworkManager.service- b. z- G! o( ?6 V
2 `- ^0 c: L I5 p+ x
3、nmcli命令
& ? t" q% b! b5 E' L% p8 X" M
: q' j0 J& _/ R5 F4 K+ \8 k& @0 _3 r% j4 M, L D6 l
这是 Linux 上可以管理网络的另一个工具,这是一个功能强大而且实用的工具。
7 L' r& N2 r1 g4 f3 ?' w: q7 _1 V: w0 c2 T
步骤1,关闭网络,指令如下:2 Y* Z; |, z" O4 Z) o( q
sudo nmcli networking off
& Z1 i' e# t: S( T/ U步骤2,再开启网络,指令如下:
, n) W, K1 ^- W( ?sudo nmcli networking on) j4 _+ J. r4 b; Y. P6 _- J. y
2 s) q* ~9 `1 y- y$ H" |* w9 A2 d1 S 4、ifup命令和ifdown命令
2 a, V5 A" N( U9 `; J8 ]5 @, ]( b* d% ?+ k% D9 _* I& f
7 z# [! X5 {/ B2 q& k4 i5 Z
这两个命令直接操作网口,切换网口是否可以收发包的状态。使用 ifdown 关闭所有网口,再使用 ifup 重新启用网口。指令如下:# h& g9 a$ ?% v- T3 L
sudo ifdown -a
& g$ {8 M; u0 B# Usudo ifup -a1 n7 Z! z/ S" T0 Q6 |
1.2、APT下载工具
1 ]$ I5 v9 g4 w) o) n/ M% X8 Z) IUbuntu系统下我们用的最多的下载工具就是:APT 下载工具。APT 下载工具可以实现软件自动下载、配置、安装二进制或者源码的功能。APT 下载工具和“install”命令结合在一起构成了 Ubuntu 下最常用的下载和安装软件方法。
, ]5 f/ y6 z( z; r# p1 F! v' X; d. y; c$ x
它解决了 Linux 平台下安装软件的一个缺陷,即软件之间相互依赖。APT 采用的 C/S 模式,也就是客户端/服务器模式,我们的 PC 机作为客户端,当需要下载软件的时候就向服务器请求,因此我们需要知道服务器的地址,也叫做安装源或者更新源。
1 f, i _6 I8 K2 |* T; d F
2 L; G, g! J% r# R% b6 }3 h$ b打开系统设置,打开“软件和更新”设置,如下所示:5 Z- _0 {3 f6 W5 c) S% G( m: \
8 t5 v3 B N" S+ X" c# w
fynkqu0sdwc64024994519.png
' Y$ d! r: C, b) N% v, k" w% ?8 ?5 y4 O7 k* Y
选择“Ubuntu 软件”选项卡下面的“下载自”就是 APT 工具的安装源,因为我们是在中国,所以需要选择中国的服务器,否则的话可能会导致下载失败。这个也就是网上说的 Ubuntu 安装成功以后要更新源。, H( U& c3 \0 s3 y
; l; o g2 z+ K0 Y( w3 X2 l
xqwh0wpixcf64024994619.png
) [* F5 m. q, d
: h0 Z! P. {2 `4 T+ i4 _5 \
1.3、更新语言3 i# s& K$ F0 |
打开系统设置,打开“语言支持”设置,将系统语言选择为中文。
9 f8 g+ l9 X! G- F
% P+ o, L1 `3 m3 |
dk01xusz2pw64024994719.png
' ~ D$ |9 M y2 c' k- B% [/ u& R/ N# S2 @9 D. v
默认是没有中文的,选择添加下载中文语言,下载完成后,应用到整个系统。
- p d8 ^- j' p8 _* @; u* |( H+ Q# |% s( l# n
33zkkswh1mq64024994819.png
- ^* R4 k* {# J) |% n, h! u! J7 y; _8 E: g6 w
1.4、更新本地数据库
6 l- \: O" v; ?9 l0 r! y如果想查看本地哪些软件可以更新,打开终端使用如下命令:
4 d& T) h# z8 {5 O9 ]sudo apt-get update
5 r3 U$ K% i9 M2 @% y, D! ]* }% j这个命令会访问源地址,并且获取软件列表并保存在本电脑上。; l4 ?% m7 S- N% u
% E: P) P# B3 P5 L) Q0 e# |1 |
1.5、安装VIM编辑器
. F2 S3 u1 a' X* {# I; e6 bUbuntu自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,VIM 编辑器是 VI 编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。
) D. Z( Z. y" A- r6 |( q- N安装命令如下:- p, m. f0 v& j" o) O
sudo apt-get install vim; A7 ^% b3 v9 ?6 V/ t7 K+ s. o
1.6、Ubuntu 和 Windows 文件互传0 i" b, I2 e# r; [5 s. ^& o
Windows 和 Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:6 p& Q& I) }1 \/ j8 V; D
打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:6 o( O1 y2 {( ~6 ?6 ?" t+ u
sudo apt-get install vsftpd/ I# S% s' K: U3 {/ d6 M$ B
等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:( u t. N" s% `0 G/ {! K2 h* K& f% }, g
sudo vi /etc/vsftpd.conf
) Q [- N# K% w; V0 ^0 ^, b打开 vsftpd.conf 文件以后找到如下两行:- T. C2 I3 D) N8 n( _. \
local_enable=YESwrite_enable=YES
+ ?" n& D) x$ a+ a: t1 c* l, s9 W确保上面两行前面没有“#”,有的话就取消掉,完成以后如下图所示:
& G W$ b# B+ K1 i/ R& A, f: x+ c9 g
izgevm3mb2464024994919.png
$ u9 T5 y2 ]. i) n8 ~
4 Z$ f5 v3 t1 f0 l5 z+ p) z- r# U* H修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:
/ T6 H; L. w) g0 P9 J/ W- t' k E) lsudo /etc/init.d/vsftpd restart
8 K2 n3 ]3 t T( G9 d8 ], P% R$ ]1.7、开启NFS服务- C9 A& u! D, ?" o9 K
使用如下命令安装 NFS 服务:1 l: j' U1 ^& _2 W
sudo apt-get install nfs-kernel-server rpcbind
1 U, U6 o9 k3 c2 o' p) u# w% G' H等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹(可以自行设定,这里只是我的使用方式)。8 T2 @) w, p% x& w* q
! ^; } S/ V2 [4 D7 L9 p% d: U配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports:. E7 L; _' r* U9 r8 T4 s& t
sudo vi /etc/exports! x1 d8 o6 j2 n2 d# t& p
打开/etc/exports 以后在后面添加如下所示内容(这是我的路径):9 b# M/ }0 O5 v4 t U
/home/jie/linux/nfs *(rw,sync,no_root_squash)) [) r# G: i( ~) r
添加完成后,重启NFS服务,使用命令如下:; r- y0 `/ ~% Q& U
sudo /etc/init.d/nfs-kernel-server restart
7 i* l1 ?' B8 Y( E* C1.8、开启SSH服务4 X" m, v+ ^7 ~' I3 Z+ J! w
开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,使用如下命令开启 SSH 服务:
4 j* X$ y$ X; `sudo apt-get install openssh-server
( C' X, `- f9 H( R; }' Wssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。
. r T; X+ M* U( ]/ x% t27 G& L6 K: u+ k2 Q3 ~! M3 M6 k6 h
安装开发工具# B$ B0 X7 @& q+ A$ {" {) U, g
2.1、Ubuntu安装VSCode
, f8 x. M- B: A, q+ w5 V5 Y新装的Ubuntu系统没有代码编辑工具,可以安装VS Code。可以直接在Ubuntu软件中进行安装。, ~+ Z1 `, D' |/ W+ h
* E0 Y* Y0 k% y* C3 y# O0 ^
hiw0ohqeb0z64024995019.png
3 p6 k' c; ]& v+ F! x
; T7 f" H5 E6 i" f- a6 e4 n P
8 A9 f% x4 `3 D" X+ |% J
io4xlspa5z464024995119.png
4 A: l' V4 k H4 E7 O `8 e; w( V% X Q/ P- F
2.2、Windows安装MobaXterm; g8 A8 M# h* a. p& s
MobaXterm 为 Windows 桌面提供了重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。
7 J( g |. S& |# ?
v" z0 U( r7 O/ w
d0hzxlhg2l564024995219.png
8 x: ]$ n& {0 B! }
8 I* k3 @8 g1 S3 H可以直接下载免费版使用。. c6 K, V& t$ ~- J0 q
& ~; P- B- e2 s$ Q8 f1 T
sk2ooubv2mo64024995319.png
D: Y& V. ^) I5 w( |. m- F9 T, l/ [; |4 v! m
下载链接:https://mobaxterm.mobatek.net/download.html
5 r+ E. @" x( R$ ?
- Z$ ]% y* \3 i
gxlax0z5ukc64024995419.png
+ O4 v3 p4 P( T
往期推荐Python数据可视化:如何选择合适的图表可视化?' v& h6 H! k* z: J Y( l
LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)
+ z- g; a! v4 k( n. Q; GLabVIEW保存、读取配置文件# r; [% g: {9 y- E4 Z @; p* e; Q
Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件(提升篇—2)
' ~8 d, k- L. J1 d1 x4 N& }C语言:十六进制(HEX)和浮点类型(float、double)转换
- N( ~% w5 B" @; c+ L8 g2 |3 @ v3 \" c9 r5 ^ u p' v4 v
jrezhj2ir1c64024995519.jpg
$ t# d+ b- _: L6 F8 R% }% |4 [
k0kdbh1zgju64024995619.gif
. L+ i( f4 K* |; S! [
点击阅读原文,更精彩~ |
|