韩老师一周学会Linux视频学习笔记.docx
- 文档编号:12338753
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:39
- 大小:311.82KB
韩老师一周学会Linux视频学习笔记.docx
《韩老师一周学会Linux视频学习笔记.docx》由会员分享,可在线阅读,更多相关《韩老师一周学会Linux视频学习笔记.docx(39页珍藏版)》请在冰豆网上搜索。
韩老师一周学会Linux视频学习笔记
一周学会Linux教程(第一天)
===============================================================================
(开山篇)
===============================================================================
讲解的内容介绍:
1、Linux基础知识
2、Linux常用命令80个左右
3、Linux分区/VI/权限。
。
。
4、Samba安装与配置
5、Linux网络环境配置
6、Crontab使用
7、JDK/APACHE/MYSQL/SSH/RPM安装与配置
8、Linux下JAVA编程
9、Shell初步
Linux学习两个方向:
1、Linux系统管理员
2、Linux程序员(C、C++、JAVA、PHP…)
Linux软件工程师(PC类开发)
Linux嵌入式工程师(单片机、芯片类开发)
学习并掌握Linux的4个阶段:
第1阶段:
Linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql..和Linux基本操作;
第2阶段:
加厚C语言功底《C专家编程》
第3阶段:
学习Unix环境下高级编程《unix环境高级编程》
第4阶段:
Linux应用系统开发/Linux嵌入式开发
记住一点:
成为一个Linux专家的秘诀就是:
思考——实践——再思考——再实践…
韩老师对Linux学习方法的理解:
1、高效而愉快的学习
2、先建立一个整体框架,然后再考虑细节
3、用到什么再学习什么
4、先knowhow,再knowwhy
5、计算机是一门“”的学科,不是会了再做,而是做了才会
6、适当的囫囵吞枣
7、学会Linux系统是在琢磨别人怎么做,而不是我认为应该怎么做的过程
主要学习内容介绍:
基础部分:
Linux基础知识、Linux常用命令(约80个)、Linux分区/vi/权限…
实用部分:
Linux网络环境配置、Samba安装与配置、crontab使用
shell初步介绍、jdk/apache/mysql/ssh/rpm安装与配置
Linux下java网络编程
韩老师推荐了三本书:
鸟哥的Linux私房菜;Linux从入门到精通;Linux内核完全剖析
===============================================================================
(基础知识)
===============================================================================
1、Linux的初步介绍
2、Linux的第一次接触
3、Linux的用户管理
4、Linux的常用命令(3000-4000)
5、Linux下所有者、所在组和其他组的介绍
6、Linux下文件和目录权限机制
Linux的初步介绍
Linux吉祥物:
企鹅
微软反Linux广告:
Linux是个四不像
Linux的特点:
1、免费的/开源
2、支持多线程/多用户的
3、安全性好
4、对内存和文件管理有一套优越的特点
缺点:
操作相对(Windows)困难
目前,几乎所有的大型软件公司都支持Linux操作系统。
Linux最小配置只需要4M内存——>所以可以进行嵌入式开发,前景很好
Linux内核源码分析(清华大学某同学整天就看这一本书,就会Linux)
博很重要,专更重要(学东西要由博归约(姜伯约))
Linux与UNIX之间的关系:
1946年2月14日,世界上第一台电脑ENIAC(埃尼阿克)在美国宾夕法尼亚大学诞生。
VI编辑器的使用
VI编辑器是Linux下最有名的编辑器,是Linux系统必须掌握的工具,也是进行程序开发的基本工具。
如何在Linux下开发C程序或者是C++程序
Hello.c
#include
intmain(){
printf("Hello!
");
printf("\n");
return0;
}
Linux下的文件目录
Linux常用命令
显示当前在哪个目录下可以使用命令:
pwd
添加用户的命令:
useradd用户名
给用户设置或修改密码:
passwd用户名设置的密码
删除用户的命令:
userdel用户名
删除用户及用户目录的命令:
userdel–r用户名
指定运行级别的命令:
init[0123456]
运行级别:
0:
关机
1:
单用户
2:
多用户状态没有网络服务
3:
多用户状态有网络服务
4:
系统未使用保留给用户
5:
图形界面
6:
系统重启
常用运行级别是3和5,要修改默认的运行级别可以修改文件:
/etc/inittab的id:
5:
initdefault:
这一行中的数字
修改
pwd 【显示当前所在目录】
cd 【切换目录】
ls 【显示目录】
ls-a 【显示隐藏文件】
ls-l 【显示文件为长列表格式】
mkdir 【建立目录】
rmdir 【删除空目录】
touch 【建立空文件】
cp 【复制命令】
cp-rdir1dir2 【递归复制(含子目录信息)dir1到dir2】
mv 【移动文件命令;或者用于修改文件名】
rm 【删除文件和目录】
rm-rf* 【删除所有文件和目录(-r表示递归;-f表示强制)】
ln 【建立符号连接】
ln-s源目标
ln-s/etc/inittabinittab 【inittab指向实际文件/etc/inittab】
more 【显示文件内容带分页】
less 【显示文件内容带分页】
grep 【在文本中查询内容】
| 【管道命令,示例:
ls-l/etc/|more意为将管道前面的命令的执行结果交给管道后的命令去处理,在某些情况下可能有多个管道叠加】
man 【相当于DOS下的help命令,全称为手册:
manual】
find 【搜索文件及目录】
1、在特定的目录下搜索并显示指定的文件和目录
find指定的目录-name要搜索的文件或目录 【在指定的目录下搜索文件或目录】
2、搜索一段时间内被存取/变更的文件或目录
find/home-amin-10 【在/home目录下搜索10分钟内存取过的文件或目录】
find/home-atime-10 【在/home目录下搜索10小时内存取过的文件或目录】
find/home-cmin-10 【在/home目录下搜索10分钟内变更过的文件或目录】
find/home-ctime+10 【在/home目录下搜索10小时前变更过的文件或目录】
3、搜索指定大小的文件
find/home-size+10K 【在/home目录下搜索大于10K的文件或目录】
重定向命令:
>、>>、<
ls-l>a.bak 【将重定向命令前命令执行结果写入到a.bak文件中(覆盖写)】
ls-l>>a.bak 【将重定向命令前命令执行结果追加写入到a.bak文件结尾】
db_program Linux下文件所有者、所在组和其他组 如何添加组: groupaddpoliceman 【添加policeman组】 groupaddtufei 【添加tufei组】 cat/etc/group 【查看Linux中所有组的信息】 如何创建用户,并同时将该用户分配到指定组: useradd-g指定组名用户名 useradd-gpolicemanalong 【新建用户along,并添加到policeman组】 useradd-gpolicemanpanpan 【新建用户panpan,并添加到policeman组】 useradd-gtufeiashuai 【新建用户ashuai,并添加到tufei组】 cat/etc/passwd 【查看Linux中所有用户的信息】 对文件的访问权限进行修改: chmod770along 【赋予所有者、所在组对目录along的可读、可写、可执行权限】 chmod660mytest1.java 【赋予所有者、所在组对文件mytest1.java的可读、可写权限】 如何修改某个用户所在的组: usermod-g组名用户名 【需要root权限】 如何修改某个用户登录时的初始目录 usermod-d目录名用户名 【修改用户目录】 如何修改某个文件的所有者、所在组 chgrp组名文件名 【修改制定文件或目录所属的用户组】 chown用户名文件名 【修改制定文件或目录所有者】 chownashuaimytest1.java 【修改mytest1.java的所有者为ashuai】 chown–Rashuai/home/along 【修改/home/along目录下所有文件的所有者为ashuai】 =============================================================================== (上机练习) =============================================================================== 1、用root用户登录,建立用户myredhat,并设置密码 2、用myredhat用户登录,在主目录下建立目录test/t11/t1 3、在目录t1中建立一个文本文件aa,用vi编辑其内容为: ls-al 4、改变aa的权限为可执行文件,使用./aa或者修改PATH值运行该文件 5、删除目录test/t11/t1 6、删除用户myredhat及其主目录中的内容 7、用vi编写一个Hello.java文件,打印出Hello,world! ;用vi编写一个Hello.cpp文件,打印出Hello,world! 8、用vi编写一个Count.java文件,可以接受两个数和一个运算符号,并打印出结果 9、用vi编写一个Count.cpp文件,可以接受两个数和一个运算符号,并打印出结果 10、将Linux设置为开机进入图形界面 11、试验Linux重启和关机命令 一周学会Linux教程(第二天) =============================================================================== (内容介绍) =============================================================================== 1、上节课内容回顾 2、如何在Linux下搭建javaee开发环境 3、Linux下可以使用realplay吗? 4、Linux下可以使用qq吗? 5、Linux分区讲解 6、redhat9.0的安装演示 =============================================================================== (jdk安装) =============================================================================== jdk安装步骤: 1、将jdk安装文件封装成ISO文件,并将ISO文件挂载到Linux系统 mount /mnt/cdrom/ 【挂载光驱】 umount/mnt/cdrom/ 【卸载光驱】 2、把安装文件拷贝到/home目录 3、切换到/home目录 4、安装jdk ./j2sdk-1_4_2_07-linux-i586.bin 5、切换到(解压后的)/home/j2sdk1.4.2_07目录 6、修改环境变量/etc/profile JAVA_HOME=/home/j2sdk1.4.2_07 PATH=$PATH: /home/j2sdk1.4.2_07/bin CLASSPATH=.: /home/j2sdk1.4.2_07/jre/lib/rt.jar CATALINA_HOME=/home/jakarta-tomcat-5.0.30 exportJAVA_HOMEPATHCLASSPATCATALINA_HOME 另一种写法: JAVA_HOME=/home/j2sdk1.4.2_07 PATH=$PATH: $JAVA_HOME/bin CLASSPATH=.: $JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar CATALINA_HOME=/home/jakarta-tomcat-5.0.30 exportJAVA_HOMEPATHCLASSPATCATALINA_HOME =============================================================================== (eclipse安装) =============================================================================== eclipse安装步骤 1、将eclipse安装文件封装成ISO文件,并将ISO文件挂载到Linux系统 2、把安装文件拷贝到/home目录 3、切换到/home目录 4、安装eclipsetar-zxvfeclipse-SDK-3.1.1-linux-motif.tar.gz 5、启动eclipse进入图形界面切换到/home/eclipse目录执行startx =============================================================================== (myeclipse安装) =============================================================================== 注意在图形界面下安装,否则不能安装 =============================================================================== (tomcat安装) =============================================================================== tomcat安装步骤 1、将tomcat安装文件封装成ISO文件,并将ISO文件挂载到Linux系统 2、把安装文件拷贝到/home目录 3、切换到/home目录 4、安装tomcattar-zxvfjakarta-tomcat-5.0.30.tar.gz =============================================================================== (Linux分区) =============================================================================== 分区是什么概念? 硬盘的分区主要分为: 基本分区(PrimaryPartion)和扩展分区(ExtensionPartion)两种,基本分区和扩展分区的数目之和不能大于4个。 基本分区可以直接使用且不能再分;扩展分区必须再划分成逻辑分区(LogicalPartion)后才可以使用,也就是说扩展分区必须还要进行二次分区,而且逻辑分区没有数量上限制。 对Windows用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的。 但是对Linux用户而言,无论有多少个分区,这些分区都是分给哪些目录使用,它归根到底只有一个根目录,一个独立且唯一的文件结构。 Linux中的每个分区都是用来组成整个文件系统的一部分,它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,并且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下获得。 Linux磁盘管理三板斧: df、du、fdisk df[-参数] 【查看磁盘使用情况】 df-l 【查看磁盘使用情况】 df[目录全路径] 【查看该目录是在哪个分区】 du–abk [目录全路径] 【查看该目录占用磁盘空间的情况】 fdisk-l 【查看Linux系统分区具体情况】 对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在的设备类型,这里指IDE硬盘;“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘);“~”代表分区,从5开始就是逻辑分区。 例如: hda3表示为第一块IDE硬盘的第3个分区(该分区可能是主分区或者扩展分区); hdb2表示为第二块IDE硬盘的第二个分区(该分区可能是主分区或者扩展分区); 对于SCSI硬盘,驱动器标识符为“sdx~”,其中“sd”表明分区所在的设备类型,其他与IDE硬盘的表示方法一样。 =============================================================================== (Linux安装) =============================================================================== Linux的安装有两种方式: 1、独立安装(或者双操作系统); 2、虚拟机安装 今天我们要演示的是第二种安装方式。 a、安装虚拟机,基本上就是一路点下去(和安装其他程序没有本质区别) b、在虚拟机上安装Linux系统 (1)准备操作系统安装文件(ISO文件),即系统盘 (2)配置虚拟机资源 (3)Linux安装时,分区是关键,建议初学者按照以下要求进行分区: /boot分区 100M swap分区 一般是物理内存的两倍,但也不要大于256M / 根分区 一般要尽可能大 (4)安装成工作站、服务器、定制(最小、最大、自定义)等的选择 =============================================================================== (上机练习) =============================================================================== 1、安装jdk,并在/etc/profile文件中配置环境变量 2、使用vi开发一个MyPrint.java程序,该程序功能如下: 可以接收一个大于0的整数,并大控制台输出对应的菱形,要求在任意路径下都可以执行该程序 3、安装eclipse软件,并开发一个图形界面程序,如图: 4、安装并配置myeclipse和tomcat,并开发一个hello.jsp,可以通过Linux自带的浏览器访问到hello.jsp【目的是练习在Linux下如何安装并配置javaee开发环境】 5、在Linux下安装realpalyer,并播放一首自己喜欢的歌曲 6、在Linux下安装qq,并能够正常登录使用 7、自己动手在Vmware上安装Linux 一周学会Linux教程(第三天) =============================================================================== (内容介绍) =============================================================================== 1、上节课内容回顾 2、Linux下的Shell 3、TCP/IP基础 4、Linux网络环境配置 5、rpm包管理 6、samba安装和配置 =============================================================================== (Linux下的Shell) =============================================================================== 什么是Shell? 每个用户登录Linux后,系统会出现不同的提示符号,例如$、~、#等,然后就可以开始输入命令,如果输入的命令正确,系统就会按照命令的要求来执行,直到注销系统为止。 在登录系统到注销系统期间,输入的每个命令都会被解释及执行,而负责这个的机制就是shell。 其实作为命令语言互动式地解释和执行用户输入的命令只是shell功能的一个方面,shell还可以用来进行程序设计。 它提供了定义变量和参数的手段以及丰富的程序控制结构。 使用shell编程类似于DOS中的批处理文件,称为shellscript,又叫shell脚本或shell命令文件。 推荐一本书《Linux命令、编辑器和shell编程》 shell的各类很多,但常用的就三种: Shell名称 开发者 命令名称 Bourne S.RBourne /bin/sh C BillJoy /bin/csh Kom David /bin/ksh 查看当前使用的是哪种shell env 【显示当前操作系统的环境变量】 shell的修改: chsh-s[shell的名称] chsh–s/bin/csh【修改当前shell为/bin/csh】 history 【查询命令历史记录命令】 history5 【显示最近使用的5个命令】 !
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 老师 一周 学会 Linux 视频 学习 笔记