传智 韩顺平 linux 课程笔记1(吐血整理)

Linux视频教程(韩顺平)听课笔记1

(RedHat)

1、老师联系方式:hanshunping@

2、linux for工作

(1)linux系统管理员——linux系统的维护、配置等

(2)linux程序员——需c/c++、java,php、jsp等

①linux软件工程师(pc)

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

3、学习linux的步骤

(1)第一阶段:linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql...和linux基本操作

(2)第二阶段:加厚c语言功底《c专家编程》或是java语言

(3)第三阶段:学习unix环境高级编程《unix环境高级编程》

(4)第四阶段:linux应用系统开发/linux嵌入式开发

4、计算机学习的正确道路

5、推荐书籍

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

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

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

6、关机命令

shutdown -h now 立即进行关机

shutdown -r now 现在重新启动计算机

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

-k : 不是要真的关机,只是发送警告信息 -r : 在将系统的服务停掉之后就重新启动

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

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

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

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

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

reboot 现在重新启动计算机

7、用户登录

登录时尽量少用root账户登录,因为它是系统管理员,最大的权限,难免操作失误。可以利用普通用户登录,登录后再用“su -”命令来切换成系统管理员身份。

8、进入桌面(命令行界面进入图形界面)

startx

9、用户注销

在提示符下输入logout即可。

10、vi进行开发java和c/c++程序

- java程序

- vi Hello.java

- 输入i,进入到插入模式,写好代码

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

- 输入冒号:[wq 表示退出保存,q!表示退出不保存]

- 编译javac Hello.java

- 运行java Hello

- c程序

- gcc o 自定义文件名 Hello.cpp[参数o表示可自定义生成的out文件名,否则默认为a. out] - ./Hello[./是linux中的执行/运行命令]

11、linux文件目录

- /,根目录

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

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

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

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

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

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

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

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

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

注:pwd,显示当前工作目录

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

12、linux的用户管理

- useradd 用户名:添加用户

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

- userdel 用户名:删除用户但保存其主目录

userdel -r 用户名,删除用户及其主目录

注:logout,当前用户退出

who am i,显示当前用户

13、指定系统运行级别

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

- 0:关机

- 1:单用户

- 2:多用户状态没有网络服务

- 3:多用户状态有网络服务

- 4:系统未使用保留给用户

- 5:图形界面

- 6:系统重启

注:(1)常用运行级别是3和5,要修改默认的运行级别可修改文件/etc/inittab的id:5/3:initdefault:这一行中的数字

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

①在进入grub引导界面时,在数秒的时候,请输入 e ②然后选中第二行,输入e

③在出现的界面里,输入“空格1”【表示单用户级别】,Enter

④返回后,按b

⑤进入系统后,按(1)的方式修改文件,重启即可。

14、常用命令

- cd,改变目录

- ls,列出文件和目录

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

ls -l,显示长列表格式

- mkdir,建立目录 (make directory)

-m:设置文件的权限,直接设置,不要管默认权限.如:mkdir –m 711 test2

-p:帮助完成直接建立所需要的目录递归.(建立多级目录,如:test1/test2/test3/test4)

- rmdir,删除空目录(注:只能删除空目录,删除目录下所有文件可用:rm -rf test)

- cp,复制命令

-a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于 -pdr选项的组合。

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

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

-i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。

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

-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

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

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

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

注:为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。备份一般用-a, 复制文件给他人时一般用不加参数.

- mv,移动文件和改文件名(重命名)

- rm,删除文件和目录

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

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

- grep,在文本中查询内容

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

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

- man [command],帮助命令,类似于dos中的help

15、搜索文件find、which、whereis、locate

- which 寻找“执行文件”

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

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

-b : 只找二进制文件 -m :只找在帮助文件manual路径下的文件

-s :只找源文件

-u :没有帮助文件的文件

- locate [filename]

- find,搜索文件及目录。

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

【案例】find / -name man:意思是说从根目录开始搜索名称为man的文件或目录

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

【案例】find /home -amin -10:十分钟内存取的文件或目录

【案例】find /home -atime -10:十小时内存取的文件或目录

【案例】find /home -cmin -10:十分钟内更改过的文件或目录

【案例】find /home -ctime +10:十小时前更改过的文件或目录

- 搜索指定大小的文件

【案例】find /home -size +10k:意思是说查找/home目录下大小为10k的文件

16、压缩和解压

(1)以zip压缩文件成.zip文件

- zip file.zip *:zip后接压缩后的文件名,在它的后面输入要压缩的文件即可

注:压缩后,自动删除原文件

【案例】zip m file.zip to.txt:把to.txt文件压缩成file.zip文件,to.txt会自动删除的

- 将子目录一起压缩

【案例】zip ‐r file.zip *:将当前目录下的子目录一起压缩

- 忽略子目录的内容

【案例】zip ‐j file.zip *

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

【案例】zip ‐n .mpg: .jpg: .gif:第一种文件中间要用“:”分开

- 压缩某一日之后的文件

【案例】zip ‐t 102002 file.zip:将当前目录下在2002年10月20日之后文件压缩

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

【案例】zip ‐y file.zip *

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

【案例】zip -9 file.zip *

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

【案例】zip file.zip * -x file2.txt:在压缩时,将当前目录内的file2.txt文件排除在外

合集下载

最新韩顺平__jsp和selverlt原完整版课件_笔记_.doc

最新韩顺平__jsp和selverlt原完整版课件_笔记_.doc

最新韩顺平__jsp和selverlt原完整版课件_笔记_.doc

◆背景知识介绍

J2EE的13种技术

java->servlet->jsp [技术总是有⼀个演变过程]

zip粘贴到word设置

◆回顾⼀下我们现有的技术

java 基础(⾯向对象,集合,界⾯,线程,⽂件,⽹络)

jdbc (java 的数据库编程)

oracle / mysql / sqlserver

html css javascript (web 开发) ->⽹页设计

xml

serlvet+jsp ->java web开发[使⽤java技术做web开发]

◆java ee 体系的介绍

◆servlet项⽬演⽰

◆web 开发介绍

①静态页⾯(html)

②动态页⾯

1.⽤户可以输⼊数据,和页⾯交互(注册,购物,发帖⼦,付款...)

2.不同时间打开页⾯,内容是变化.

3.⽬前⽐较流⾏的左动态页⾯的技术( servlet/jsp , php , /doc/b83fffd680eb6294dd886c36.html , asp, cgi )

◆动态⽹页技术的⽐较(了解)

◆bs 和cs的⽐较

(1)BS:browser server 浏览器服务器

(2)cs client server 客户服务

为什么需要的web服务器/web究竟是⼲什么的?

模拟⼀个web服务器MyWebServer.javaimport java.io.*;

import /doc/b83fffd680eb6294dd886c36.html .*;

public class MyWebServer

{

public static void main(String []args) throws Exception{

ServerSocket ss=new ServerSocket(80);Socket s=ss.accept();

//提⽰⼀句话

韩顺平循序渐进学java从入门到精通(全知识点笔记整理)

韩顺平循序渐进学java从入门到精通(全知识点笔记整理)

Java韩顺平 笔记

第1讲 内容介绍.项目演示.原理剖析

1. 课程包括:java面向对象编程,java图形界面,java数据库编程,java文件i/o流,java网络编程,java的多线程

2. Java历史:1990 sun 启动 绿色计划 1992 创建 oak语言—> java

1994 gosling 参加 硅谷大会 演示java功能 震惊世界 1995 sun 正式发布java第一个版本,目前最新的是jdk7.0

3. java开发工具:记事本,jcreator,jbuilder,netbean,eclipse

4. jdk包括:jre(java运行环境)

java的工具:编译器javac.exe解释执行器java.exe java的类库:3600多个,常用的150多个

5. 第一个程序:

//功能:显示―HelloWorld‖

//public:表示类是公共的,一个文件中只有一个public类 //class:表示这个是一个类

//HelloWorld:类名(公共类的类名,必须和文件名一样)

public class HelloWorld {

//一个主函数,程序的入口 public static void main (String args[]) {

//执行语句

System.out.println("helloWorld!"); } }

6. Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行 器(java.exe) 将字节码文件加载到java虚拟机(jvm)——>字节码文件(.class)就会在java虚拟机中执行l,average); } }

第2讲 变量.数据类型

1. 在java里面int占4个字节,long占8个字节

linux系统应用基础教程第3版 笔记

linux系统应用基础教程第3版 笔记

linux系统应用基础教程第3版 笔记

《Linux系统应用基础教程(第3版)》是一本涵盖Linux系统基础知识和应用实践的教材,它针对初级和中级Linux用户,系统地介绍了Linux系统的安装、配置及应用开发等方面的内容。下面是本人对该书的学习笔记,总结了书中的重点内容和个人的理解。

第一章Linux操作系统简介

1.1 Linux操作系统简介

Linux是一种自由开源的类UNIX操作系统,包含了操作系统内核、各种软件工具和应用程序等。其特点有稳定性高、安全性好、支持众多的应用程序等。

1.2 Linux内核

Linux内核是操作系统的核心,也是整个Linux系统其中最重要的组件之一。它负责管理系统硬件资源、提供各种系统调用接口、实施进程管理和IO管理等功能。

1.3 Shell的基本概念 Shell(壳)是一种与用户交互的用户接口程序。Linux Shell作为用户与内核之间的接口,承载着指令解析和执行的功能。常见的Shell有Bourne Shell (sh)、Bourne Again Shell (bash)、C Shell

(csh)和Korn Shell (ksh)等。

第二章Linux操作系统的安装与配置

2.1 Linux安装

Linux的安装一般可以选择光盘安装、网络安装或虚拟机安装等方式。具体步骤包括选取合适的Linux发行版、准备安装媒介、进行系统分区和配置、安装引导程序和安装基本软件等。

2.2 Linux系统的基本设置

完成安装后,还需进行系统的基本设置,包括网络设置、用户管理、软件包管理和系统服务管理等。其中关于软件包管理,可以使用RPM(Red Hat Package Manager)和apt-get等工具进行软件包的安装、更新和卸载等操作。

2.3 Linux系统的磁盘和文件系统管理 Linux支持众多的文件系统,如Ext2、Ext3、Ext4、XFS和Btrfs等。它们在性能、容错和扩展性上有所不同。适当地创建和管理文件系统,对数据的安全和性能有着重要作用。

Linux课堂笔记

Linux课堂笔记

1-2 术语 人物 经历 关键词

3

4 作业内容看一下

20*2 + 10 * 1 + 4 * 5 + 3 * 10

Ppt温故知新,本课内容

1 p15-16人物 多用户多任务操作系统

2 linux发行版本 unix发行版本 开源文化 大众共有版权等术语,约定 创始人

3 分区,逻辑分区等概念 安装必要分区,大小, 安装顺序(先WINDOWS,后LINUX)

登录(图形,字符终端) who,date,cal man帮助

5 挂载点 目录P38 mount挂载 rmdir&rm区别 查看文件的命令cat,head,tail,more,less…

6 不出大题 模式,模式下操作, 各种快捷键 :G 跳到文件尾

7 shell重定向

8 ls详细格式查看内容的信息,字符权限, -a; 改权限 tom,mary传文件问题; !cut 获取date小时; find 查硬链接,权限,批处理操作; touch改文件时间戳 atime,mtime; 压缩跳到P66看, 压缩,解压缩;系统启动模式有哪几种; 进程 PS静态,TOP动态, pstree树形查看, kill关掉进程

9 不考交互式操作); 一条命令邮件收发

10 查看系统支持shell类型,更改shell类型; echo进行输出(转义符号),反引号作用;

什么是命令序列,命令编组; 后台符号,管道符号作用; export作用; 历史(命令)文件存在哪,大小限制,在哪个变量中定义;grep 正向搜索,反向搜索

11 脚本执行方式哪三种; read,输入内容和定义个数不匹配,怎么处理多余的?;

什么是参数替换, 命令行参数

史上最全的Linux学习笔记,全面详实,通俗易懂,学习提升必备

史上最全的Linux学习笔记,全面详实,通俗易懂,学习提升必备

史上最全的Linux学习笔记,全面详实,通俗易懂,学习提升必备

说起Linux大家肯定都不陌生,Linux是个操作系统,就像

Windows(xp,7,8)和 Max OS等等,近年来Linux可谓是风靡全国且热度不减,深受程序员们的喜爱。

但对于想从零开始的人来说呢,肯定是一头雾水,一份好的资料可以让我们学习路上事半功倍,今天给大家分享《linux学习笔记》,无论是初学者学习使用 Linux,还是开发者或系统管理员作为常用命令工具或者命令手册,这套教程都是十分值得拥有的,它非常详细,强悍总结值得一看。

这套《linux学习笔记》最大的特点是通俗易懂,从常用命令开始,介绍了磁盘管理,用户管理、文件权限、软件安装、时间管理、进程管理、资源监控、网络管理、配置文件等各种命令的使用方法和技巧,可谓是一套超强的学习宝典。

【文档领取方式见文末!!】

文档目录

• 一、 常用命令

• 二、 磁盘管理

• 三、 用户管理

• 四、 文件权限

• 五、 目录结构

• 六、 软件安装

• 七、 时间管理

• 八、 启动引导

• 九、 运行级别

• 十、 进程管理

• 十一、 资源监控

• 十二、 系统服务

• 十三、 环境管理 • 十四、 网络管理

• 十五、 配置文件

• 十六、 计划任务

• 十七、 VI/VIM编辑器

• 十八、 压缩打包

• 十九、 性能优化

• 二十、 常见问题

一、 常用命令

• 终端快捷键:

• gnome快捷键

• 窗口操作快捷键

• 文件浏览器

• 关机和重启命令

• grep和管道符

二、 磁盘管理 三、 用户管理

七、 时间管理

十、 进程管理 十一、 资源监控

十三、 环境管理

二十、 常见问题

文档共20章,154页,由于文章有限制,不再一一展示了,需要完整版的同学领取见下图

154页linux学习笔记,Linux大神超详细全面总结,学完快速掌握

154页linux学习笔记,Linux大神超详细全面总结,学完快速掌握

154页linux学习笔记,Linux大神超详细全面总结,学完快速掌握

之前一直以为Linux和Windows差不多,但是学习了Linux基础入门之后才发现两种操作系统之间差距非常大。

Linux只是在硬件之上的内核和系统调用,就连我们在Windows里习以为常的图形界面都是Linux上的软件。在使用Linux的时候,我们都习惯于使用终端和命令行进行操作,而不是像Windows那样的图形界面里的鼠标键盘的共同操作。

近年来,Linux 系统已经渗透到 IT 领域的各个角落,作为一名 IT

从业人员,不管你是专注于编程,还是专注于运维,都应该对 Linux

有所了解,甚至还要深入学习,掌握核心原理。

今天给大家分享一份精心整理的154页《linux笔记》,这份入门笔记最大的特点是通俗易懂,并且非常详细,学习完这份笔记即可快速了解 Linux,建议收藏保存。

目录展示

• 一、 常用命令

• 二、 磁盘管理

• 三、 用户管理

• 四、 文件权限

• 五、 目录结构

• 六、 软件安装

• 七、 时间管理

• 八、 启动引导

• 九、 运行级别

• 十、 进程管理

• 十一、 资源监控

• 十二、 系统服务

• 十三、 环境管理 • 十四、 网络管理

• 十五、 配置文件

• 十六、 计划任务

• 十七、 VI/VIM编辑器

• 十八、 压缩打包

• 十九、 常见问题

一、 常用命令

• 终端快捷键

• gnome快捷键

• 窗口操作快捷键

• 文件浏览器

• 关机和重启命令

• grep和管道符

三、 用户管理

• 1、用户和用户组操作命令

• 2、finger 工具:用来查询用户信息,侧重用户家目录、登录

SHELL 等;

• 3、查询登录主机的用户工具:w 、who 、users

• 4、groups 用户所归属的用户组查询;

四、 文件权限

• 1、文件类型

• 2、文件权限

• 3、超级权限控制

(完整)详细linux学习笔记

一、 linux文件系统 linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 文件系统树状结构如下: / 根目录 ┏━━━┳━━━┳━━━┳━━┳━━━┳━━┳━━┳━━┳━━━┳━━━━━┳━━┓ bin home dev etc lib sbin tmp usr var lost+found root linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。 下面列出linux的一些主要目录的功用 /bin: 存放用户命令文件。 /home:存放用户主目录文件。 /dev:存放设备特殊文件 。 /etc:存放系统管理和配置文件。 /etc/rc.d:存放启动的配置文件和脚本 /lib: 存放标准程序设计库,又叫动态链接共享库。类似windows里的.dll文件 /sbin:存放系统管理命令。 /tmp:存放公用的临时文件存储点。 /root:存放系统管理员的用户文件。 /mnt:存放让用户临时挂载其他的文件系统。 /lost+found:用于存放系统非正常关机产生的零散文件。 /proc:存放虚拟的目录,是系统内存的映射。 /var:存放某些大文件的溢出区,比方说各种服务的日志文件 。 /usr:存放最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 Linux内核支持十多种不同类型的文件系统,对于Red Hat Linux,系统默认使用ext2或ext3和swap文件系统,下面对Linux常用的文件系统作一个简单介绍。 ext2、ext3与swap文件系统介绍: ext是第一个专门为Linux设计的文件系统类型,称为扩展文件系统,在Linux发展的早期,起过重要的作用。由于稳定性,速度和兼容性方面存在许多缺陷,ext现已很少使用。 ext2是为解决ext文件系统存在的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文件系统。ext2于1993年发布,在速度和CPU利用率上具有较突出的优势,是GNU/Linux系统中标准的文件系统,支持256个字节的长文件名,文件存取性能极好。 ext3是ext2的升级版本,兼容ext2,在ext2的基础上,增加了文件系统日志记录功能,称为日志式文件系统。日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的状态,并可提高系统的恢复时间, 提高数据的安全性。若对数据有较高安全性要求,建议使用ext3文件系统。swap文件系统用于Linux的交换分区。在Linux中,使用整个交换分区来提供虚拟内存,其分区大小一般应是系统物理内存的2倍,在安装Linux操作系统时,就应创分交换分区,它是Linux正常运行所必需的,其类型必须是swap,交换分区由操作系统自行管理。 二、 linux命令介绍 1. 查看linux版本信息 1) uname –a 2) lsb_release –a 3) cat /proc/version 4) cat /etc/issue 2. ls 列出当前目录内容 格式:ls [选项] 目录或文件名 -a:列出隐藏目录和文件。 -c:按文件最后修改时间排序。 -t:按最后修改的时间排序(新的在前,旧的在后)。 -l:列出文件或目录的详细信息。 1) ls -al:以详细方式列出所有文件。 2) ll:同ls -l类似 3) ls /boot直接显示boot目录下文件信息 4) ls / 显示根目录信息 5) ls -R 递归显示所有目录 6) ls –ltr查看目录的所有文件信息(包括权限信息,同时排序) 3. pwd 列出当前用户所在目录路径 格式:pwd 1) pwd:显示当前路径。 4. cd更改当前目录路径。 1) cd: 返回到当前用户的主目录。注意cd后面紧跟冒号 2) cd .. 返回到当前目录的上一层目录,例当前目录为/home/user,使用该命令后将当前的目录返回到/home下。注意cd后面有空格。 3) cd ~ 返回到当前用户的主目录,适合任何用户。 4) cd / 返回到根目录 /目录。 5) cd ../..返回到当前目录的父目录,cd ../../..返回当前目录的父目录的父目录,该命令可以类推。 5. mkdir 创建目录 格式:mkdir [选项] 目录名 -m: 数字 设置目录权限。 -p: 创建父目录并创建子目录。 1) mkdir -p li/document 如果li目录不存在,则创建li目录和document目录。 6. rmdir 删除空目录 格式:rmdir [选项] 目录名 1) rmdir –pv link/doc:删除指定目录和该目录的祖先目录(路径中的目录必须非空,只要有任何一级目录不为空,则删除目录就会失败) rm -rfv:递归删除目录(r表示递归删除目录及其内容,f表示ignore nonexistent files, never prompt, v表示详细显示进行的步骤) 7. cp 复制目录或文件 格式:cp [选项] 源文件目录 目标文件目录 -a: 复制目录时保持文件属性。 -f: 目标文件存在时,则不加提示的覆盖目标文件。 -i: 目标文件存在时,则会让用户输入"Y"来确认是否覆盖。 -r: 若源是一个目录,那么 cp将递归复制该目录下所有子目录和文件。 1) cp -arf:递归复制该目录下的所有子目录和文件,且不加提示,同时保持文件属性。 8. mv 移动或重命名文件或目录 格式:mv [选项] 源文件目录 目标文件目录 -f: 覆盖目标文件时不加提示。 -i: 交互式操作,覆盖时询问。 1) mv –vf test2 test3将test2文件名修改为test3,且打印出详细信息。 2) mv –vf mulu2 mulu1将mulu2移动到mulu1中,且打印出详细信息。 9. rm 删除文件或目录 格式:rm [选项] 文件目录名 -f: 删除时不加提示。 -r: 删除目录包括子目录。 -i: 交互式删除。 1) rm –rf 文件或者文件夹名称:删除该目录以及子目录,且忽略不存在的文件。 2) rm –rfv doc1:删除该目录以及子目录,且忽略不存在的文件,同时打印出详细信息。 10. cat 显示文件 格式:cat [选项] 文件名 11. vi 全屏幕编辑器 格式:vi [参数] [文件] 1) 重复操作命令 Ctrl+r:重做上一个动作。(常用) 2) 撤销命令 u:复原前一个动作。(常用) 3) 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次编辑 4) 移动光标类命令 h 或 向左方向键(←) :光标左移一个字符 l 或 向右方向键(→) :光标右移一个字符 k 或 向上方向键(↑) 或 Ctrl+p :光标向上移动一行 j 或 向下方向键(↓) 或 Ctrl+n :光标向下移动一行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 G:光标移至文件最后一行首 gg:光标移至第一行首 nG:光标移至第n行首 space:光标右移一个字符 Backspace:光标左移一个字符 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字j至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 5) 屏幕翻滚类命令 Ctrl+b;向文件首翻一屏 Ctrl+f:向文件尾翻一屏 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 6) 插入文本类命令 Esc:退出插入命令使用其他命令 i,I:在目前的光标所在处插入输入之文字,已存在的文字会向后 a,A:a 为从目前光标所在的下一个字符处开始插入, A 为从光标所在行的最后一个字符处开始插入。(常用) o,O:o 为在目前光标所在的下一行处插入新的一行, O 为在目前光标所在处的上一行插入新的一行!(常用) r, R:r替换当前字符,R替换当前字符及其后的字符,直至按ESC键 s,S:从当前光标位置处开始,以输入的文本替代指定数目的字符,S删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字 nCC:修改指定数目的行 7) 删除命令 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本 dd:删除游标所在的那一整列(常用) ndd:n 为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列 (常用) ndw或ndW:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 8) 复制命令 yy:复制游标所在的那一行(常用) nyy:n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用) y1G:复制光标所在列到第一列的所有数据 yG:复制光标所在列到最后一列的所有数据 y0:复制光标所在的那个字符到该行行首的所有数据 y$:复制光标所在的那个字符到该行行尾的所有数据 p, P:p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用) 9) 搜索及替换命令 /pattern:从光标开始处从上到下搜索pattern pattern:从光标开始处从下到上搜索pattern n:在同一方向重复上一次搜索命令 ddp:上下两行的内容互换 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 :1,$s/word1/word2/g:n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符 串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则: 『:100,200s/vbird/VBIRD/g』。(常用) :1,$s/word1/word2/g:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用) :1,$s/word1/word2/gc:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给使用者确认 (conform) 是否需要取代!(常用) 10) 最后行方式命令 :w :保存当前文件 :x :保存当前文件并退出 :q :退出vi :q! :不保存文件并退出vi :wq! :强制写入并保存(前提是当前用户有权限改变文件写入权限) :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下 :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下 :n1,n2 d :将n1行到n2行之间的内容删除 :e filename:打开文件filename进行编辑 :!command:执行shell命令command :n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指 定n1,n2,则表示将整个文件内容作为command的输入 :r!command:将命令command的输出结果放到当前行 。 12. grep 在文本中搜索指定的字符串 格式:grep [options] [pattern] [文件] [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 [pattern]主要参数: \:忽略正则表达式中特殊字符的原有含义。 ^:匹配正则表达式的开始行。 $: 匹配正则表达式的结束行。 \<:从匹配正则表达式的行开始。 \>:到匹配正则表达式的行结束。

韩顺平servlet笔记(必看完整版)

背景知识介绍

J2EE的13种技术

java->servlet->jsp [技术总是有一个演变过程]

zip粘贴到word设置

回顾一下我们现有的技术

java 基础(面向对象,集合,界面,线程,文件,网络)

jdbc (java 的数据库编程)

oracle / mysql / sqlserver

html css javascript (web 开发) ->网页设计

xml

serlvet+jsp ->java web开发[使用java技术做 web开发]

java ee 体系的介绍

servlet项目演示

web 开发介绍

① 静态页面 (html)

② 动态页面

1. 用户可以输入数据,和页面交互(注册,购物,发帖子,付款...)

2. 不同时间打开页面,内容是变化.

3. 目前比较流行的左动态页面的技术 ( servlet/jsp , php , , asp, cgi )

动态网页技术的比较(了解)

bs 和 cs的比较

(1)BS:browser server 浏览器服务器

(2)cs client server 客户服务

为什么需要的web服务器/web究竟是干什么的

模拟一个web服务器

import .*; import .*;

public class MyWebServer

{

public static void main(String []args) throws Exception{

ServerSocket ss=new ServerSocket(80);

Socket s=();

.");

OutputStream os=();

BufferedReader br=new BufferedReader(new FileReader("d:\\"));

String buf="";

while((buf=())!=null){

韩顺平java从入门到精通笔记整理1

韩顺平java从入门到精通笔记整理1

2011年5月5日星期四

第0讲 开山篇

1. Java se J2se 桌面

Java ee J2ee 网络

Java me J2me 手机

2. SQL server Mysql Oracle

3. 学习软件编程的注意事项

1.高效愉快学习

2.先建立一个整体框架然后细节

3.用什么再学习什么

4.先知道how,再知道why

5.软件编程是一门“做中学”学科,做了才会

6.适当囫囵吞枣

7.琢磨别人怎么做,不是我认为这么做

第1讲 内容介绍.项目演示.原理剖析

1. 课程包括:java面向对象编程,java图形界面,java数据库编程,java文件i/o流,java网络编程,java的多线程

2. Java历史:1990 sun 启动 绿色计划

1992 创建 oak语言—> java

1994 gosling 参加 硅谷大会 演示java功能 震惊世界

1995 sun 正式发布java第一个版本,目前最新的是jdk7.0

3. java开发工具:记事本,jcreator,jbuilder,netbean,eclipse

4. jdk包括:jre(java运行环境)

java的工具:编译器javac.exe解释执行器java.exe

java的类库:3600多个,常用的150多个

5. 第一个程序:

//作者:阿贵

//功能:显示“HelloWorld”

//日期:2011.5.5

//public:表示类是公共的,一个文件中只有一个public类

//class:表示这个是一个类

//HelloWorld:类名(公共类的类名,必须和文件名一样)

public class HelloWorld

{

//一个主函数,程序的入口

public static void main (String args[])

{

//执行语句

System.out.println("helloWorld!");

}

}

6. Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)——>字节码文件(.class)就会在java虚拟机中执行

Linux教程笔记

Linux学习

第1章 Linux概述 ................................................ 1

1.1 Linux简介 ............................................... 2

1.1.1 Linux的版本 ............................... 3

1.1.2 选择Linux的原因 ...................... 7

1.1.3 Linux内核发展 ........................... 7

1.1.4 Linux系统发布方式 ................... 8

1.2 Linux系统的特性 ................................... 8

1.2.1 Linux和其他系统的

区别 ............................................. 9

1.2.2 Linux系统的特性 ..................... 12

1.2.3 Fedora Core特性 ....................... 14

1.3 Red Hat Linux的组成 ........................... 16

1.3.1 内核 ........................................... 16

1.3.2 shell ............................................ 16

1.3.3 文件结构 ................................... 17

1.3.4 实用工具 ................................... 17

1.4 思考与练习 ............................................ 18

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