|

2k4pa0qmh1u64052723.gif
6 i% }3 }( `! \4 V9 }) Q
点击上方蓝色字体,关注我们
7 I+ @' W$ W8 N安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些必备的开发工具。
+ \$ n2 A" Z0 h: O" f ~) r- k1 n+ t E3 F* Q
Ubuntu系统环境
( u4 ?/ X& ]8 I+ A: t: _1.1、连接网络. s! J- a$ @# @9 B6 f
刚安装好的Ubuntu系统,可能存在无法连接网络的情况;或者突然间出现无法使用网络的情况。下面介绍几种方式,可以实现连接网络。
/ ?/ [ R3 y+ O7 @4 _; \0 @ p( m! M. \, v
1、重启network manager服务
, `8 f- p1 u1 j) C. `, d
! z0 i$ N; X& ^! d4 [8 y7 {6 _2 M
步骤1,输入以下指令:' ` }4 x+ k9 w- _
sudo vim /etc/NetworkManager/NetworkManager.conf9 P# ^: \) J. s$ V
步骤2,将conf文件中的managed = false 改为 managed = true。# A- s! }3 k7 n% K: r
% L1 l, o. M/ V步骤3,重启network manager 服务,指令如下: ^5 I1 k* k1 M
sudo service network-manager restart5 n1 R; A# E# ?% d5 @' z( u
或者:
4 q7 P$ i4 X7 U1 ?) ]sudo service NetworkManager restart
5 x1 n/ M6 J5 O网络图标会消失一会儿后重新显示。
4 i5 e2 r8 m) f; b, E/ z5 J5 a) g6 I
如果这种方案不行,可以执行第2种方案。: e4 w2 ]8 r% _, e! o3 y g8 V
# C! E+ z$ m# M( E, B0 K" x步骤1,输入以下指令:8 S6 H( u% I, D: B: B# Y
sudo service network-manager stop
" a6 [; S1 f9 x0 ~. ~% t: t' E/ Csudo gedit /var/lib/NetworkManager/NetworkManager.state
3 N/ s& j# c3 q7 m( z步骤2,将 NetworkingEnabled=false 改为 NetworkingEnabled=true。- n% C- \1 S1 f I+ _
8 J# W% s$ b3 {+ F) P/ `步骤3,重启network manager 服务,指令如下:
5 b& {: B3 M2 D1 g# _0 bsudo service network-manager start
8 _+ e0 \) w9 `0 k+ M3 K _或者:0 G( @ j+ ~; e- T/ \8 `- Y8 `
sudo service NetworkManager start
5 ?% Y8 z# O. I* f2、service命令
. a7 T; [' q& V9 k5 g2 C# b" Q/ D; {* j6 K4 h0 c* n- a a7 n) J3 n/ F: A
7 y' i6 P; e2 W+ w) F; k& j2 |$ v' G
service 命令仅仅是这个方式的一个封装(同样的也是 init.d 系列脚本和 Upstart 相关命令的封装)。systemctl 命令的功能远多于 service 命令。指令如下:, f7 @ n: y2 F P" b# Q) T% U8 w
sudo systemctl restart NetworkManager.service
& V$ E9 X% I! C0 o/ h+ ^# P; }& H; B+ y* A+ I$ U* W
3、nmcli命令
' U6 z* N+ S- e$ v
9 q1 q; a3 |4 |9 Z. l! ?% s! Y8 d! T) p
这是 Linux 上可以管理网络的另一个工具,这是一个功能强大而且实用的工具。! m& @6 \, A3 H( e4 f" z$ s
( C- A' ?. Q; o步骤1,关闭网络,指令如下:
7 ~8 d' L* L, `" Hsudo nmcli networking off
+ c' G9 T' l$ ]7 K# L步骤2,再开启网络,指令如下:3 G; i2 n3 A- w" w2 r2 e i* A
sudo nmcli networking on
. [; z; p* \( ]7 z/ P: w
7 N" Q; A5 c( ]2 A& ^7 H 4、ifup命令和ifdown命令4 L& r" H" H: K1 ~- S: x9 f
( D5 I1 I* w5 K8 b# J- E
3 A4 m2 \, [ Y8 R2 M9 u0 a这两个命令直接操作网口,切换网口是否可以收发包的状态。使用 ifdown 关闭所有网口,再使用 ifup 重新启用网口。指令如下:
3 `1 b3 G5 `+ f9 E4 D$ Isudo ifdown -a M) n/ J) { S- f
sudo ifup -a
+ }! [4 X6 i4 C( ?) B- R1.2、APT下载工具, N4 o- }/ R2 A$ x4 E; \
Ubuntu系统下我们用的最多的下载工具就是:APT 下载工具。APT 下载工具可以实现软件自动下载、配置、安装二进制或者源码的功能。APT 下载工具和“install”命令结合在一起构成了 Ubuntu 下最常用的下载和安装软件方法。- ~1 y1 i3 o6 Q' H" ]0 @
! c, ~8 ?6 r7 M4 ?它解决了 Linux 平台下安装软件的一个缺陷,即软件之间相互依赖。APT 采用的 C/S 模式,也就是客户端/服务器模式,我们的 PC 机作为客户端,当需要下载软件的时候就向服务器请求,因此我们需要知道服务器的地址,也叫做安装源或者更新源。
/ \2 H9 d5 ]+ F$ d1 q' y6 I! y3 }0 J1 S1 \- q' b
打开系统设置,打开“软件和更新”设置,如下所示:. V) ^$ T2 m+ N2 D! M! X# Q; d6 e
+ h3 f+ [. A. X: J8 e5 a
hpjqsshshhx64052823.png
H8 Z, l3 o8 B B
6 B b [9 U! q% u+ X" a
选择“Ubuntu 软件”选项卡下面的“下载自”就是 APT 工具的安装源,因为我们是在中国,所以需要选择中国的服务器,否则的话可能会导致下载失败。这个也就是网上说的 Ubuntu 安装成功以后要更新源。# I4 T9 [( x" X9 e* `
( N4 N' H) D' }: s
4ygcbprdfef64052923.png
7 s, }* k* K ^0 W/ @0 y, j+ L
" c: p# o B6 p4 r3 O1 a1 e1.3、更新语言
# X0 ]9 Y# G) _" L. `+ ~$ N打开系统设置,打开“语言支持”设置,将系统语言选择为中文。" k8 d1 l1 Z5 H
2 m- N( h+ @0 j' R
u3wr1x2pyfk64053023.png
; e5 U6 |8 L$ z0 T% Y
! }8 v% u( Y# } |. h/ z; G0 U" W6 v默认是没有中文的,选择添加下载中文语言,下载完成后,应用到整个系统。 $ u( l, c6 @( f; I, x
, a$ I* ?4 L4 a+ X8 E, m5 |! r0 f
xhd5efy1b1q64053124.png
6 | T" E4 k& x; H( _: j- ~1 {; x( N1 u& a& _6 e# Z2 O
1.4、更新本地数据库5 A, B5 _0 O2 O" F& G7 l4 `
如果想查看本地哪些软件可以更新,打开终端使用如下命令:
1 Q. k' `( D, u/ x2 Z; Jsudo apt-get update( L& r: _ Y- U/ [' l* t( p
这个命令会访问源地址,并且获取软件列表并保存在本电脑上。0 p) ]; E# t& S6 |
. @ }1 g; o" X0 c
1.5、安装VIM编辑器& a9 T K+ X) K% G
Ubuntu自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,VIM 编辑器是 VI 编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。+ o" y7 h% Q' s
安装命令如下:
& g$ Z; U, D- N- L# e& p% l- W. isudo apt-get install vim' Q# l7 _( k. J# G" ]! k/ W
1.6、Ubuntu 和 Windows 文件互传
; S8 J; Y5 F9 j! h. WWindows 和 Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:/ r! i6 d1 y( g% C# l# Z- K
打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:. B' ?* A7 v' {+ D5 r
sudo apt-get install vsftpd* ?3 l& u* b7 l5 V: s0 c! _9 b) p$ B
等待软件自动安装,安装完成以后使用 VI 命令打开/etc/vsftpd.conf,命令如下:
4 t1 _" R! U- ^1 psudo vi /etc/vsftpd.conf8 J" X, o3 {+ A, h9 e
打开 vsftpd.conf 文件以后找到如下两行:
( i" j' r9 D% M2 f+ p; }- [local_enable=YESwrite_enable=YES
) [5 d2 M6 x) R" h' G确保上面两行前面没有“#”,有的话就取消掉,完成以后如下图所示:
4 g9 k [/ `( v8 g9 E
rrqxu5zrowi64053224.png
! T& \* R' M; F9 S% l2 {
3 ?& I( T& Z+ \! Z8 J# N; c4 Q
修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:1 r7 W9 w9 _( ?* U" s# O4 L
sudo /etc/init.d/vsftpd restart' i J1 j+ O8 t6 {2 u3 j
1.7、开启NFS服务! g7 ?" _7 ?& m) a, L
使用如下命令安装 NFS 服务:
$ o$ P8 z0 O) x! e) isudo apt-get install nfs-kernel-server rpcbind
m1 {7 z: t, ^" Y. B2 i, @3 I等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹(可以自行设定,这里只是我的使用方式)。3 F! \" [+ L8 ?
, X. u% k# s6 `( T8 x5 S; d6 G配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports:
3 E" U/ v8 d* B. fsudo vi /etc/exports' h8 b1 x2 U, _/ M; D0 ~' F/ P; N
打开/etc/exports 以后在后面添加如下所示内容(这是我的路径):! J1 ]# T6 I7 F" G" \
/home/jie/linux/nfs *(rw,sync,no_root_squash)
Y( l# W8 t% s7 x$ P; ~添加完成后,重启NFS服务,使用命令如下:
2 }- o' }$ ^. P6 C# }sudo /etc/init.d/nfs-kernel-server restart
! C- y }2 m, v* G; v1.8、开启SSH服务$ ~6 ?" ]7 y+ s' I; }
开启 Ubuntu 的 SSH 服务以后我们就可以在 Windwos 下使用终端软件登陆到 Ubuntu,使用如下命令开启 SSH 服务:
5 v+ h7 @7 M2 _" l& H7 a% |) ~sudo apt-get install openssh-server( |# u. i# p" o) E& B8 ?
ssh 的配置文件为/etc/ssh/sshd_config,使用默认配置即可。
, I+ t- C9 |8 [$ r2" J0 R2 t& B4 R! h, B
安装开发工具8 P* o0 x& r* v* L
2.1、Ubuntu安装VSCode
j0 L5 A4 n) g X5 {# \4 M$ f* ?新装的Ubuntu系统没有代码编辑工具,可以安装VS Code。可以直接在Ubuntu软件中进行安装。# e t+ Y' l/ \$ x
6 c9 g. \$ @2 ^8 J* C O, [+ f$ H7 k) I
sispnpye0fb64053324.png
N* W. {# Z% Y* W4 [/ q T9 g" w& V% D0 j8 q9 y7 S% p# q
0 O' N5 ?; M( e) @) V1 a, c
o0skbcnrge164053424.png
' Z+ S/ Q: s: D& @. p! C% l: q1 p$ ~& \, `8 t1 @
2.2、Windows安装MobaXterm! ~; ?6 i% O5 k) W3 U3 e: h
MobaXterm 为 Windows 桌面提供了重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH 等)和Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)。: b0 J8 i$ ]+ O7 b: Z0 e. h
1 G& q% a( W ?7 c
keacmdtne5h64053524.png
( M2 k# H) P8 R) A- B9 L: \; X$ C
可以直接下载免费版使用。
2 `9 o: Q0 `$ ? {1 I$ A- A3 B' q/ F. R B6 u1 b5 z' x, E4 j
430b2sgtqre64053625.png
/ z% c5 E8 D6 m! ]; }1 o
2 e' a/ h# L2 u8 J4 E
下载链接:https://mobaxterm.mobatek.net/download.html0 Z4 I3 [% p! D6 f, q
+ }+ W: y1 U8 m, p* e; Y
30xskctrotk64053725.png
( }7 `" ~- Q; P
往期推荐Python数据可视化:如何选择合适的图表可视化?
: L4 `. S2 e0 _LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)
' \" k) m8 o, W" S6 }+ pLabVIEW保存、读取配置文件* ]% c( ]# |1 y1 o
Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件(提升篇—2): y, B8 y0 h4 L- a7 w
C语言:十六进制(HEX)和浮点类型(float、double)转换- z: |; o/ `! E4 m3 ?) G% R
2 V' U+ q6 X) e1 d
1e4fmq3aywq64053825.jpg
1 Q, x6 W( l3 n# g
uig1nq2vimg64053925.gif
! o, J6 h8 |& K. b( _
点击阅读原文,更精彩~ |
|