【黑马程序员】JavaWeb之Linux及常用命令

合集下载

黑马程序员_javaweb讲义和笔记资料

黑马程序员_javaweb讲义和笔记资料

黑马程序员_javaweb讲义和笔记资料

黑马程序员提供的JavaWeb讲义和笔记资料非常详尽,对于学习JavaWeb开发的人来说非常有用。这些资料涵盖了JavaWeb开发的基础

知识,包括HTML、CSS、JavaScript、Servlet、JSP等方面的内容。

以下是一些黑马程序员提供的JavaWeb讲义和笔记资料的介绍:

1. JavaWeb基础笔记:这是一份详细的笔记,涵盖了JavaWeb开发的基

础知识,包括HTTP协议、Web服务器、Web应用程序架构等方面的内容。

2. JavaWeb进阶笔记:这是一份进阶的笔记,主要介绍了JavaWeb开发

的高级技术,包括多线程、JavaMail、JNDI等方面的内容。

3. JavaWeb实战笔记:这是一份实战的笔记,通过多个案例介绍了JavaWeb开发的实际应用,包括文件上传、在线聊天室、在线购物等方面

的内容。

4. JavaWeb讲义:这是一份详细的讲义,介绍了JavaWeb开发的整个流程,包括开发环境的搭建、HTML/CSS/JavaScript的使用、Servlet/JSP的使用等方面的内容。

这些资料都是黑马程序员精心整理的,非常适合初学者和有一定Java基础的开发者使用。通过学习这些资料,可以快速掌握JavaWeb开发的基本知识和技能,提高自己的开发能力。

javaweb开发--Linux服务器常用相关命令整理

javaweb开发--Linux服务器常用相关命令整理

Linux常用命令:

#whereismysql查看文件安装路径:

#which mysql查询运行文件所在路径

#find / -name 文件名查找某个文件位置

#tar -xvf

#head -5 aa.log 查看文件前1000行

# tail -1000 aa.log 查看文件后1000行

#sed -n '5,10p' aa.log 查看5~10行

#netstat -tln查看开放的端口

#pwd查看当前所在路径

#find / -size +100M 查看系统大于100M的文件

# date -s "2015-6-19 14:37:00(想修改的时间)"

#date 查看当前时间

#echo 3 > /proc/sys/vm/drop_caches手动释放内存命令

#ls -lh显示当前目录下的所有文件文件大小创建时间

#cat /proc/cpuinfo查看cpu信息

#ps aux | sort -k4,4nr | head -n 10 前10名memory 的使用

#ps -eLf | grep java | wc -l 监控java线程数

unzip -d 指定目录

# unzip -oq Personal3C.war -d Personal3C war包解压名为common (注意路径)

linux find命令/wanqieddy/archive/2011/06/09/2076785.html Lsof查看端口:

1.安装#yum install lsof;

2. 查看端口使用:#lsof -i :3306

黑马程序员WEB21-Nginx笔记

黑马程序员WEB21-Nginx笔记

第24章WEB24-Nginx篇

1.1L inux系统上安装JDK:1.1.1安装步骤:

1.1.1.1卸载OpenJDK

执行命令查看:

●rpm –qa | grep java 查看Java相关的软件包

●卸载OPENJDK

1.1.1.2创建JDK的安装路径:

在/usr/local/ 创建文件夹java

mkdir java

1.1.1.3上传安装文件到linux:

●cd ~

●ll

1.1.1.4解压tar.gz

首先需要安装依赖:

●yum install glibc.i686

●tar –xvf xxx.tar.gz –C /usr/local/java

1.1.1.5配置环境变量:

vim /etc/profile

#set java environment

JAVA_HOME=/usr/local/src/java/jdk1.7.0_71

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

重新加载配置文件:

source /etc/profile

1.2L inux系统上安装MySQL: 1.

2.1安装MySQL:

1.2.1.1上传mysql到Linux:

1.2.1.2卸载自带mysql:

1.2.1.3创建mysql的安装路径:

Mkdir mysql

1.2.1.4解压mysql:

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql 1.2.1.5安装依赖:

黑马程序员javaweb教程:案例--注册功能

黑马程序员javaweb教程:案例--注册功能

案例--注册功能

1功能说明

没有人不知道什么叫注册功能吧!

我们这里的注册功能很简单,给用户提供一个页面,在页面中给出一个注册表单,用户输入自己的注册信息(用户名和密码)。然后提交表单,把请求发送到Servlet,Servlet会把用户的注册信息保存到XML文件中。完毕!

我们也不打算让Servlet做太多的事情,所以真正保存信息的工作还是交给DAO来做吧!所以在Servlet中只是获取DAO对象,然后调用DAO的方法来完成保存信息!

DAO – Data Access Object(数据的存取工作,由这个对象来完成!)

●User :这是我们注册功能的唯一数据类!

不能用业务数据做主键(唯一标识!)

username:用户名是唯一的!

password

email:唯一的!

2项目分析

用户通过注册页面的表单向Servlet发送请求,Servlet获取DAO对象,然后调用DAO 对象的方法save()方法完成向XML文档中保存注册信息。

●reigst.jsp:包含注册表单的页面,提交表单会把请求交给RegistServlet来处理;

●RegistServlet:注册Servlet,包含doPost()方法。获取DAO对象,然后调用DAO对

象的save()方法传递User对象(注册信息领域对象)过去,由DAO完成保存注册信

息;

●RegistDao:只有一个save(User)方法,会使用DOM4J完成把User保存到XML文件

中;

●RegistDaoImpl:为了更好的处理耦合的问题,我们把RegistDao定义为接口,而

常用的linux 命令

常用的linux 命令

常用的linux 命令

Linux是一种流行的操作系统,具有强大的命令行界面。在这里,我们将探讨常用的Linux命令。

1. ls:列出当前目录中的文件和文件夹。

2. cd:更改当前目录。

3. pwd:显示当前目录的路径。

4. mkdir:创建新目录。

5. touch:创建新文件或更新现有文件的时间戳。

6. cp:复制文件或目录。

7. mv:移动文件或目录。

8. rm:删除文件或目录。

9. cat:查看文件内容。

10. less:以交互方式查看大型文件。

11. grep:在文件中搜索特定字符串。

12. echo:将文本输出到终端或文件中。

13. chmod:更改文件或目录的权限。

14. chown:更改文件或目录的所有者。

15. ps:显示当前运行的进程。

这些命令是Linux中最常用的,但还有很多其他命令可供使用。掌握这些命令是了解Linux操作系统的第一步。

- 1 -

黑马程序员javaweb教程:专注HTTP请求的Servlet

黑马程序员javaweb教程:专注HTTP请求的Servlet

专注HTTP请求的Servlet

1写一个专门处理HTTP请求的Servlet

因为现在我们的请求都是基于HTTP协议的,所以我们应该专门为HTTP请求写一个Servlet做为通用父类。

对于专注于HTTP的Servlet,我们需要处理以下几个问题:

service()方法的参数ServletRequest和ServletResponse,但因为所有的请求都是HTTP请

求,所以传递给service()就去的参数其实是HttpServletRequest和HttpServletResponse对象。

如果子类希望使用的是HttpServletRequest,而不是ServletRequest,那么它需要自己去做强

public class MyHttpServlet extends GenericServlet {

public void service(ServletRequest req, ServletResponse res)

throws ServletException, IOException {

HttpServletRequest httpReq = (HttpServletRequest)req;

HttpServletResponse httpRes = (HttpServletResponse)res;

service(httpReq, httpRes);

}

// 子类应该去覆盖这个方法,而不是上面的方法

// 这个方法的参数是HTTP的

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

《黑马程序员-JavaWeb课件》

《黑马程序员-JavaWeb课件》

数据库操作
学习使用JDBC进行数据库操 作,掌握MySQL的基本查询 和更新操作。
实践项目
通过实践项目,你将应用所学知识构建一个完整的JavaWeb应用程序,加深对技术的理解和实践能力。
学习资源
在线文档
课程配套在线文档提供全面的 学习资料和代码示例。
实验环境
提供在线的代码编辑和调试环 境,方便学员进行实践项目。
3 数据库操作
JDBC的使用、MySQL数据库操作
2 MVC架构
Model-View-Controller模式的理解、使用
4 框架应用
使用SSH框架进行Web应用开发
课程内容
JavaWeb基础
学习HTTP协议、Servlet和 JSP的基本原理和使用。
MVC架构
了解MVC架构的概念和优势, 学习使用框架进行开发。
《黑马程序员-JavaWeb 课件》
通过本课件,你将掌握JavaWeb开发的关键技术,为你的职业生涯打下坚实 的基础。
课程概述
本课程旨在教授JavaWeb开发的核心概念和技术,包括Servlet、JSP、MVC架构等,帮助学员构建动态而强 大的Web应用程序。
学习目标
1 掌握JavaWeb基础知识 2 理解MVC架构
了解Servlet和JSP的基本原 理,能够编写简单的Web应 用程序。
学习使用MVC架构开发Web 应用程序,提高代码的可维 护性和可扩展性。

黑马程序员javaweb教程之DTD知识点

黑马程序员javaweb教程之DTD知识点

黑马程序员javaweb教程之DTD知识点

1什么是DTD

DTD(Document Type Definition),文档类型定义,用来约束XML文档。例如要求xml 文档的根元素必须是,在元素下可以包含0~n个元素,每个元素必须有一个number属性,而且还要有三个子元素,分别为、、,这三个子元素的内容必须为文本内容,而不能是子元素。

2DTD展示

//一个或多个student

//有三个元素,顺序固定

//name为字符串

解读上面DTD:

●students元素中可以包含1~n个student元素;

●student元素中必须包含name、age、sex元素,而且顺序也是固定的;

●name元素内容为文本,即字符串;

●age元素内容为文本;

●sex元素内容为文本。

3在XML文档中指定本地DTD

zhangSan

23

male

其中,表示指定dtd文件。

指定DTD的语法:

●指定DTD的语法,以“”结束;

●students表示根元素;

●SYSTEM表示dtd文件在本地;

●"students.dtd"表示DTD文件路径。

4在XML文档中指定内部DTD

]>

zhangSan

23

male

5在XML文档中指定外部公共DTD

zhangSan

23

male

外部公共DTD是说,DTD由某个公司或权威组织发布,例如如下:

当然你需要知道要使用的DTD的名称和网址。如果某个机构公布了DTD,那么一定也会公布DTD的名称和网址。

上面例子中的公共DTD是不存在的。

6验证XML文档有效性工具

安装stylus-studio

【黑马程序员】 Web前端Web of Science、Web前端开发、Web前端学习大纲、Web前端教程下载

【黑马程序员】 Web前端Web of Science、Web前端开发、Web前端学习大纲、Web前端教程下载

【黑马程序员】Web前端Web of Science、Web前端开发、Web前端学习大纲、Web前端教程下载

一、Web前端学习大纲

二、Web前端各阶段关键字

三、Web前端教程下载

免费领取网盘提取码+ QQ 1679806262

适合人群:零基础小白

学习周期:15天

课程章节:4章(每章包含1-100小节课程)

市场价值:可以满足市场静态页面布局

学习后目标:能够根据UI的设计实现HTML的静态布局。

Web前端入门教程_Web前端html+css+JavaScrip

视频网盘:/course/267.html?1912sxkqq

资料网盘:https:///s/1pMPNzFP

课程内容:

1、HTML5(常用浏览器与浏览器内核、HTML的语义化、HTML中常用的标签以及每个标签的语义。HTML5新特性及新增常用标签)

2、Css3(CSS语法、选择器、字体样式、边框、背景、图片格式详解、定位、浮动、盒模型。CSS3新增选择器及新增属性、圆角、阴影、伸缩布局、变形、过渡、动画。CSS使用的高级技巧)

3、京东综合项目(代码分离原则,使用div+css布局完成一个完整的页面,使用CSS3完成动画效果)

免费领取网盘提取码+ QQ 1679806262

javaScript零基础通关必备教程

视频网盘:/course/551.html?1912sxkqq

资料网盘:https:///s/14HuZhANj482xVbUZVxjYug

课程内容:

JavaScript基础从变量的定义与使用、数据类型及相互转换、运算符、流程控制语句、三元运算符、数组、函数、构造函数、内置对象以及对象等基础必备技能。

黑马程序员javaweb教程:DTD定义元素

黑马程序员javaweb教程:DTD定义元素

DTD定义元素

1定义元素的语法

使用ELEMENT声明元素:

例如:

表示name元素的内容为文本数据

2元素类型

元素类型可以是ANY或EMPTY

:表示stu元素的内容可以是任意元素,也可以是文本数据,也可以是文本数据+子元素,反正就是任意。

:表示stu不能有任何内容,即空元素。例如:。

3元素内容

元素内容可以是文本数据,也可以是子元素

表示stu元素内容为文本,例如:hello

表示stu元素内容为name子元素,例如,但要注意,如果元素没有声明,那么就会出错。

4子元素出现次数

可以使用“?”、“*”、“+”来指定子元素的出现次数

表示stu元素可以有0~1个name子元素,即name子元素可有可无。

表示stu元素可以有0~n个name子元素;

表示stu元素可以有1~n个name子元素。

5多个子元素

表示stu必须有三个子元素,分别是name、age、sex,并且子元素出现的顺序也要与声明的顺序一致。

6枚举子元素

7复合声明1

表示stu元素可以有0~1个(name | age | sex),而(name | age | sex)表示name、age、sex其中的一个。

8复合声明2

表示stu元素可以有0~n个(name | age | sex),而(name | age | sex)表示name、age、sex其中的一个。

9复合声明3

表示stu元素可以有1~n个(name | age | sex),而(name | age | sex)表示name、age、sex其中的一个。

10练习

]>

根据上面DTD写xml文档!!!

linux的常用命令及解释

linux的常用命令及解释

linux的常用命令及解释

Linux是一种开源的操作系统,广泛应用于服务器、嵌入式设备和超级计算机等领域。它具有强大的命令行接口,用户可以通过命令行执行各种操作。以下是一些常用的Linux命令及其解释:

1. ls - 列出目录中的文件和子目录

ls命令是Linux中最常用的命令之一。它用于列出目录中的文件子目录。使用ls命令时,可以指定不同的选项来改变列出的内容和格式。例如,使用-l选项可以列出详细的文件信息,包括文件名、大小、权限等;使用-a选项可以列出所有文件,包括隐藏文件;使用-h选项可以以人类可读的格式显示文件大小。

2. cd - 更改当前工作目录

cd命令用于更改当前工作目录。可以使用相对路径或绝对路径来指定新目录。例如,可以使用cd /var/log 命令将当前工作目录更改为/var/log目录。还可以使用cd ..命令返回上一级目录,使用cd命令返回上一次访问的目录。

3. mkdir - 创建新目录

mkdir命令用于创建新目录。可以使用绝对路径或相对路径来指定新目录的位置。例如,可以使用mkdir /var/log/myapp命令在/var/log目录下创建一个名为myapp的新目录。

4. rm - 删除文件或目录

rm命令用于删除文件或目录。使用rm命令时,需要指定要删除的文件或目录。可以一次删除多个文件或目录。例如,可以使用rm file1 file2 directory1命令删除file1、file2和directory1文件。

5. cp - 复制文件或目录

cp命令用于复制文件或目录。可以使用绝对路径或相对路径来指定要复制的文件或目录的位置。例如,

黑马程序员Java教程:JDK中的命令行工具

黑马程序员Java教程:JDK中的命令行工具

JDK中的命令行工具

1. JDK安装目录下的bin(binary)文件夹是二进制文件所在的目录,其中的exe文件(都是使用java语言编写)都是开发Java程序所需要的命令文件。

P.S.

这些命令文件并非是图形化方式操作的(双击执行是无效的),而是命令行方式操作的命令文件,所以需要首先打开命令行窗口。

2. 打开DOS命令行窗口有两种方式。

①点击“开始”-->“运行”-->输入“cmd”-->按下“Enter”键。

②点击“开始”-->“所有程序”-->“附件”-->“命令提示符”。

3. 进入到JDK安装目录下的bin目录。

4. 输入javac(.exe可写可不写),出现如下显示,说明JDK已经可以使用了。

linux常用命令

linux常用命令

linux常⽤命令1. Linux⽬录结构

* root⽬录:超级管理员所在的⽬录,⽤~表⽰

* home⽬录:普通⽤户所在的⽬录

* usr⽬录:安装⽤户⽂件所在的⽬录

* etc⽬录:Linux系统管理和配置⽂件所在的⽬录

2. ⽂件夹(⽬录)操作命令

1)查看

* 语法

ls [参数]

* 参数解释

-l 以详细形式查询当前⽬录下所有⽂件和⽬录,不包括隐藏⽂件和⽬录

-a 以精简形式查询当前⽬录下所有⽂件和⽬录,包括隐藏⽂件和⽬录

* 命令

cd / 进⼊根⽬录

ls 以精简形式查询当前⽬录下的内容

ls -l 以详细形式查询当前⽬录下的内容,d表⽰⽬录,-表⽰⽂件;此命令可以简写为ll

ls -a 以精简形式查询当前⽬录下的隐藏内容

ls -la 以详细形式查询当前⽬录下的隐藏内容,la和al都可

clear 清屏

ll 相当于ls -l 查看详情

cd ⽬录

绝对路径

/

相对路径

./ 当前

../ 上级

* 命令

cd ~ 当前⽤户⽬录

cd / 根⽬录

cd - 上⼀次访问的⽬录

cd .. 上⼀级⽬录

cd 缺省当前⽤户⽬录

3)创建

* 语法

mkdir [参数] ⽬录

* 参数解释

-p ⼀次性创建多级⽬录,如果⽬录存在不会覆盖

* 命令

cd / 定位于根⽬录

mkdir aaa 在当前⽬录下创建aaa⽬录,相对路径

mkdir ./bbb 在当前⽬录下创建bbb⽬录,相对路径

mkdir /ccc 在根⽬录下创建ccc⽬录,绝对路径

mkdir -p /ddd/eee 在根⽬录下创建ddd⽬录和eee⼦⽬录

4)搜索

* 语法

find ⽬录 -name '条件'

linux命令行大全

linux命令行大全

linux命令行大全

Linux命令行大全。

Linux操作系统是一种非常强大的操作系统,它的命令行工具可以让用户完成

各种各样的任务。本文将为大家介绍一些常用的Linux命令行,希望能够帮助大家

更好地使用Linux系统。

1. ls命令。

ls命令是最基本的命令之一,它用于列出当前目录下的文件和子目录。在使用

ls命令时,可以搭配一些参数,比如-l参数可以列出更详细的信息,-a参数可以列

出所有文件,包括隐藏文件。

2. cd命令。

cd命令用于切换当前目录,比如要进入一个名为test的子目录,可以使用cd test命令。另外,cd命令还可以搭配一些特殊的符号来进行目录切换,比如cd ..表

示返回上一级目录,cd ~表示返回用户的家目录。

3. mkdir命令。

mkdir命令用于创建新的目录,比如要在当前目录下创建一个名为newdir的目录,可以使用mkdir newdir命令。

4. touch命令。

touch命令用于创建新的空文件,比如要在当前目录下创建一个名为newfile的

文件,可以使用touch newfile命令。

5. cp命令。

cp命令用于复制文件或目录,比如要将当前目录下的file1复制到test目录下,并改名为file2,可以使用cp file1 test/file2命令。

mv命令用于移动文件或目录,比如要将当前目录下的file1移动到test目录下,并改名为file2,可以使用mv file1 test/file2命令。

7. rm命令。

rm命令用于删除文件或目录,比如要删除当前目录下的file1,可以使用rm

黑马程序员_javaweb讲义和笔记资料

黑马程序员_javaweb讲义和笔记资料

黑马程序员_javaweb讲义和笔记资料

(最新版)

目录

一、黑马程序员_JavaWeb 讲义概述

二、JavaWeb 基础教程学习笔记

三、JavaWeb 笔记资料汇总

四、结论

正文

一、黑马程序员_JavaWeb 讲义概述

黑马程序员_JavaWeb 讲义是一套针对 JavaWeb 开发的教程,旨在帮助开发者快速掌握 JavaWeb 技术。这套教程涵盖了 JavaWeb 开发的方方面面,包括基础语法、数据处理、网络编程、数据库操作等内容。通过学习这套教程,开发者可以全面提升自己的 JavaWeb 开发技能。

二、JavaWeb 基础教程学习笔记

1.Java 基础知识回顾

在 JavaWeb 开发中,首先需要对 Java 语言的基本知识有一定的了解,例如数据类型、运算符、流程控制等。此外,还需要了解 Java 面向对象编程的基本概念,如类、对象、封装、继承等。

2.JavaWeb 基础语法

JavaWeb 开发需要掌握基本的 HTML、CSS 和 JavaScript 语法。这些技术可以帮助开发者构建具有丰富视觉效果的 Web 页面。

3.数据处理

在 JavaWeb 开发中,数据处理是非常重要的一个环节。开发者需要掌握 Java 中的基本数据结构,如数组、链表、树、图等,以及数据处理

的基本方法,如排序、查找等。

4.网络编程

网络编程是 JavaWeb 开发的重要组成部分。开发者需要了解网络模型,如 OSI 参考模型和 TCP/IP 参考模型,以及网络编程的基本原理,如 Socket 编程等。

5.数据库操作

使用Linux终端进行文件和目录操作的常用命令

使用Linux终端进行文件和目录操作的常用命令

使用Linux终端进行文件和目录操作的常用

命令

Linux终端是Linux系统中重要的工具之一,它提供了诸多命令用

于文件和目录操作。本文将介绍一些常用的Linux终端命令,以帮助读者更好地使用Linux系统。

一、查看文件和目录

1. ls命令:用于列出当前目录下的文件和目录。可以通过不同的选

项对结果进行排序和过滤。

2. cd命令:用于切换目录。可以使用相对路径或绝对路径进行切换。

3. pwd命令:用于显示当前所在的目录路径。

二、创建和删除文件和目录

1. touch命令:用于创建空文件。

2. mkdir命令:用于创建新目录。

3. cp命令:用于复制文件或目录。

4. rm命令:用于删除文件或目录。

三、文件和目录的重命名和移动

1. mv命令:用于重命名文件或目录,同时也可以用来移动文件或

目录。

四、文件内容的查看和编辑

1. cat命令:用于查看文件的内容。可以一次显示整个文件的内容。

2. more命令:用于分页显示文件内容。可以用空格键往下翻页,按

Q键退出。

3. less命令:与more命令类似,但比more更强大,可以向前和向

后翻页。

4. vi/vim命令:用于编辑文件。具有强大的编辑功能,适合对文件

进行复杂编辑。

五、文件和目录的权限管理

1. chmod命令:用于修改文件或目录的权限。

2. chown命令:用于修改文件或目录的所有者。

3. chgrp命令:用于修改文件或目录的所属组。

六、文件的查找和搜索

1. find命令:用于按照指定条件查找文件。可以通过文件名、大小、所有者等条件进行搜索。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【黑马程序员】JavaEE就业班同步笔记第一阶段:JavaWeb之Linux及常用命令

1 Linux的概述:

1.1 什么是Linux:

1.1.1 学习Linux之前先了解Unix

Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。

1.1.2 Linux的概述:

Linux是基于Unix的

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机

诞生于1991 年10 月5 日。是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成

1.1.3 Linux的历史:

Linux最初是由芬兰赫尔辛基大学学生Linus

Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.

1.1.4 Linux系统的应用:

服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;

嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,

高性能运算、计算密集型应用Linux有强大的运算能力。

桌面应用系统

移动手持系统

1.1.5 Linux的版本

Linux的版本分为两种:内核版本和发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号;发行版本是一些组织和公司根据自己发行版的不同而自定的;

1.1.6 Linux的主流版本

2 Linux的安装:

2.1 虚拟机安装:

2.1.1 什么是虚拟机

虚拟机:一台虚拟的电脑.

虚拟机软件:

* VmWare :收费的.

* VirtualBox :免费的.

2.1.2 安装VmWare

参考《虚拟软件vmware安装.doc》

2.2 CentOS的安装

参考《CentOS6详细安装文档.doc》

2.3 Linux的目录结构:

root管理员的home目录root

其他用户的home目录home目录中

3 Linux的常用命令

3.1 切换目录命令cd:

使用cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd

~ 切换到用户主目录cd - 切换到上一个

所在目录

3.2 列出文件列表:ls ll dir(*****)

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。格式:ls[参数] [路径或文件名]

常用:

在linux中以 . 开头的文件都是隐藏的文件

* ls

* ls -a 显示所有文件或目录(包含隐藏的文件)

* ls -l 缩写成ll

1.3.3 创建目录和移除目录:mkdir rmdir mkdir(make directory)命令可用来创建子目录。rmdir(remove directory)命令可用来删除“空”的子目录

3.4 浏览文件

【cat、more、less】

cat 用于显示文件的内容。格式:cat[参数]<文件名> * cat yum.conf

more 一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。

回车显示下一行内容。

按q 键退出查看。

* more yum.conf

* 空格显示下一页数据回车显示下一行的数据less 用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。

* less yum.conf

* PgUp 和PgDn 进行上下翻页. 【tail】

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。用法:

tail -10 /etc/passwd 查看后10行数据

tail -f catalina.log 动态查看日志(*****)

ctrl+c 结束查看

3.5 文件操作:

【rm】

rm 删除文件

用法:rm [选项]... 文件...

rm a.txt 删除a.txt文件

删除需要用户确认,y/n rm 删除不询问

rm -f a.txt 不询问,直接删除rm 删除目录rm -r a 递归删除不询问递归删除(慎用)

rm -rf a 不询问递归删除

rm -rf * 删除所有文件

rm -rf /* 自杀

【cp、mv】

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

cp a.txt b.txt 将a.txt复制为b.txt文件

cp a.txt ../ 将a.txt文件复制到上一层目录中

mv 移动或者重命名

mv a.txt ../ 将a.txt文件移动到上一层目录中mv a.txt b.txt 将a.txt文件重命名为b.txt 【tar】命令:(***** 打包或解压)

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux 上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:-c:创建一个新tar 文件-v:显示运行过程的信息-f:指定文件名-z:调用gzip压缩命令进行压缩-t:查看压缩文件的内容-x:解开tar文件

打包:

相关文档
最新文档