- 积分
- 16844
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
概述: 1. linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目 都会部署到Linux/unix系统上。
5 @1 D/ ~, B# K0 |6 e- J. I2. 常见的操作系统(win7、IOS、Android、Mac)- x5 G3 m5 }0 L9 B: D4 M7 Y$ d8 ~
3.创始人 -linux 林纳斯
* |( }) b" v5 P, D+ p" P. k4.主要发行版本
' r" `! ^1 \/ V Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、OpenSUSE8 r. j/ p+ u1 }4 f5 r/ R" y \
4 G) x; e( a6 d
Linux和Windows比较 / f) Y3 i! U! A3 {
VM和Linux系统安装 1.安装VM和Centos
4 m9 v# X! m7 C2 a3 v: o5 O 学习Linux需要一个环境,需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习2 l: n0 g4 Q$ x3 B
1.先安装Virtual machine , vm12# B* u8 c9 S7 ~; h
2.在进行安装Linux(Centos)
7 l' [* m i7 ~% g. J6 ^& D1 W% U2 j4 q 3.原理示意图 }0 `" F/ ^6 K9 m" M
: y: w4 ]6 s4 T/ J+ ]# m
, b' F2 u( r% @& E, y0 M2.安装vm和CentosCentos下载地址:CentOS下载地址:
1 w5 F* t* P3 X: j; V4 h 网易镜像:http://mirrors.163.com/centos/6/isos/5 j2 c' {- R- m7 s L
搜狐镜像:http://mirrors.sohu.com/centos/6/is
+ w' A6 C3 T; z) D( v1 f. X6 C% f1 K8 L
3.Vm的安装7 J/ ^7 l" k8 w7 p0 Y" w) x
去BIOS里修改设置开启虚拟化设备支持(f2, f10 [. C" K/ n* Y; d+ t
不同系列的电脑的情况可能不一致! |! v: x" F I" p4 T( a
6 X9 s* h' ]5 S4 G( ?# {+ T. W# Q8 \8 @
" D2 ^7 w% O4 t) m
4.CentOS安装的
* t; B0 u: b4 t- t& [" `+ `具体的安装可以参考网上其他博主的教程即可& g% y1 j0 F1 C6 A
下图说的是虚拟机的三种网络形式:+ _# w" N& v$ [ @ z: X0 C
3 ~9 F$ ?- Y" |$ ^* \
5.安装后的配置
7 X# D& e; c% ] 1.终端的使用,鼠标右击,即可打开终端
2 ]" a; P% ]( L7 F: `1 x# m6 k+ A 2.配置网络 . }( a; n4 ?! D) C8 Q6 ]+ l0 V' h
" U- ?, l' l, s. i- s3 [安装vmtools 可以直接粘贴复制命令在windows和centos系统之间. W& p' S' b: i/ [
可以设置window和centos的共享问价夹
3 p1 \$ I8 u" u& s
! \* z2 @# B0 d) V8 T L* Gvmtools安装和使用
* B; B- x% o6 p9 H" R" V安装vmtools的步骤:; X4 k1 ]- F; A3 Q- \
1. 进入centos
2 E# W; d( P' {6 A7 M: e+ S2. 点击vm菜单的->install vmware tools
6 q/ ~; v _. p4 g0 j- Q3. centos会出现一个vm的安装包% ^/ |2 B$ s+ W9 U
4. 点击右键解压, 得到一个安装文件3 a) S6 J8 P ~. R; ?/ Y5 y
5. 进入该vm解压的目录 ,该文件在 /root/桌面/vmware-tools-distrib/下
: [* [6 M1 _! b9 z# j9 z" w, C* z6. 安装 ./vmware-install.pl. I# O4 j# X7 R
7. 全部使用默认设置即可
; ^( Z6 p& |# C" ~$ ]& c& B8. 需要reboot重新启动即可- `8 _+ @/ J) [1 s$ U$ g
& e& O: E" G0 Y i1 i3 j0 M; O设置共享文件夹:) }" t% |: y# T2 `
1) 为了方便,可以设置一个共享文件夹,比如d:/share3 O! f+ H! `6 y; v; ]3 H# C& e
2) windows 和 contos 就可以共享文件了,但是在实际公司开发中,文件的上传下载是需要使用 远程方式完成的,+ ^, z0 Z# }7 C6 X- p
3) 远程方式登录,我们后面会具体讲解
8 `# \$ z- v% S3 x' q4 a4 C4 B- @0 ~8 X5 V2 c
具体步骤:1) 菜单->vm->setting, 如图设置即可注意:设置选项为always enable ,这样可以读写了. B& o K3 o, ^; s; w6 E# u
2) windows和centos可共享 d:/share目录可以读写文件了# q4 H/ u: j+ a9 u+ X
3)在centos的 /mnt/hgfs/5 h9 ?$ }5 \ @ q) h
" j1 z, J& o, B: ` O' h% ~3 Z文件目录结构:- I; ~% L! H/ ]4 O; B# C+ A$ D8 O
基本介绍:
9 C P/ _" {! ]4 O; _( W5 @/ g. blinux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此4 H: ]8 w$ J( ]" ?6 c" K6 o7 |
目录下再创建其他的目录。; `* z; W1 H! L$ e* f! m
深刻理解linux树状文件目录是非常重要的,这里我给大家说明一下。; l# j6 @1 V8 O) P ]% D
记住一句经典的话:在Linux世界里,一切皆文件8 l/ D9 ]6 a6 E k9 V3 u
/bin [重点] (/usr/bin 、 /usr/local/bin)4 M; m$ {; I" z4 }3 i7 x& m& j7 o- ~& O
• 是Binary的缩写, 这个目录存放着最经常使用的命令
5 T. Q: S/ {) M& p+ F+ W7 v/sbin (/usr/sbin 、 /usr/local/sbin)
! E8 c3 h& v% w: h- T • s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序
+ s5 S$ g* X! z0 |1 G& Q$ m# i! P/home [重点]8 V H# u' p( L# e* j4 u8 |' T
• 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的. ]- x/ C! Y! l) q
/root [重点]
: E/ j$ B4 G6 _$ }- D' K • 该目录为系统管理员,也称作超级权限者的用户主
+ ?5 `* Q: p5 F9 i1 M) T/lib
, P1 V% H* v5 E) N ?9 o • 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享 库。" F0 m; h+ X6 o
/lost+found7 e& K& o" t; `
• 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件
2 ]0 C0 \! c6 i( S' G8 S, g/etc [重点]/ z: H8 \1 A$ t5 n* V6 c
• 所有的系统管理所需要的配置文件和子目录 my.conf" w9 d( \5 z+ i) K% L, n
/usr [重点]
$ m+ v+ }* W2 u% q4 w • 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。8 i' q1 r: q- @% t7 I
/boot [重点]6 H% [0 S" B; ~9 T
• 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件) Y) n8 N" e. a6 ^+ }; o$ Q8 X
/proc& A; V% {$ M8 j+ i
• 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
5 J9 {. I( p2 f1 w0 I. t8 e9 }# y/srv
b# c$ @: E+ j: m • service缩写,该目录存放一些服务启动之后需要提取的数据
( h% Z, V$ m m% m0 i5 f% G0 ?1 T( P/sys
* T% U/ ?/ N! [1 E, `" E0 c! a • 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统0 \' [9 f. o* w/ H* P
/tmp# Z4 ~1 X& u4 V H- U: {
• 这个目录是用来存放一些临时文
* ?" l, z0 D; g/dev' p: g8 r# m2 {
• 类似于windows的设备管理器,把所有的硬件用文件的形式存储。/ T# E8 L! u6 U' k2 u
/media [重点]+ D" v( l2 V$ v& ^: x1 L i8 W
• linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下; }4 [ ?' E% ?
/mnt [重点]5 e- W7 D$ t0 Q+ O7 R/ y
• 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查 看 里的内容了。 d:/myshare# N& O" j/ H; Y9 S: i' T/ i
/opt% _" }) J% }& h7 @3 U7 ^
• 这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空' P& w0 Y7 [$ j. ~
/usr/local [重点]
( [ V$ U* ^1 V • 这是另一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。0 l% n, V% Z$ N: [- p9 z
/var [重点]5 L" }. r5 ]( z. v' V) M
• 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。
$ N+ R6 k+ h$ x- [$ f/selinux [security-enhanced linux] 360* r, ^' z B% ~" O1 ~5 O
• SELinux是一种安全子系统,它能控制程序只能访问特定文件。
3 h I" F& Q: n9 z0 k j2 z6 L. ~
: s$ o! A/ W. d# r总结:8 J8 X! c! B. _/ I9 O' _
1.Linux的目录中有且只有一个根目录 /
6 Z' P! u% G" \( _- G7 }2.Linux的各个mukluk存放的内容是预先规划好的,不能乱放$ |- |) d2 b( C
2.Linux是以文件的形式来管理我们的设备,因此Linux系统,一切皆为文件
" z% ^2 o2 V, k8 ^1 q8 I6 w. Y }6 T4.Linux每个文件下的目录都要有一个基本的认识
% b7 x8 c; C* m/ e1 s5.脑海中因该要有一个Linux目录树
F1 w( ^, v b. C& G2 r: f1 C |
|