找回密码
 注册
查看: 4705|回复: 0

Linux入门基础

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-9-2 15:30:02 | 显示全部楼层 |阅读模式
概述:
1. linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目        都会部署到Linux/unix系统上。
  e/ M( @& c2 T/ n% _+ `2. 常见的操作系统(win7、IOS、Android、Mac)
7 B# D- |: u. \3.创始人 -linux 林纳斯  4 m7 N  D& c3 A- Q
4.主要发行版本+ }) {6 |- r# k8 j  x: b3 }
    Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、OpenSUSE
( ^" M! G  `4 [5 b) I, ?0 a

5 ^4 F# o3 B( i) p& j  R  E
Linux和Windows比较

% b8 z/ Y) K9 I; _2 Y# G
VM和Linux系统安装
1.安装VM和Centos
" D% N; q/ M- ?- B- b5 t   学习Linux需要一个环境,需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习$ E; E: [" q2 s3 M' k/ x
   1.先安装Virtual machine , vm12
) o" Y% F* B0 d% \+ w/ l& D   2.在进行安装Linux(Centos)
2 F# A" N$ I  d$ g7 ?   3.原理示意图# {: F8 Y" ]) w

- y; x3 n' C% ]- C0 i  u6 V: N

3 j8 i- o6 ]. p, Z  a; T5 v2.安装vm和CentosCentos下载地址:CentOS下载地址:
0 \: p: z+ q/ I    网易镜像:http://mirrors.163.com/centos/6/isos/8 z5 u$ D. e! {3 Y8 d
    搜狐镜像:http://mirrors.sohu.com/centos/6/is
$ {; P; C1 l! B# k
0 _  X/ B7 u0 j+ R( \% T3.Vm的安装6 Q5 Z8 i9 B$ f  |
  去BIOS里修改设置开启虚拟化设备支持(f2, f1
. H: u. `; a9 ?- a不同系列的电脑的情况可能不一致* h% r9 Z) o0 M9 k6 _" e

- g2 e7 Z$ D0 b3 l
  d9 \7 q( E. t

& M1 J' E3 _% @' c: A* U4.CentOS安装的
( k% P0 y# K; j. S( J" C" k# C1 m具体的安装可以参考网上其他博主的教程即可; S% f. q5 q( ^
下图说的是虚拟机的三种网络形式:- F& J( z, z( b

7 b# T! f! b, t9 T9 `: U, ?5.安装后的配置
2 y/ v, \. p1 o' W, `% B    1.终端的使用,鼠标右击,即可打开终端, A% J- u  D. P! U9 x
  2.配置网络

# W6 s" A0 k. L5 {) I
* p9 t' Z& ?9 ]  w% u: _+ v
安装vmtools
可以直接粘贴复制命令在windows和centos系统之间
& \3 D$ N1 `+ [  O+ d) y可以设置window和centos的共享问价夹
& x# J; x( P. R% `
5 A" Z0 H' p. Y/ tvmtools安装和使用" i+ L4 k1 p$ ~' }
安装vmtools的步骤:
9 }+ w) j! Z+ \/ q9 K6 P1. 进入centos. y  J/ F# @( R
2. 点击vm菜单的->install vmware tools6 O/ U& t2 `, |/ I) l$ Z/ F* [* g
3. centos会出现一个vm的安装包
) u# N1 _, W6 e% ]/ d4. 点击右键解压, 得到一个安装文件
& k2 p1 Q- ]' v& V% k7 R5. 进入该vm解压的目录 ,该文件在 /root/桌面/vmware-tools-distrib/下2 x& f8 v* c) _' Y, u5 ^1 G
6. 安装 ./vmware-install.pl8 M" o, R0 T% s3 J
7. 全部使用默认设置即可2 P8 w4 s% m. I  i4 s5 f
8. 需要reboot重新启动即可
% `0 p. ^& D, `: [5 g9 C2 M- H/ ^. p
设置共享文件夹:( g7 r% V6 S% _2 K) ]
1) 为了方便,可以设置一个共享文件夹,比如d:/share; ]0 m; p! X4 a0 a- n' S0 A) m
2) windows 和 contos 就可以共享文件了,但是在实际公司开发中,文件的上传下载是需要使用 远程方式完成的,
& T# s, P  T( ]- v, {3) 远程方式登录,我们后面会具体讲解
0 {# V5 v0 T, s( V
3 w5 S" ~8 L' b具体步骤:1) 菜单->vm->setting, 如图设置即可注意:设置选项为always enable ,这样可以读写了
6 b/ W  v) H2 \2) windows和centos可共享 d:/share目录可以读写文件了
" h- ]# R* P" x- I; m  d% g" k& k3 ^+ r3)在centos的 /mnt/hgfs// u# u- B' G8 h" I$ `* n, w* g! L

( x  E$ b4 ]0 O6 _9 q$ v0 a! A文件目录结构:5 W0 U0 b5 W6 N1 |
基本介绍:
8 u9 X, t4 k  h; ulinux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此
( D2 s5 h. B5 s( m目录下再创建其他的目录。
$ {, l# {- a" A3 f5 k3 o" g0 c深刻理解linux树状文件目录是非常重要的,这里我给大家说明一下。
( {$ ?* P2 I* ?( {! F记住一句经典的话:在Linux世界里,一切皆文件( {) O4 n" X! A8 S& O
/bin [重点] (/usr/bin 、 /usr/local/bin)
* \/ \# f4 m% c5 C% S4 v9 _    • 是Binary的缩写, 这个目录存放着最经常使用的命令
. q; H# R8 J& e& @/sbin (/usr/sbin 、 /usr/local/sbin)
1 [( g/ U, t4 X/ B    • s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序! i1 [$ L  h& \: z
/home [重点]
. ?/ u" ?3 p- Q* \$ Q: j, F    • 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
4 K( }" f2 ]! @1 Z, f/root [重点]
: h' ~, C5 [+ h3 _( ?+ L# l4 U% l    • 该目录为系统管理员,也称作超级权限者的用户主
. O! e* }- K( A/lib- e+ s1 R( m% a
    • 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享        库。( j0 c4 C5 h1 t$ @' @8 \
/lost+found
' Y$ n& L" L+ ^1 P, @2 ^) Z    • 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件
, z& `- H) K" n6 Q5 Y/ t/etc [重点]
# ]3 n6 K3 V+ A* d    • 所有的系统管理所需要的配置文件和子目录 my.conf4 N0 [9 |% i3 n4 l0 @1 S* \- n
/usr [重点]
( Q+ ^: n4 v1 ?( Z    • 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。9 @  }% `" d7 J9 M6 g# n/ {# `
/boot [重点]+ O) ~4 N( ~% n8 d! Y
    • 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
9 B8 ~& U; J3 x% F$ q! Q/proc9 t8 M/ B/ O4 A0 ^/ u; Z& B
    • 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
* P5 i* \8 z- |/srv
/ L/ K9 p2 T( a) K" r' T. O; X    • service缩写,该目录存放一些服务启动之后需要提取的数据, T3 G6 J$ f; ?5 t( M- Y
/sys, g; h3 r# U5 U
    • 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统
* g. m2 p' H# x% |  K/tmp
- T' `! e9 m1 W, c) R9 p6 q1 }( w    • 这个目录是用来存放一些临时文
. _6 {8 i5 T; |/dev
% d# U1 e1 f4 R. s' @4 Y" j. Q; R$ p    • 类似于windows的设备管理器,把所有的硬件用文件的形式存储。
3 [+ p5 V. E) m' T/media [重点]5 K4 m1 P3 h( [
    • linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
( T' D( d# n( A/mnt [重点]5 z4 B0 d8 e. P5 w" j+ U
    • 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查            看        里的内容了。 d:/myshare
3 v' g! V! A' a$ x2 k/opt
- e* Z- |' ^0 ~; N2 f    • 这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空4 ]# V7 F( }( d& D
/usr/local [重点]& ?/ M+ X3 d, c8 Q- t4 a: ]
    • 这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。+ t" |' M# y  H6 S$ m- M( Z) c
/var [重点]
2 s" Z; r* |8 X0 t, O: S+ @8 K& e    • 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。' [$ q' P; r$ g* z
/selinux [security-enhanced linux] 360- j( A5 r) o' D- i7 K/ w( b, l+ m
    • SELinux是一种安全子系统,它能控制程序只能访问特定文件。6 A  C6 H) T, N
7 X/ i8 _. i2 |
总结:2 H6 y+ r# G7 i$ j6 E
1.Linux的目录中有且只有一个根目录   /
3 J9 f! L. c+ ^0 [3 t1 q( b6 B8 k2.Linux的各个mukluk存放的内容是预先规划好的,不能乱放
  ^" H/ u* H1 i- s6 J2.Linux是以文件的形式来管理我们的设备,因此Linux系统,一切皆为文件7 `. D' V" i9 ?" l6 s
4.Linux每个文件下的目录都要有一个基本的认识: [0 _' [5 o9 N4 a' g6 C$ H0 ~
5.脑海中因该要有一个Linux目录树
5 b1 a; S1 ?5 K6 P7 Z; r4 z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 05:33 , Processed in 0.016297 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表