第1讲:开山篇第2讲:基础介绍第3讲:历史介绍.vi编纂器的使用第4讲:用户办理.目录结构第5讲:常用命令第6讲:文件权限.用户组(1)第7讲:文件权限.用户组(2)第8讲:j2ee环境.jdk.tomcat安装配置第9讲:娱乐软件安装.linux分区详细第10讲:linux安装演示第11讲:shell介绍第12讲:tcp.ip基础第13讲:ip地址和包.解.网络环境第14讲:rpm办理 samba安装配置使用第15讲:crontab详解第16讲:进程的介绍和办理第17讲:top详解.设.间.监控网络状态第18讲:mysql安装.配置.使用第19讲:ssh安装.配置.使用第20讲:补充讲解linux重要内容第21讲:常用命令补.inux启动过第22讲:压缩和解压.ux下java网络编程
inux视频教程第0讲.开山篇
为什么学习linux
linux是一个开源、免费的操作系统,其不变性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux
linux内核:redhat 、红旗linux、ubuntu、suse、fedora,它们的内核都是一样的(Note:linux其实是一个统称,就比如面条是一个统称,可以有哨子面、阳春面、打卤面等)
linux for工作
-
linux系统办理员 - linux系统的维护、配置等
-
linux程序员 - 需c/c++、java,php、jsp… - linux软件工程师(PC)
-
linux嵌入式开发(单片机、芯片)
如何学习linux
第一阶段:linux平台上的开发,包罗vi,gcc,gdb,make,jdk,tomcat,mysql..和linux基本操作
第二阶段:加厚c语言功底《c专家编程》或是java语言 第三阶段:学习unix环境高级编程《unix环境高级编程》 第四阶段:linux应用系统开发/linux嵌入式开发
内容讲解
基础部分 - linux基础知识 - linux常用命令80个 -
linux分区/vi/权限…
实用部分 -
Samba安装与配置
inux视频教程第1讲.基础介绍
linux的初步介绍
linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好
-
对内存和文件办理优越
linux的缺点 -
操作相对困难
吉祥物:小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX广告(四个变形动物)
linux的历史 -
1960时期摆布,MIT,即麻省理工学院有一台电脑,使用分时操作系统,只能同时允许30个人通过终端登录 -
1965年,MIT、GE、Bell实验室,决定将30300个人分时系统,multis计划,即火星计划 -
1969年,火星计划失败。但Bell的Ken Thompson开发了一个file server system文件系统,在Bell实验室很受欢迎 -
在Dennis Ritchie的加入下,1973年,unix诞生,开源,源码内核共享 - IBM:AIX - Sun:Solaris - HP: HP unix - 伯克利分校:BSD
- minix系统出现
-
Linus Torvalds,芬兰读书,拥有PC 386,1991年计划把minix移植到pc上,1994发布linux 1.0版 linux is not unix,完全没有桌面 - redhat红帽子 - s.u.s.e
-
红旗linux(中国)
linux的第一次接触
关机命令
shutdown-h now立即进行关机(办理员root才可以) shutdown -r now现在重新启动计算机 reboot现在重新启动计算机
linux视频教程第2讲. vi编纂器的使用
什么是vi编纂器
vi编纂器是linux下最有名的编纂器,也是我们学习linux必需掌握的工具,在linux下也可使用vi进行程序的开发,如java程序,c程序。
ps:VI编纂器由Bill Joy 1976年在bsd unix 开发的(世界第一骇客,成为了自由软件协会)
如何使用vi进行开发?
在linux下使用vi开发一个简单的java程序Hello.java,并且在linux下运行成功 -
开发步骤 -
java程序 - vi Hello.java
- 输入i,进入到插入模式 - 输入Esc键,进入命令模式
- 输入冒号:[wq 表示保留退出,q!表示退出不保留] - 编译javacHello.java - 运行java Hello
-
c程序 -
gcco Hello Hello.cpp[参数o表示可自定义生成的out文件名,不然默认为a. out,重复写会覆盖以前的值]
linux视频教程第3讲.用户办理.目录结构
概述
简单介绍
linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录
深刻理解linux文件目录是非常重要的 -
/ - root,存放root用户的相关文件 - home,存放普通用户的相关文件 - bin,存放常用命令的目录,如vi,su - sbin,要具有必然权限才可以使用命令 - mnt,默认挂载光驱和软驱的目录 - etc,存放配置的相关文件
- var,存放经常变化的文件,如网络连接的sock文件 - boot,存放引导系统启动的相关文件
- usr,安装一个软件的默认目录,相当于windows下的program files
常用命令介绍
pwd,显示当前在哪个路径下 linux的用户办理
1. useradd用户名,添加用户
a) 【案例】useradd xiaoming 2. passwd用户名,为新用户设密码
a) 【案例】passwd xiaoming,修改小明的密码 3. userdel用户名,删除用户
a) 【案例】userdelxiaoming,删除用户但保留用户主目录 b) 【案例】userdel‐r xiaoming,删除用户以及用户主目录 4. logout,当前用户退出 5. who am i,当前用户是谁
提示:“#”表示root用户,“$”表示普通用户。
linux视频教程第4讲.常用命令
linux的常用命令
- init [0123456],指定系统运行级别,类似windows的正常运行模式或安全模式 - 0:关机 - 1:单用户
- 2:多用户状态没有网络办事 - 3:多用户状态有网络办事 - 4:系统未使用保留给用户 - 5:图形界面 -
6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittab的id:5:initdefault:这一行中的数字
切换用户:输入su切换用户或者logout
FAQ:不小心设置了6,导致系统启动-重启-启动循环,怎么办? 1. 在进入grub引导界面时,在数秒的时候,请输入 e 2. 然后选中第二行,输入e
3. 在出现的界面里,输入1【1表示单用户级别】,1的前面需要加一个空格,单用户
模式既可以修改模式,又可以修改密码,Enter 4. 返回后,按b
注意:用运行级别1 可以绕过ROOT密码,不需要密码就可以用,用passwd就OK
1. /etc/sysconfig/i18n里修改LANG="en_US. Utf-8"防止中文乱码 2. pwd,显示当前工作目录 3. cd,改变目录 4. ls,列出文件和目录
a) ls ‐a,显示目录下的所有文件,包罗隐藏文件 b) ls ‐l,显示长列表格式 c) ls -al 5. mkdir,建立目录
6. rmdir,删除空目录,如果里面有内容rm –r 7. tab,补全命令,有相同前缀可双击tab 8. touch,建立空文件 9. cp,复制命令
a) 【案例】cp ‐r dir1 dir2,递归复制命令(复制子目录信息)
linux视频教程第5-6讲.文件权限.用户组
用户组
在linux中的每个用户必需属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念
- 所有者owner - 所在组group - 其它组others - 改变用户所在的组
所有者
一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 用ls ‐ahl命令可以看到文件的所有者
也可以使用chown 用户名文件名来修改文件的所有者
文件所在组
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组 用ls ‐ahl命令可以看到文件的所在组
也可以使用chgrp组名文件名来修改文件所在的组 其它组
除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组 【案例】
建立两个组:policeman(警察),bandit(土匪);
建立三个用户:along,panpan(属于policeman),ashuai(属于bandit) 用along这个用户登录到系统,创建一个文件,ls –l 添加组,只能在root用户下操作 groupadd policeman 查看所有组:
vi /etc/group 或cat /etc/group
linux视频教程第7讲.J2EE环境配置
J2EE环境搭建
jdk安装步骤 -
把mypackage.iso挂载到linux操作系统上 - 在vm做好配置
- mount /mnt/cdrom,挂载光驱 - unmount /mnt/cdrom,卸载光驱
-
把安装文件拷贝到/home -
cp 文件 /home
- 安装 -
./ j2sdk-1_4_2_19-linux-i586.bin
- 查看一个文件vi /etc/profile [环境配置文件] - #注释
-
配置先前安装的jdk