一周学会Linux【非常经典】

  • 名称:一周学会Linux【非常经
  • 分类:操作系统  
  • 观看人数:加载中
  • 时间:2018/2/13 9:14:47

           第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实验室,决定将30300个人分时系统,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