韩顺平linux视频教程+鸟哥linux学习小结10.docx

上传人:b****7 文档编号:9972321 上传时间:2023-02-07 格式:DOCX 页数:54 大小:3.77MB
下载 相关 举报
韩顺平linux视频教程+鸟哥linux学习小结10.docx_第1页
第1页 / 共54页
韩顺平linux视频教程+鸟哥linux学习小结10.docx_第2页
第2页 / 共54页
韩顺平linux视频教程+鸟哥linux学习小结10.docx_第3页
第3页 / 共54页
韩顺平linux视频教程+鸟哥linux学习小结10.docx_第4页
第4页 / 共54页
韩顺平linux视频教程+鸟哥linux学习小结10.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

韩顺平linux视频教程+鸟哥linux学习小结10.docx

《韩顺平linux视频教程+鸟哥linux学习小结10.docx》由会员分享,可在线阅读,更多相关《韩顺平linux视频教程+鸟哥linux学习小结10.docx(54页珍藏版)》请在冰豆网上搜索。

韩顺平linux视频教程+鸟哥linux学习小结10.docx

韩顺平linux视频教程+鸟哥linux学习小结10

目录

1、linux视频教程第0讲.开山篇2

1.1为什么学习linux2

1.2linuxfor工作2

1.3如何学习linux2

1.4内容讲解2

1.5推荐书籍3

2、linux视频教程第1讲.基础介绍3

2.1linux的初步介绍3

2.2linux的第一次接触4

3、linux视频教程第2讲.vi编辑器的使用5

3.1什么是vi编辑器5

3.2如何使用vi进行开发?

5

4、linux视频教程第3讲.用户管理.目录结构5

4.1概述5

4.2目录、文件默认属性:

的umask使用6

5、linux视频教程第4讲.常用命令8

5.1linux的常用命令8

5.2搜索文件find、which、whereis、locate:

11

5.3linux系统中last命令的用法14

5.4linuxwc命令详解15

6、linux视频教程第5-6讲.文件权限.用户组16

6.1用户组16

6.2文件权限16

7、linux视频教程第7讲.J2EE环境配置20

7.1J2EE环境搭建20

8、linux视频教程第8讲.linux分区详解21

8.1概述21

8.2硬盘22

8.3几个重要命令22

8.3.1读取文件系统的信息可以用:

dumpe2fs命令来读取.22

8.3.2挂载命令23

8.3.3查看磁盘使用情况23

8.3.4查看linux系统分区具体情况23

8.3.5磁盘格式化24

8.3.6磁盘检验:

fsck、badblocks24

9、linux视频教程第9讲.linux安装演示24

10、linux视频教程第10讲.shell介绍25

10.1概述25

10.2shell编程25

10.3shell的分类25

10.4shell的使用25

11、linux视频教程第11讲.tcp.ip基础28

11.1概述28

12、linux视频教程第12讲.网络环境配置29

12.1第一种方法29

12.2第二种方法29

12.3第三种方法29

13、linux视频教程第13讲.rpm包.samba配置30

13.1RPM包30

13.2samba配置31

14、linux视频教程第14讲.crontab详解33

14.1概述33

15、linux视频教程第15讲.进程的介绍和管理34

15.1概述34

16、linux视频教程第16讲.监控网络状态37

16.1几个监控命令37

17、linux视频教程第17讲.mysql安装.配置.使用38

17.1概述38

17.2mysql安装38

18、linux视频教程第18讲.ssh安装.配置.使用39

18.1概述39

19、linux视频教程第19讲.补充linux重要内容39

20、linux视频教程第20讲.linux启动过程分析39

20.1linux启动过程40

21、linux视频教程第21讲.java网络编程40

后记42

VM上的RedhatLinux9.0共享文件夹42

1、linux视频教程第0讲.开山篇

1.1为什么学习linux

linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux

linux内核:

redhat、红旗linux、ubuntu、suse、fedora,它们的内核都是一样的(Note:

linux其实是一个统称,就比如面条是一个统称,可以有哨子面、阳春面、打卤面等)

1.2linuxfor工作

-linux系统管理员

-linux系统的维护、配置等

-linux程序员

-需c/c++、java,php、jsp…

-linux软件工程师(PC)

-linux嵌入式开发(单片机、芯片)

1.3如何学习linux

第一阶段:

linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql..和linux基本操作

第二阶段:

加厚c语言功底《c专家编程》或是java语言

第三阶段:

学习unix环境高级编程《unix环境高级编程》

第四阶段:

linux应用系统开发/linux嵌入式开发

1.4内容讲解

基础部分

-linux基础知识

-linux常用命令80个

-linux分区/vi/权限…

实用部分

-Samba安装与配置

-linux网络环境配置

-crontab使用

-jdk/apache/mysql/ssh/rpm安装与配置

-linux下java网络编程

-shell初步介绍

1.5推荐书籍

-《鸟哥的Linux的私房菜基础学习篇》鸟哥、许伟、林彩娥等编著

-《Linux编程从入门到精通》宫虎波编著

-《Linux内核完全剖析》赵炯编著

2、linux视频教程第1讲.基础介绍

2.1linux的初步介绍

linux的特点

-免费的/开源

-支持多线程/多用户

-安全性好

-对内存和文件管理优越

linux的缺点

-操作相对困难

linux的历史

-1960时期左右,MIT,即麻省理工学院有一台电脑,使用分时操作系统,只能同时允许30个人通过终端登录

-1965年,MIT、GE、Bell实验室,决定将30300个人分时系统,multis计划,即火星计划

-1969年,火星计划失败。

但Bell的KenThompson开发了一个fileserversystem文件系统,在Bell实验室很受欢迎

-在DennisRitchie的加入下,1973年,unix诞生,开源,源码内核共享

-IBM:

AIX

-Sun:

Solaris

-HP:

HPunix

-伯克利分校:

BSD

-minix系统出现

-LinusTorvalds,芬兰读书,拥有PC386,1991年计划把minix移植到pc上,1994发布linux1.0版linuxisnotunix,完全没有桌面

-redhat红帽子

-s.u.s.e

-红旗linux

2.2linux的第一次接触

关机命令

shutdownhnow立即进行关机

shutdownrnow现在重新启动计算机

-tsec:

-t后面加秒数,即”过几秒后关机”

-k:

不是要真的关机,只是发送警告信息

-r:

在将系统的服务停掉之后就重新启动

-h:

将系统服务停掉后,立即关机

-n:

不经过init程序,直接以shutdown关机

-f:

关机并启动之后,强制略过fsck的磁盘检查

-F:

系统重新启动之后,强制进行fsck的磁盘检查

-c:

取消已经在进行的shutdown命令内容

reboot现在重新启动计算机

进入桌面

startx

用户登录

登录时尽量少用root账户登录,因为它是系统管理员,最大的权限,难免操作失误。

可以利用普通用户登录,登录后再用“su-”命令来切换成系统管理员身份

用户注销

在提示符下输入logout即可

3、linux视频教程第2讲.vi编辑器的使用

3.1什么是vi编辑器

vi编辑器是linux下最有名的编辑器,也是我们学习linux必须掌握的工具,在linux下也可使用vi进行程序的开发,如java程序,c程序

3.2如何使用vi进行开发?

在linux下使用vi开发一个简单的java程序Hello.java,并且在linux下运行成功

-开发步骤

-java程序

-viHello.java

-输入i,进入到插入模式

-输入Esc键,进入命令模式

-输入冒号:

[wq表示退出保存,q!

表示退出不保存]

-编译javacHello.java

-运行javaHello

-c程序

-gccoHelloHello.cpp[参数o表示可自定义生成的out文件名,否则默认为a.out]

-./Hello

4、linux视频教程第3讲.用户管理.目录结构

4.1概述

简单介绍

linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录

深刻理解linux文件目录是非常重要的

-/

-root,存放root用户的相关文件

-home,存放普通用户的相关文件

-bin,存放常用命令的目录,如vi,su

-sbin,要具有一定权限才可以使用命令

-mnt,默认挂载光驱和软驱的目录

-etc,存放配置的相关文件

-var,存放经常变化的文件,如网络连接的sock文件

-boot,存放引导系统启动的相关文件

-usr,安装一个软件的默认目录,相当于windows下的programfiles

相对路径与绝对路径:

-只要开头不是/就是属于相对路径的写法.

-绝对路径为:

由根目录/,起的文件名或目录名称.如:

/home/dmtsai/.bashrc

常用命令介绍

-pwd,显示当前在哪个路径下

linux的用户管理

-useradd用户名,添加用户

【案例】useraddxiaoming

-passwd用户名,为新用户设密码

【案例】passwdxiaoming,修改小明的密码

-userdel用户名,删除用户

【案例】userdelxiaoming,删除用户但保存用户主目录

【案例】userdel‐rxiaoming,删除用户以及用户主目录

-logout,当前用户推出

-whoami,当前用户是谁

4.2目录、文件默认属性:

的umask使用

一 权限掩码umask

umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod755file(此时这文件的权限是属主读(4)+写

(2)+执行

(1),同组的和其它用户有读写权限)

二 umask的作用

默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认权限是755(7-0,7-2,7-2),可以用ls-l验证一下哦 现在应该知道umask的用途了吧,它是为了控制默认权限,不要使默认的文件和目录具有全权而设的

三 修改umask值

知道了umask的作用后,你可以修改umask的值了,例如:

umask 024则以后建立的文件和目录的默认权限就为642,753了

四 将umask值保存到环境文件

若要长期修改umask的值,可以把它写进/etc/profile或~/.profile或~/.bash_profile中,大家应该知道这几个文件是干什么用的吧。

 

您知道当你建立一个新的档案或目录时,他的预设属性会是什么吗?

呵呵!

那就与umask有关了!

那么umask是在搞什么呢?

基本上,umask就是指定『目前使用者在建立档案或目录时候的属性默认值』,那么如何得知或设定umask呢?

他的指定条件以底下的方式来指定:

语法:

[root@testroot]#umask

0022

[root@vbirdtest]#umask002<==后面接3个数字!

[root@vbirdtest]#umask

0002

说明:

查看umask数值为直接输入umask即可,而设定呢?

没错!

就是umask之后接三个数字!

那么如何来指定呢?

主要还是跟Linux的档案属性(那九个属性,r,w,x)有关的,而且是以分数的那一个关系为例的,而有底下的规则为辅:

若使用者建立为『档案』则预设『没有可执行(x)项目』,亦即只有rw这两个项目,也就是最大为666分

–rw-rw-rw-

若使用者建立为『目录』,则由于x与是否可以进入此目录有关,因此预设为所有权限均开放,亦即为777分

drwxrwxrwx

5、linux视频教程第4讲.常用命令

5.1linux的常用命令

-init[0123456],指定系统运行级别,类似windows的正常运行模式或安全模式

-0:

关机

-1:

单用户

-2:

多用户状态没有网络服务

-3:

多用户状态有网络服务

-4:

系统未使用保留给用户

-5:

图形界面

-6:

系统重启

常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:

5:

initdefault:

这一行中的数字

FAQ:

不小心设置了6,导致系统启动-重启-启动循环,怎么办?

-在进入grub引导界面时,在数秒的时候,请输入e

-然后选中第二行,输入e

-在出现的界面里,输入1【1表示单用户级别】,1的前面需要加一个空格,单用户模式既可以修改模式,又可以修改密码,Enter

-返回后,按b

-pwd,显示当前工作目录(printworkingdirectory)

-pwd-p显示出实际路径,而非使用link路径.

-cd,改变目录

-

-ls,列出文件和目录

-ls‐a,显示目录下的所有文件,包括隐藏文件

-ls‐l,显示长列表格式

-mkdir,建立目录(makedirectory)

--m:

设置文件的权限,直接设置,不要管默认权限.如:

mkdir–m711test2

--p:

帮助你完成直接建立所需要的目录递归.(建立多级目录,如:

test1/test2/test3/test4)

-rmdir,删除空目录(注:

只能删除空目录,删除目录下所有文件可用:

rm–rftest)

-touch,建立空文件与修改文件时间

-mtime(modificationtime):

当该文件的”文件的内容”更改时,就会更新这个时间。

-ctime(statustime):

当文件的”状态”改变时,就会更新这个时间,如:

更改权限与属性时。

-atime(accesstime):

当”读取文件内容”时,就会更新这个读取时间.

-例ls-l/etc/man.config默认是显示mtime修改时间

-ls-l--time=atime/etc/man.config显示访问时间

-ls-l--time=ctime/etc/man.config显示状态时间

-touch[-acdmt]文件名

--a:

仅修改accesstime

--c:

仅修改时间,而不建立文件

--d:

后面可以接日期,也可以使用--date=”日期或时间”

--m:

仅修改mtime

--t:

后面可以接时间,格式为[YYMMDDhhmm]

-cp,复制命令

--a该选项通常在拷贝目录时使用。

它保留链接、文件属性,并递归地拷贝目

录,其作用等于-pdr选项的组合。

--d若源文件为连接文件的性情(linkfile),拷贝时保留链接而不是所指向的文件。

--f删除已经存在的目标文件而不提示。

--i和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。

回答y时目

标文件将被覆盖,是交互式拷贝。

--p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新

文件中。

--r若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录

和文件。

此时目标文件必须为一个目录名。

--l不作拷贝,只是链接文件。

--s复制成符号连接文件(symboliclink),即”快捷方式”文件.

--u若目标文件比源文件旧,更新目标文件

-需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

备份一般用–a,复制文件给他人时一般用不加参数.

【案例】cp‐rdir1dir2,递归复制命令(复制子目录信息)

-mv,移动文件和改文件名(重命名)(鸟哥linux第二版p123页)

-rm,删除文件和目录

-rm‐rf*,删除所有内容,包含目录和文件,r表示递归,f表示强制

-ln,ln[-sf]源文件目标文件(建立符号连接,类似于建立某个文件的快捷方式)

◆(鸟哥linux第二版p153页)

-‐s如果ln不加任何参数就进行硬连接,-s就是符号连接

--f如果目标文件存在时,就主动将目标文件直接删除后再建立.

【案例】ln‐s/etc/inittabinittab,inittab指向实际文件/etc/inittabinittab

-more,显示文件内容带分页,ctrl+pageup上翻,长空格下翻

-less,显示文件内容带分页

-grep,在文本中查询内容

-grep[-acinV]‘搜索字符串’filename(鸟哥linux第二版p233页)

--a:

将二进制文件以文本文件的方式搜索数据

--c:

计算找到’搜索字符串’的次数

--i:

忽略大小写不同,所以大小写视为相同

--n:

顺便输出行号

--v:

反向选择,即显示出没有’搜索字符串’内容的那一行

【案例】假设存在某个文件aaa.java中含有shunping关键字,此时可以使用grep名命令来查找,grep-n“shunping”aaa.java,n表示在第n行出现

-|,管道命令,在linux和unix系统

-怎么理解?

把上一个命令的结果交给|后面的命令处理

【案例】ls‐l/etc/|more

-man[command],帮助,类似于dos中的help;man实际为manual(操作说明),

5.2搜索文件find、which、whereis、locate:

-which寻找“执行文件”

--a将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称

-whereis寻找特定文件whereis[-bmsu]文件或目录

--b:

只找二进制文件

--m:

只找在帮助文件manual路径下的文件

--s:

只找源文件

--u:

没有帮助文件的文件

-locate[filename]

-例:

locatepasswd

-find,搜索文件及目录。

在linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。

而“find”命令可以解决上述问题(鸟哥linux第二版p137页)

-在特定的目录下搜索并显示指定名称的文件和目录

【案例】find/-nameman:

意思是说从根目录开始搜索名称为man的文件或目录

-搜索一段时间内被存取/变更的文件或目录

【案例】find/home-amin-10:

十分钟内存取的文件或目录

【案例】find/home-atime-10:

十小时内存取的文件或目录

【案例】find/home-cmin-10:

十分钟内更改过的文件或目录

【案例】find/home-ctime+10:

十小时前更改过的文件或目录

-搜索指定大小的文件

【案例】find/home-size+10k:

意思是说查找/home目录下大小为10k的文件

-重定向命令

-ls-l>a.txt,列表的内容写入文件a.txt中(覆盖写)

-ls-al>>aa.txt,列表的内容追加到文件aa.txt的末尾

-从文件中输入信息:

database_program

-en,查看环境变量

-压缩和解压

-以zip和unzip处理.zip文件

-zip命令的基本使用方法

-zipfile.zip*:

zip后接压缩后的文件名,在它的后面输入要压缩的文件即可

-压缩后,自动删除原文件

【案例】zipmfile.zipto.txt:

把to.txt文件压缩成file.zip文件,to.txt会自动删除的

-将子目录一起压缩

【案例】zip‐rfile.zip*:

将当前目录下的子目录一起压缩

-忽略子目录的内容

【案例】zip‐jfile.zip*

-将已压缩的或没有必要压缩的文件去掉

【案例】zip‐n.mpg:

.jpg:

.gif:

第一种文件中间要用“:

”分开

-压缩某一日之后的文件

【案例】zip‐t102002file.zip:

将当前目录下在2002年10月20日之后文件压缩

-不压缩链接文件的原文件

【案例】zip‐yfile.zip*

-压缩率问题,-1~-9,其中-9的压缩率最高

【案例】zip-9file.zip*

-将不需要压缩的文件排除在外

【案例】zipfile.zip*-xfile2.txt:

在压缩时,将当前目录内的file2.txt文件排除在外

-以unzip命令进行.zip文件的解压缩

-直接解压缩文件

【案例】unzipfile.zip

-排除不需要解压缩的文件

【案例】unzipfile.zip‐xfile2:

除了file2文件外,其他的文件都解压缩

-查看压缩包的内容

【案例】unzip‐Zfile.zip:

查看file.zip压缩包的内容,也可以使用“-l”

“-v”来查看压缩包的内容

-以gzip和gunzip处理.gz文件

-chattr和lsattr命令详解

-chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。

同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。

另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。

chattr命令不能保护/、/dev、/tmp、/var

目录。

-lsattr比较简单,只是显示文件的属性

【案例】[root]#lsattr

----ia---j---./lsattr_test

这两个命令是用来改变文件、目录属性的,和chmod,ls这些命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。

-chattr命令的用法:

chattr[+-=][ASacdistu]

最关键的是在[mode]部分,[mode]部分是由+-=和[ASacDdIijsTtu]这些字符组合的,这部分是用来控制文件的属性。

-+:

在原有参数设定基础上,追加参数。

--:

在原有参数设定基础上,移除参数。

-=:

更新为指定参数设定。

-A:

文件或目录的atime(accesstime)不可被修改(modified),可以有效预防例如手提电脑磁盘I/O错误的发生。

-S:

硬盘I/O同步选项,功能类似sync。

-a:

即append,设定该参数后,只能向文件中添加数据,而不

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1