韩顺平Linux笔记

合集下载

韩顺平LINUX学习

韩顺平LINUX学习

一.目录结构1.运行程序./程序2.:wq退出保存:q!退出不保存3.根目录/4.root存放root用户的相关文件5.显示当前路径pwd6.添加用户:useradd 用户名eg:useradd xiaoming修改密码passwd 用户名eg:passwd xiaominguserdel 用户名删除用户eg:userdel xiaominguserdel 用户名–r 删除用户及用户主目录7.init 0 关机init3 多用户状态用网络服务Init5 图形界面init 6 重启修改默认运行级别可修改/etc/inittab的id:5:initdefault:这行的数字解决修改错误配置的方法,在grub引导界面按e 选择第二行在按e 在空格1 (单用户级别)按回车在按b7.ls –a 显示隐藏文件la-l 按长列表格式8.mkdir 建立新目录d代表是目录的意思蓝色文件夹rmdir 删除空目录rm –f* 删除所有内容(包括目录和文件)r 递归f 强制9.cp 复制cp 文件需要复制到的路径10.c p -r 文件夹需要复制到的路径11.m ore 显示文件内容,带分页12.l ess 显示文件内容带分页13.g rep 在文本中查询内容(相当于搜索关键词)grep “shunping”文件名grep - n“shunping”文件名表示显示在第几行14.|管道命令在LINUX 和unix中把上一个命令的结果交给这个管道| 命令后面得命令处理Ls –l /etc | more15.f ind 搜索文件及目录16.l s –l> a.txt 列表的内容写入文件a.txt(覆盖写)17.s sh学习监听的端口是22使用ssh客户端登录到Linux(前提是Linux的sshd启动)查看网络的状态netstat –an | morenetstat –anp | more 显示进程号ifconfig 查看IP地址配置网卡ip ifconfig etho 192.168.222.88 配置网卡ip地址host Name 填写目标ip地址user name 填写知道的用户名字密码,点击YES输入密码18.当前目录输入pwd 相对路径从当前目录为基点去寻找另外一个目录绝对路径是只从根目录开始19,通配符*代表多个字母和数字?代表一个字母或数字19.添加组groupadd 组名查看组cat /etc/group 下20.cat 只查看不能修改的命令22 创建用户,并同时指定该用户分配到哪个组Useradd –g 组名用户名23查看Linux中所有用户信息Cat /etc/passwd24.文件权限–rw-r--r—–(普通文件)代表文件类型Rw- 文件的所有者对该文件的权限r--文件所在组对该文件的权限r—其他组的用户对该文件的权限权限分为3中R 可读(4)w 可写(2)x 可执行权限(1)Chmod 777 用户Chown 用户名文件名来修改文件的所有者Chgrp 组名文件名来修改文件的所在的组。

韩顺平linux学习笔记,很不错的

韩顺平linux学习笔记,很不错的

目录1、linux视频教程第0讲.开山篇 (3)1.1为什么学习linux (3)1.2 linux for工作 (3)1.3如何学习linux (3)1.4内容讲解 (3)1.5推荐书籍 (4)2、linux视频教程第1讲.基础介绍 (4)2.1 linux的初步介绍 (4)2.2 linux的第一次接触 (5)3、linux视频教程第2讲. vi编辑器的使用 (6)3.1什么是vi编辑器 (6)3.2如何使用vi进行开发? (6)4、linux视频教程第3讲.用户管理.目录结构 (6)4.1概述 (6)4.2目录、文件默认属性: 的umask使用 (7)5、linux视频教程第4讲.常用命令 (9)5.1 linux的常用命令 (9)5.2搜索文件find、which、whereis、locate: (12)5.3 linux系统中last命令的用法 (15)5.4 linux wc命令详解 (16)6、linux视频教程第5-6讲.文件权限.用户组 (17)6.1用户组 (17)6.2文件权限 (17)7、linux视频教程第7讲.J2EE环境配置 (21)7.1 J2EE环境搭建 (21)8、linux视频教程第8讲. linux分区详解 (22)8.1概述 (22)8.2硬盘 (23)8.3几个重要命令 (23)8.3.1读取文件系统的信息可以用:dumpe2fs命令来读取. (23)8.3.2挂载命令 (24)8.3.3查看磁盘使用情况 (24)8.3.4查看linux系统分区具体情况 (24)8.3.5磁盘格式化 (25)8.3.6磁盘检验:fsck、badblocks (25)9、linux视频教程第9讲.linux安装演示 (25)10、linux视频教程第10讲.shell介绍 (26)10.1概述 (26)10.2 shell编程 (26)10.3 shell的分类 (26)10.4 shell的使用 (26)11、linux视频教程第11讲.tcp.ip基础 (30)11.1概述 (30)12、linux视频教程第12讲.网络环境配置 (30)12.1第一种方法 (30)12.2第二种方法 (30)12.3第三种方法 (31)13、linux视频教程第13讲.rpm包.samba配置 (31)13.1 RPM包 (31)13.2 samba配置 (33)14、linux视频教程第14讲.crontab详解 (34)14.1概述 (34)15、linux视频教程第15讲.进程的介绍和管理 (35)15.1概述 (35)16、linux视频教程第16讲.监控网络状态 (38)16.1几个监控命令 (38)17、linux视频教程第17讲.mysql安装.配置.使用 (39)17.1概述 (39)17.2 mysql安装 (39)18、linux视频教程第18讲.ssh安装.配置.使用 (40)18.1概述 (40)19、linux视频教程第19讲.补充linux重要内容 (41)20、linux视频教程第20讲.linux启动过程分析 (41)20.1 linux启动过程 (41)21、linux视频教程第21讲. java网络编程 (41)后记 (43)VM上的Redhat Linux 9.0共享文件夹 (43)1、linux视频教程第0讲.开山篇1.1为什么学习linuxlinux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linuxlinux内核:redhat 、红旗linux、ubuntu、suse、fedora,它们的内核都是一样的(Note:linux其实是一个统称,就比如面条是一个统称,可以有哨子面、阳春面、打卤面等)1.2 linux for工作-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.1 linux的初步介绍linux的特点-免费的/开源-支持多线程/多用户-安全性好-对内存和文件管理优越linux的缺点-操作相对困难linux的历史-1960时期左右,MIT,即麻省理工学院有一台电脑,使用分时操作系统,只能同时允许30个人通过终端登录-1965年,MIT、GE、Bell实验室,决定将30 300个人分时系统,multis计划,即火星计划-1969年,火星计划失败。

异常Exception处理_听韩顺平课笔记

异常Exception处理_听韩顺平课笔记
练习2: catch中的++i会执行,但是不return finally一定执行,返回4
练习3:
练习3答案: catch中的++i执行了,但不会直接返回,将i的值保存到临时变量temp中,继续执行finally块 finally对i进行自加一操作,输出i=4,finally块执行完毕 返回临时变量temp的值,3
4.常 见 五 大 运 行 时 异 常
空指针异常:
空指针异常实例:
算数异常:除以0
数组下表越界异常:
类型转换异常:
数字格式不正确异常:
5.异 常 练 习
编译异常:在编译期间就必须处理的异常,否则代码不能通过编译
常见的编译异常:
案例:
练习:查看代码是否有问题
6.异 常 处 理 机 制
异常处理的方式:两种 try-catch-finally(释放资源),程序员在代码中捕获发生的异常,自行处理,finally一定会执行,如果没有发生异常,catch代码块不执 行 throws,将发生的异常抛出,交给调用者(方法)来处理,最顶级的处理者就是JVM。JVM处理异常:1.输出异常信息 2.退出程序 如果程序员没有显示处理异常,默认throws
练习题2: 练习2答案:
没有命令行传值的话,先抛出数组下表越界异常: 练习3:
考点:try中代码抛出异常后,剩余的代码不会执行 练习4:
16.异 常 处 理 小 结
13.throw VS throws
throw VS throws 一栏表: throws跟的是异常类型,throw跟的是异常对象
测试题: 考点:finally 在 throw 之前执行
14.异 常 习 题 1
练习题1: 分析涉及异常:

韩顺平Linux视频教程—笔记(全)

韩顺平Linux视频教程—笔记(全)

韩顺平Linux视频教程—笔记(全)Linux操作系统学习linux的特点优点:1、免费的/开源的系统2、⽀持多线程/多⽤户的系统3、安全性好4、对内存和⽂件管理优越linux体积最少只需要内存4M,由于⼩所以可以做嵌⼊式开发缺点:操作相对困难Linus于1991年⾄1994年将unix的微型版minis加以开发出linux现在redhat红帽⼦、BSD、SUN等公司进⾏再发⾏在windows环境下可以使⽤(VM等)虚拟机来运⾏linux在linux运⾏startx命令可以进⼊图形操作界⾯root是linux下的系统管理员普通⽤户登陆后可以⽤su- 切换为系统管理员关机命令shutdown -h now ⽴刻进⾏关机shutdown -r now 现在重新启动计算机reboot 现在重新启动计算机logout 注销vi编辑器是linux下最有名的编辑器,也是学习linux必须掌握的⼯具,在unix下也可使⽤vi进⾏程序的开发linux可以做java/c开发在linux的vi编辑器内写⼀下简单的java程序“hello,world”1、Vi Hello.java2、输⼊i[进⼊到插⼊模式]public class hello{public static void main(String []args){System.out.println("hello,world");}}3、输⼊esc键[进⼊命令模式]4、输⼊wq保存退出/q!退出但不保存6、编译javac hello.javajavac Hello.java7、运⾏ java Hello [java运⾏的是class⽂件]ls命令显⽰当前⽂件ls -l命令显⽰详细⽂件列表如何在linux下开发c程序或是c++(cpp)程序建⽴vi hello.cpp#include <stdio.h>int main(){printf("hello!");return 0;}gcc hello.cpp ⽤gcc编译器编译出来未命名会是a.out⽂件gcc -o [⽂件名] [源⽂件名] ⽤gcc编译器编译⽂件命名/a.out 在linux下运⾏c程序只要输⼊/就可以运⾏------------------------------------------------------------linux下的⽂件⽬录linux的⽂件系统是采⽤级层式的树状⽬录结构,在此结构中的最上层是根⽬录“/”,然后在此⽬录下再创建其他的⽬录深刻理解linux⽂件⽬录是⾮常重要的。

2021韩顺平图解Linux课程(全面升级)实操篇

2021韩顺平图解Linux课程(全面升级)实操篇

2021韩顺平图解Linux课程(全⾯升级)实操篇第5章 Linux 实操篇-远程登录到 Linux 服务器远程登录 Linux-Xshell6Xshell6:在 Linux 服务器上,使⽤ ipconfig 命令查看 IP 地址。

远程上传下载⽂件-Xftp6Xftp:在 Linux 服务器上,使⽤ ipconfig 命令查看 IP 地址。

第6章 Linux 实操篇-Vi 和 Vim 编辑器Vi 和 Vim 常⽤的三种模式正常模式/⼀般模式:⽤ Vim 打开⼀个⽂件就直接进⼊正常模式(默认模式)。

在这个模式中,可以上下左右移动光标、删除整⾏、复制、粘贴等等。

插⼊模式/编辑模式:在正常模式下,键⼊ i,I,o,O,a,A,r,R 任何⼀个字母之后才会进⼊插⼊模式。

命令⾏模式/末⾏模式:在插⼊模式下,键⼊ Esc 进⼊正常模式,再输⼊ : 进⼊命令⾏模式。

在此模式下,可以查询、替换、保存、退出、显⽰⾏号等等。

Vi 和 Vim 的快捷键拷贝当前⾏:yy,拷贝当前⾏向下的5⾏:5yy,粘贴:p。

删除当前⾏:dd,删除当前⾏向下的6⾏:5dd。

在⽂件中查找某个单词:命令⾏模式下输⼊ /关键词,回车查找,再键⼊ n 查找下⼀个。

设置⽂件的⾏号:set nu;取消⽂件的⾏号:set nonu。

⼀般模式下,使⽤快捷键 G 到该⽂件的最末⾏,使⽤ gg 到⽂件的最⾸⾏。

⼀般模式下,使⽤快捷键 u 撤销上次执⾏的操作。

⼀般模式下,将光标移动到指定⾏,键⼊⾏号 G,如20G。

、第7章 Linux 实操篇-开机、重启和⽤户登录注销开机、重启命令不管是重启系统还是关闭系统,⾸先要运⾏ sync 命令,把内存中的数据写到磁盘中。

shutdown -h now:⽴即进⾏关机shutdown -h 1:1分钟后⾃动关机(和 shutdown 命令效果⼀样)shutdown -r now:现在重新启动计算机halt:关机(上⾯的 -h 就是指 halt)reboot:现在重新启动计算机sync:把内存的数据同步到磁盘⽤户登录和注销登录时尽量少⽤ root 账号登录。

韩顺平的java入门到精通中serversql笔记(包括emp表和dept表)(linux的mysql版)

韩顺平的java入门到精通中serversql笔记(包括emp表和dept表)(linux的mysql版)

韩顺平的java教程中数据库的源代码(mysql版)一:建库和建表:1.创建数据库:create database lsydb1 default character set utf8;use lsydb1;2.创建表(dept):create table dept (deptno int primary key, dname nvarchar(30), loc nvarchar(30)) default character set utf8; 3.创建表(emp):create table emp ( empno int primary key, ename nvarchar(30), job nvarchar(30), mgr int , hiredate datetime, sal decimal(6.2), comm decimal(6.2), deptno int ,foreign key(deptno) references dept(deptno)) default character set utf8;4.向dept表插入数据(先插dept再插emp):insert into dept (deptno, dname, loc)values (10, 'ACCOUNTING', 'NEW YORK'),(20, 'RESEARCH', 'DALLAS'),(30, 'SALES', 'CHICAGO'),(40, 'OPERATIONS', 'BOSTON');dept表如下:+--------+------------+----------+| deptno | dname | loc |+--------+------------+----------+| 10 | ACCOUNTING | NEW YORK || 20 | RESEARCH | DALLAS || 30 | SALES | CHICAGO || 40 | OPERATIONS | BOSTON |+--------+------------+----------+5.向emp表插入数据insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7369,'SMITH','CLERK',7902,'1980-12-17',800.00,NULL,20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7499,'ALLEN','SALESMAN',7698,'1981-2-20',1600,300,30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7521, 'WARD', 'SALESMAN', 7698, '1981-2-22', 1250, 500, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7566, 'JONES', 'MANAGER', 7839, '1981-4-2', 2975, null, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7654, 'MARTIN', 'SALESMAN', 7698, '1981-9-28', 1250, 1400, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7698, 'BLAKE', 'MANAGER', 7839, '1981-5-1', 2850, NULL, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7782, 'CLARK', 'MANAGER', 7839, '1981-6-9', 2450, NULL, 10);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7788, 'SCOTT', 'ANALYST', 7566, '1987-4-19', 3000, NULL, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7844, 'TURNER', 'SALESMAN', 7698, '1981-9-8', 1500, 0, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (7876, 'ADAMS', 'CLERK', 7788, '1987-5-23', 1100, NULL, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (7900, 'JAMES', 'CLERK', 7698, '1981-12-3', 950, NULL, 30);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values ( 7902, 'FORD', 'ANALYST', 7566, '1981-12-3', 3000, NULL, 20);insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (7934, 'MILLER', 'CLERK', 7782, '1982-1-23', 1300, NULL, 10);emp表:+-------+--------+-----------+------+---------------------+------+------+--------+| empno | ename | job | mgr | hiredate | sal | comm | deptno |+-------+--------+-----------+------+---------------------+------+------+--------+| 7369 | SMITH | CLERK | 7902 | 1980-12-17 00:00:00 | 800 | NULL | 20 || 7499 | ALLEN | SALESMAN | 7698 | 1981-02-20 00:00:00 | 1600 | 300 | 30 || 7521 | WARD | SALESMAN | 7698 | 1981-02-22 00:00:00 | 1250 | 500 | 30 || 7566 | JONES | MANAGER | 7839 | 1981-04-02 00:00:00 | 2975 | NULL | 20 || 7654 | MARTIN | SALESMAN | 7698 | 1981-09-28 00:00:00 | 1250 | 1400 | 30 || 7698 | BLAKE | MANAGER | 7839 | 1981-05-01 00:00:00 | 2850 | NULL | 30 || 7782 | CLARK | MANAGER | 7839 | 1981-06-09 00:00:00 | 2450 | NULL | 10 || 7788 | SCOTT | ANALYST | 7566 | 1987-04-19 00:00:00 | 3000 | NULL | 20 || 7839 | KING | PRESIDENT | NULL | 1981-11-17 00:00:00 | 5000 | NULL | 10 || 7844 | TURNER | SALESMAN | 7698 | 1981-09-08 00:00:00 | 1500 | 0 | 30 || 7876 | ADAMS | CLERK | 7788 | 1987-05-23 00:00:00 | 1100 | NULL | 20 || 7900 | JAMES | CLERK | 7698 | 1981-12-03 00:00:00 | 950 | NULL | 30 || 7902 | FORD | ANALYST | 7566 | 1981-12-03 00:00:00 | 3000 | NULL | 20 || 7934 | MILLER | CLERK | 7782 | 1982-01-23 00:00:00 | 1300 | NULL | 10 |+-------+--------+-----------+------+---------------------+------+------+--------+二.基本查询操作:1.如何查询工资在2000到2500的员工情况select * from emp where sal> 2000 and sal < 2500; select * from emp where sal between 2000 and 2500; between是取两边的包括2000和2500.2.模糊查询:显示首字母为S的员工的姓名和工资select ename ,sal from emp where ename like “s%”;3.显示empno为123,345,800..的雇员情况。

Linux笔记(传智博客)

Linux笔记(传智博客)

Linux笔记(传智博客)传智博客一周学会linux -----韩顺平liunxredhat 9.01.J2SDK :jdk-6u4-linux-i586-rpm.bin2.tomcat:apache-tomcat-6.0.16.tar.gz3.mysql: MySQL-server-4.0.23a-1.9.i386.rpmMySQL-client-4.0.23a-1.9.i386.rpm4.samba5.myeclipse6.eclipse7.gcc8.-----------------------------第一讲开山篇---------------------------------1.Linux内核:redhatsuse fedora 红旗2.方向:linux系统管理员Linux程序员(c++,java,php,jsp…)Linux嵌入式开发(单片机,芯片)Linux软件工程师(pc机)3.学习过程:一、Linux平台上的开发:vi, gcc, gdb, make, jdk, tomcat, mysql,和linux基本操作。

二、加厚C语言功底《C编程专家》或Java。

三、学习unix环境高级编程《unix环境高级编程》。

四、Linux应用系统开发/Linux嵌入式开发。

4.工具书:《c函数库查询》《Linux命令查询》5.Linux内容:基础:a)Linux基础知识b)Linux常用命令80个c)Linux分区/vi/权限…实用:a)Samba安装与配置b)Jdk/ apache/ mysql/ ssh/ rpm 安装与配置c)Linux网络环境配置d)Linux下Java网络编程e)Crontab使用f)Shell初步认识6.学习用书:《鸟哥的Linux私房菜》《Linux编程从入门到精通》《Linux内核完全剖析》--------------------------------------------第二章基础介绍----------------------1.内容介绍:一、Linux的初步介绍二、Linux的第一次接触三、Linux用户管理四、Linux常用命令五、Linux下所有者,所在组和其他组的介绍六、Linux下文件和目录权限机制2.Linux初步介绍:吉祥物---企鹅3.Linux特性:1)免费、开源2)支持多线程(并发)、多用户3)安全性好4)对内存和文件管理有自己的一套优越的方法5)Linux最小内存:4M->嵌入式开发windows: 98 64M xp 128M vista 1G6)缺点:操作相对困难界面4.支持Linux的公司:a)1999,IBMb)1999.3,Oracle-------------------------------------------第三章历史介绍+vi编辑器-------------------------------5.Linux的故事:1)世界第一台计算机1960 mit麻省理工学院30个人同时使用2)1965 mit, ge奇异电器, bell贝尔实验室30- 300人分时操作“matis计划”火星计划3)经过4年时间,1969 火星计划失败a)Ken tompson(贝尔实验室C语言设计者) 开发了一个file server system(文件系统)在贝尔实验室推广,并受到欢迎b)Dennis richres(贝尔实验室) 商业头脑较好俩人开始开发c)4年后,1973 ken和dennis共同研发了Unix 开源源码内核共享i.IBM推出aix系统ii.SUN的solarisiii.HP的hpunixiv.伯克利分校free bsd4)1991 Linus T orvalds 芬兰读书pc386 希望minix可以移植到个人机1994 发布1.0版本,命名为Linux Linus is not unix5)Red hat 公司6)S.u.s.e界面类似于xp7)红旗国产6.Linux第一次接触:1)关机命令:shutdown –h now 立刻进行关机Shutdown –r now 现在重新启动计算机Reboot 现在重新启动计算机2)登录:root用户相当于window的administrator用户Root 回车输入密码回车即可进入控制台尽量少使用root帐号登录3)登录后使用su-切换用户4)Startx进入图形界面5)用户注销:logout6)查看当前目录的文件:lsdir7)显示当前在哪个目录下:pwd8)切换目录:cd /目录/ 例如:cd /home/7.vi编辑器开发者:世界第一黑客开发hello world:a)vi hello.java 回车b)输入i 回车进入插入模式c)输入esc 进入命令模式d)输入冒号:保存退出wq不保存退出q!e)输入ls看到当前目录的所有文件Ls–l 看到详细信息d)编译Javac hello.javae)运行Java hello8.如何在Linux下开发c程序:1)vi hello.cpp2)I回车3)保存4)编译gcc hello.cpp 生成a.outgcc–o my1 hello.cpp 制定文件名my15)运行./a.out9.vi的使用的pdf版本--------------------------------------第四章用户管理+目录结构----------------------------------------------- 10.Linux下的文件目录/ 根目录Linux的文件系统是采用级层式的树状目录结构,该结构中最上层是根目录“/”,root目录----存放root用户的相关文件home目录----存放普通用户的相关文件bin目录----存放常用命令sbin目录----存放具有一定权限才可以使用的命令mnt目录----默认挂载软驱、光驱用etc目录----存放配置相关的文件path配置var目录----存放经常变化的文件boot目录----存放引导相关的文件usr目录----安装文件相当于program11.linux的用户管理:1)添加用户:useraddxiaoming回车2)设置密码:passwdxiaoming回车输入密码3)删除用户:userdel用户名4)删除用户及用户主目录:userdel–r 用户名----------------------------------------------第五章常用命令------------------------------------------12.常用命令:运行级别:0)关机:1)单用户2)多用户状态没有网络服务3)多用户状态有网络服务(常用)4)系统未使用保留给用户5)图形界面(常用)6)系统重启修改默认级别:/etc解决错误配置:在grub引导界面程序时输入e,选中第二行,输入e,在最后输入1(单用户级别,不读该文件,并且可以修改密码)回车按b(进入单用户模式)找回丢失的密码pwd显示当前工作目录cd 改变目录ls–a 显示隐藏文件-l 显示长列表格式-al“多问google大神”mkdir建立目录rmdir删除空目录touch 建立空文件cp复制命令-r dir1 dir2 递归复制命令复制子目录信息《tab 修复键》mv 移动文件和改文件名rm删除文件和目录rm–rf * 删除所有内容(包括目录和文件)r 递归f 强制in 建立符号连接in –s 源目标in –s /etc/inittabinittabinittab指向实际文件/etc/inittabmore 显示文件内容,带分页pageup+ctrl上一页长空格下一页ls–l /home/aa.java | more 分页显示less 显示文件内容带分页grep在文本中查询内容(某一关键词)使用方法:gerp“shunping” aaa.java显示行数gerp-n“shunping” aaa.java| 管道命令(竖杠) 把上一个命令的结果交给|后的命令处理man命令相当于dos下的helpfind 搜索文件及目录find / -name aaa.java根目录依名字查找文件名重定向命令:ls–l > a.txt 管道定向结果重定向新文件覆盖>>追加----------------------------------------------第六章文件权限+用户组---------------------------------1.文件所有者,所在组和其他组(补充上一章)1)所有者文件的创建者ls–ahl可以看到文件的所有者chown用户名文件名用来修改文件的所有者2)所在组某用户创建一个文件后,该文件的所在组就在用户所在的组ls–ahl命令可以看到文件的所有组chgrp组名文件名修改文件所在组3)其他组除了文件的所有者和所在组的用户外4)改变用户所在的组在添加用户时,可以制定该用户添加到哪个组usermod–g 组名用户名用root的管理权限改变某个用户所在的组usermod–d 目录名用户名改变该用户登录的初始目录a.linux下添加组:groupadd组名b.查看linux中所有组信息:cat /etc/groupcat 查看文件(只查看不修改)vi 查看并修改文件组信息代表的意思:组名加密503-组id号(唯一不可重复)c.创建用户,并同时指定将该用户分配到哪个组:useradd–g 组名用户名d.查看Linux所有用户:vi etc/passwd最后的是shell解析器目录catetc/passwde.分配密码:passwd用户名功能:a)某用户登录后在该用户下创建文件:-rw-r--r--- 文件类型rw- 文件的所有者对该文件具有的权限(r可读4 w可写2 x 可执行1)r-- 文件所在组对该文件的权限r-- 其他组用户对该文件的权限b)修改文件或目录的访问权限:chmod 777 用户名权限管理机制:a.自己修改自己的权限,别人在进行访问b. 4 可读 2 可写1可执行c.777 文件拥有者的权限与拥有者同一组的组的权限其他组权限c)修改文件的所有者:chown用户名文件名查看文件的所有者:ls–ahl修改文件所在组:chgrp组名文件名查看文件的所在组:ls–ahld)用root的管理权限改变某用户所在组:usermod–g 组名用户名e)改变用户登录的初始目录:usermod–d 目录名用户名--------------------------------------------第八章j2ee环境+jdk+tomcat安装配置------------------------2.Linux下搭建Java EE 开发环境1)jdk安装步骤:a.将iso挂载到Linux(Linux需要某分区则挂载该分区到Linux 系统)a)通过鼠标:虚拟机—设置---CD-ROM—使用iso镜像文件b)通过命令挂载:先进入根目录--- mount /mnt/cdrom/ 可以ls 查看该目录下的文件c)卸载:到根路径—umount /mnt/cdrom/d)也可以共享文件给虚拟机:设置里设置b.把安装文件拷贝到/home:cp文件/homec.切换目录到/home:cd /homed.安装:./bin文件回车--- 是否同意协议e./home下会多jdk文件f.看一个文件:/etc/profile[环境配置文件]a)vi /etc/profile 查看配置文件b)home路径path路径tomcat路径修改:注释掉(#)g.配置刚才安装的jdk:a)JAVA_HOME=/home/j2sdk1.4.2_07b)配Path:PATH-$PATH:/home/j2sdk1.4.2._07/bin 在原先path路径上追加pathc)配classpath:CLASSPATH-.:/home/j2sdk1.4.2_07/jre/lib/rt.jard)生效:export JAVA_HOME PATH CLASSPATHe)退出保存::wqf)重新登录之后可以使用2)eclipse的安装:a.挂载文件b.将安装文件拷贝到/home/c..tar.gz 文件的安装:tar -zxvf该文件d.启动eclipse:(开发Java se)a)进入图形界面:startxb)打开一个终端控制台c)cd到/home/目录下,ls查看下该目录下文件d)cd到eclipse目录下,ls查看文件e)启动:./eclipse 回车f)停止:关闭g)回到命令行:loginout绿色:可执行文件蓝色:文件夹白色:一般文件3)myeclipse安装:(开发J2EE)a.拷贝文件b.切换目录到/home/c..bin文件的安装:./该文件.bind.安装顺序:jdk---eclipse---myeclipsee.安装好后进入eclipse目录,运行eclipse ./eclipse 回车4)tomcat安装:(其他服务器:jboss, weblogic, websphere(IBM), resin..)a.拷贝文件到/home/b.…5)使用:编一个jsp页面,发布到tomcata../eclipse &(后台运行) 回车b.新建工程Test,建一个jsp页面,c.配置:windows----preferences----myeclipse---tomcat 5------enable-----tomcat home directory -----jdk directoryd.发布下,启动服务3.Linux下使用realplay1)把安装文件拷贝到/home2)安装3)制作镜像文件:a.winISO软件打开b.新建一个,将该文件拖拽进去c.保存,起名4)卸载光驱,在挂载刚制作的文件4.Linux下使用QQ5.Linux分区讲解1)主分区:操作系统所在分区2)扩展分区:限制:加上主分区不超过四个扩展分区不能直接使用,要分成逻辑分区,数量没有限制3)逻辑分区:4)驱动器标识符:hdx~sd SCSI硬盘hd表明分区所在设备的类型,这里指IDE硬盘x 为盘号(a 基本盘 b 基本从属盘 c 辅助主盘 d 辅助从属盘)~ 代表分区前四个分区用1—4 是主分区或扩展分区,5开始为逻辑分区5)boot目录用来挂载分区:df /boot/ 用来查看boot所挂载的分区卸载:回到根目录,卸载cd / 回车umount /boot/ 回车cd /boot/ 回车ls回车6)几个重要命令:a.挂载:mount [-参数] [设备名] [挂载点]挂载光驱:mount /mnt/cdromb.卸载:umount [设备名称]c.查看磁盘使用情况:df [参数] 例如:df–l df–h 详细信息d.查看某个目录是在哪个分区:df [目录全路径]e.查看Linux系统分区具体情况:fdisk -l6.Linux的安装演示1)独立安装(双操作系统安装)a.2)虚拟机安装a.安装虚拟机b.安装Linux:a)新建虚拟机---典型安装---选择版本---位置:安装目录---分配大小(5G)b)虚拟机----设置---CD-ROM---选择Linux的iso文件----启动安装c)输入Enterd)CD Found:对磁盘检测:skipe)选择语言中文,键盘选择不变,鼠标不变f)安装类型:个人桌面:没有开发环境工作组:有开发环境服务器:作为服务器使用定制:依据自己的选择进行选择g)磁盘分区:手动分区1./boot 分区:100M2./swap 分区:交换分区一般是你的物理内存的两倍,但不大于256M(Linux内存)3./ 根分区:尽量大4./home 用户分区:一.新建分区:挂载点:/boot 大小:100M二.新建:文件系统类型:swap: 256M三.新建:挂载点:/四.管理员口令五.选择软件包:桌面:窗口系统,CNOME桌面环境(KDE桌面)应用程序娱乐服务器开发:系统最小安装无桌面六.换一张盘(3张):虚拟机----设置----CD-ROM----iso文件更换---------------------------------------------第十一章shell介绍-------------------------------------1.上节课回顾df /home 回车2.Linux下的shell(命令解析器)1)shell编程:a..bat----MS DOS 批处理文件---将命令写入---双击即可执行所写命令b.shell script2)shell分类:a.Bourne /bin/sh中国大陆常用b. C /bin/cshc.Kom /bin/ksh美国常用a)查看目前使用的是哪种shell:env显示当前操作系统的环境变量b)shell的修改:chsh–s 输入新的shell 如:/bin/cshshell生效需要注销重新登录c)shell命令补全功能按两下tab键d)history:查阅历史记录命令history 5 显示最近使用的5个!5 执行历史编号为5的命令3.tcp/ip基础1)tcp/ip的由来:网络的基础就是tcp/ip电脑之间交流:通讯协议tcp/ip美国国防部希望做一个网络1969,阿帕网,主要用于军事民间机构网络11972 华盛顿开会,希望制定通用的通讯协议1974 美国国防部推出tcp/ip协议,并共享中国1989 第一个邮件1994 inter开始发展2)Unix网络就是tcp/ip3)OSI与T cp/ip参考模型Osi模型(理论)应用表示会话传输网络数据链路物理Tcp/ip模型(现实)应用传输网络链路tcp/ip详解卷1:协议tcp/ip详解卷2:实现tcp/ip详解卷3:tcp事务协议http4)qq间互相通讯的案例:qq1:你好-→应用层--→app+你好--→传输层---→tcp+app+你好--→ip层--→ip+tcp+app+你好---→链路层----→帧头+ip+tcp+app+你好+帧尾-→网卡--→路由器--→对方网卡-→链路层--→ip+tcp+app+你好--→ip 层--→tcp+app+你好-→传输层-→app+你好-→应用层-→你好-→qq25)ssl加密md5加密6)ip地址与包的路由传递ping /doc/1c7441885.html,测试网络速度,网络是否畅通追踪路由命令(经历几个网关):tracert/doc/1c7441885.html,Linux/unix下查看ip情况命令:ifconfignetsend“语言”ip地址(192.168.255.255)测试自己的网卡:ping 127.0.0.1 网络回路除去全0全14.Linux网络环境配置1>setup设置:1)用root身份登录,运行setup命令进入到text mode setup utiliy对网络进行配置进入后,按长空格自动设置,按tab手动设置2)运行/etc/re.d/init.d/network restart 命令使设置生效2>ifconfig设置:1)ifconfig eth0 x.x.x.x对网卡进行设置eth0:网络号2)ifcongfig eth0 newworkx.x.x.x对子网掩码设置,对广播地址和dns使用默认。

韩顺平老师Linux 视频笔记

韩顺平老师Linux 视频笔记

学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界...学习LINUX的两个方向:LINUX系统治理员:LINUX程序员:PC平台开发LINUX软件工程师,LINUX嵌入式开发(单片机,芯片)开发,学完本书可以完全可以胜任LINUX系统管理员开源,免费,稳定,安全,处理多并发得到业界认可LINUX学习流程(xue xi liu cheng):1、LINUX平台上的开发,包括VI,GCC,GDB,MAKE,JDK,TOMCAT,MYSQL,和LINUX基本操作2、加厚C语言功能或者JAVA语言3、学习UNIX环境高级编程4、LINUX应用开发或才嵌入式开发工具书(需要几本工具书,如新华字典)思索----实践-----再思考----再实践一周课程:基础部分: LINUX基础知识,80个常用命令,LINUX分区/VI/权限..实用部分:samba柏靼,LINUX网络环境配置,crontab使用,JDK,apache柏靼,LINUX下JAVA网络编程,SHELL初步介绍三本书:鸟哥的私房菜,LINUX从入门到精通,LINUX内核完全剖解LINUX实战第一天(共五天)1、LINUX的初步介绍2、L的第一次接触3、L的用户管理4、L的常用命令(80左右)5、L下所有者,所在组和其它组的介绍6、L下文件和目录权限机制吉祥物:小企鹅(想起小时侯被企鹅咬了一口),芬生学生创建,微软反LINUX 广告(四个变形动物),L的特点:1、FREE ,免费/开源,代码公开2、支持多线程,(_zhi1 chi2 duo1 xian4 cheng2 _)能不能允许多个用户并发/多用户3、安全性好,4、对内存和文件管理优越缺点:操作相对困难,无界面操作 (轻易的东西不值难)NEC 在手机使用LINUX,03年,日本的一家公司,嵌入式开发LINUX最小只需要4M (参看鸟哥)----- 导致嵌入式开发可以很多东西看一看,但要学精一门。

2021韩顺平图解Linux课程(全面升级)基础篇

2021韩顺平图解Linux课程(全面升级)基础篇

2021韩顺平图解Linux课程(全⾯升级)基础篇第1章 Linux 开⼭篇-内容介绍本套 Linux 课程内容Linux 主要应⽤领域:服务器第2章 Linux 基础篇-Linux ⼊门Linux 之⽗Linus TorvaldsGit 创作者Linux 0.01版作者,代码不到⼀万⾏Linux 主要发⾏版Ubuntu, RedHat, CentOS, Debain, FedoraUnix 与 Linux 的关系第3章 Linux 基础篇-VMare 和 CentOS 的安装VMare 15.5 安装包:CentOS 7.6 DVD版:CentOS 8.1 DVD版:安装 CentOS 时,设置软件选择基本环境:GNOME 桌⾯附加选项:传统 X Windows 系统兼容性、兼容性程序库、开发⼯具安装 CentOS 时,设置⾃助分区(共20G)boot:引导分区,分配⼤⼩为1G。

swap:交换分区,分配⼤⼩和实际内存⼀致即可,此处为2G。

临时充当内存,操作系统对于内存不⾜的补充机制,速度不如内存。

根分区:分配⼤⼩为剩下的17G。

安装的软件和⽂件都在此分区。

虚拟机的⽹络连接模式桥接模式:虚拟系统可以和外部系统通讯,虚拟机IP和主机IP处在同⼀字段。

若同⼀⽹络下有较多计算机接⼊时,容易造成IP冲突。

NAT 模式:⽹络地址转换模式。

虚拟系统可以和外部系统通讯。

通过主机代理上⽹,虚拟机IP和主机IP不在同⼀字段。

主机产⽣虚拟⽹卡,该虚拟⽹卡和虚拟机IP在同⼀字段。

若同⼀⽹络下有较多计算机接⼊时,不会造成IP冲突。

主机模式:独⽴的系统,虚拟系统不可以和外部系统通讯。

虚拟机的克隆如果已经安装了⼀台 Linux 操作系统,还想要更多的,没有必要再重新安装,只需要克隆就可以。

⽅式⼀:直接拷贝⼀份安装好的⽂件;⽅式⼆:使⽤ VMware 的克隆操作。

注意,克隆时,需要先关闭要克隆的 Linux 系统。

虚拟机的快照如果在使⽤虚拟机系统的时候(⽐如 Linux 系统),想回到原先的⼀个状态,也就是说担⼼有些误操作造成系统异常,需要回到原先某个正常运⾏的状态。

韩顺平linux教学视频学习笔记(五)

韩顺平linux教学视频学习笔记(五)

第五天一、上节回顾1、登录mysqlCd /home/LsCd mysqlLsBin/mysqld_safe --user=mysql &Mysql -u root -p……2、备份数据库QuitLsCd bin/ 【注:备份数据库一定要退出数据库,在bin目录下进行】Ls./mysqldump -u root -p spdb1 > /home/spdb1.bak3、查看备份文件Cd /home/LsCat spdb1.bak注:4、删除数据库LsMysql -u root -pShow databases;Drop database spdb1;5、恢复数据库QuitCd mysqlCd bin/LsMysql -u root -p spdb1 < /home/spdb1.bakMysql -u root -pCreate database spdb1;QuitMysql -u root -p spdb1 < /home/spdb1.bak Mysql -u root -pShow database;Use spdb1;Show tables;'Select * from users;二、ssh1、安装ssh直接安装在windows下就可以。

2、配置ssh在windows cmd 窗口检查网络是否互通Ping IP地址Ifconfig eth0 IP地址(与windowsIP地址在相同字段)3、使用ssh1)进入quick connect注:监听端口是222)输入linux用户登录密码3)此时就可在windows下进行linux操作了。

4)查看linux中有几个用户在运作:top5)查看用户IP地址netstat -an | more服务器端口号是22,每个用户又自动分配一个不同的端口号6)踢掉用户netstat -anp | more【加p可以查到进程号】Kill -9 1924【进程号】7)文件上传和下载Windows(左)到linux(右)叫upload ,反之叫download。

韩顺平数据结构和算法笔记

韩顺平数据结构和算法笔记

韩顺平数据结构和算法笔记摘要:一、数据结构和算法的概念- 数据结构:数据在计算机中的组织方式,包括数据的存储方式、访问方式和操作方式等。

- 算法:解决问题的方法或过程,它是一组逻辑或数学规则,用于解决特定问题或完成特定任务。

二、常见的数据结构- 数组:一组同类型的数据元素,以编号方式存储,可以通过下标访问。

- 链表:由一系列节点组成,每个节点包含数据和指向下一个节点的指针。

- 栈:后进先出(LIFO)的数据结构,可以在顶部添加或删除元素。

- 队列:先进先出(FIFO)的数据结构,可以在队尾添加元素,从队头删除元素。

- 树:由一个根节点和多个子节点组成,节点之间有层次关系。

- 图:由顶点和边组成,可以表示实体之间的关系。

三、算法的基本分类- 排序算法:将一组数据按照特定顺序进行排列的算法,如冒泡排序、快速排序等。

- 查找算法:在数据结构中查找特定元素或满足特定条件的元素,如二分查找、哈希查找等。

- 图算法:处理图结构数据的算法,如最短路径算法、最小生成树算法等。

- 字符串算法:处理字符串问题的算法,如字符串匹配、字符串查找等。

四、算法复杂度分析- 时间复杂度:表示算法执行的速度,通常用大O 符号(O)表示。

- 空间复杂度:表示算法占用的空间,通常也用大O 符号(O)表示。

正文:数据结构和算法是计算机科学中的基本概念,它们在解决计算问题和优化计算机程序的性能方面具有重要作用。

数据结构指数据在计算机中的组织方式,包括数据的存储方式、访问方式和操作方式等。

常见的数据结构有数组、链表、栈、队列、树和图等。

不同的数据结构适用于不同类型的问题,选择合适的数据结构可以提高程序的效率。

算法则是解决问题的方法或过程,它是一组逻辑或数学规则,用于解决特定问题或完成特定任务。

常见的数据结构包括:1.数组:一组同类型的数据元素,以编号方式存储,可以通过下标访问。

数组适合存储元素个数固定的数据。

2.链表:由一系列节点组成,每个节点包含数据和指向下一个节点的指针。

Linux常用命令【韩顺平的课】

Linux常用命令【韩顺平的课】
/search?search=%63%e8%af%ad%e8%a8%80%e4%b9%9f%e8%83%bd%e5%b9%b2%e5%a4%a7%e4%ba%8b&restype=-1&sortby=8&suffix=1&page=2&id=10000016&f=1&r=0&ty=0&b=0&pattern=0&al=&m=0&st=-1&imask=1&xmp=0&fl=0&w=0&z=0&s=0&suffix2=1&id=10000016
怎么用:more install.log
(相当于vi install.log)
9、grep 在文本中查询内容
怎么用:grep “查找的内容” 文件夹
grep “shunping” aaa.java
grep -n "shunping" aaa.java 可显示所在行数
10、find 查找文件或目录
rpm -e rpm包名称 例:rpm -e jdk
40、升级rpm包
rpm -u rpm包全路径
41、强制删除某一个rpm包:rpm -e --nodeps samba
34、局域网广播:netsend "不要玩CS" 192.168.255.255
35、回来测试命令:ping 127.0.0.1
1、shutdown -h now 立刻关机
2、shutdown -r now 立刻重启
3、reboot 立刻重启
4、logout 退出再登陆
5、vi /etc/inittab

韩顺平linux操作系统入门笔记

韩顺平linux操作系统入门笔记

《传智播客韩顺平linux视频教程》day 011、关于Linux的开关机shutdown –h now 立即执行关机命令shutdown –r now 现在重启计算机reboot 现在重启计算机2、关于Linux用户登陆的问题登陆时尽量少用root账号登陆,因为他是系统管理员,最大权限,避免操作失误,可以利用普通用户进行登陆,登陆以后可以用su –命令来切换成管理员身份eg:su – bajie [切换到用户八戒]3、用户注销logout4、关于vi 编辑器的一些问题vi 编辑器是Linux 下很常见的一个编辑器功能强大vi 编辑器的常用方法用vi编辑器建立一个文件或者打开一个文件vi 完整文件名用vi打开以后按i ,切换到可编辑的状态编辑完成以后按下ESC 这时候就可以进行命令输入称为last line mode5、关于linux系统中常见的的目录说明一般情况下,linux系统最初都会有一些目录,就像windows的C盘,那么在我们的linux中的目录都是什么作用呢?下边我们用表格来说明目录里面的具体内容下面是一个简单的图示:熟悉Linux目录树的结构,能够帮助我们更好的去理解Linux,更好的学习Linux。

day 02Linux常用命令截图在进入了0者是6的时候,需要再开机前按E键进入1,再选则2再按下E进入,然后设定完成进行启动,这时候不会再重启或者关机,进入计算机右后就去etc/inittab中改下id:3:initdefault关于Linux中组的概念和常见的组和成员管理命令groups 查看当前登录用户的组内成员groups bajie 查看bajie用户所在的组who am i 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用户组的用户之间具有相似的特征。

韩顺平linux教学视频学习笔记(四)

韩顺平linux教学视频学习笔记(四)
Cd /home
Ls
7)数据库的恢复
Mysql -u root -p
Show database;
Use spdb1;
Show tables;
Drop table users;【表删除了】
Mysql -u root -p密码spdb1 < /home/myspdb1
Mysql -u root -p
Showdatabases;
Swap使用:把磁盘部分空间虚拟成内存使用
5、设置系统时间
6、查看月历
Cal4 2009
把年历写入test文档中Cal 2012 > test
7、显示网络统计信息(netstat)
Netstat -an | more按一定顺序(端口号)排序
Netstat -anp | more同时显示进程号
8、追踪路由traceroute
5)如何进入mysql。
Cd bin/(进入bin目录,使用mysql)
ls
./mysql -u root -p(注:“./”代表当前目录文件)
输入密码(原始为空)后便可使用数据库了。
6)使用并退出mysql。
注:要修改mysql登陆路径的话,可以修改root下路径配置
1 首先查看env |more,此时路径是在bin下
Tar -zxvf文件名.tar.gz
(改文件名或文件夹名)
3)相关改动
启动mysql:bin/mysqld_safe --user=mysql &
解释:一个“.”表示当前目录,两个表示“.”上一级目录
“-R”该文件文件夹下的文件所有者都改变
【注:删除自带mysql】
4)启动后,可查看mysql监听端口号为3306

韩顺平一周学会linux教学笔记

韩顺平一周学会linux教学笔记

韩顺平一周学会linux教学笔记一、前言亲爱的同学们,大家好!今天我们将一起学习的是linux操作系统。

linux是一个强大的命令行操作系统,它有着简单易用的命令和强大的包管理系统,这对于我们日常的学习和工作都有着非常重要的作用。

在接下来的课程中,我会以简单易懂的方式带领大家逐步掌握linux的基础操作。

二、基础操作1. 登录与退出系统:首先,我们需要通过终端登录linux系统。

通常,我们会使用用户名和密码进行登录。

成功登录后,我们就可以使用命令行界面进行各种操作。

退出系统时,只需要按下“Ctrl+D”即可。

2. 文件与目录管理:在linux系统中,文件和目录都是以层级结构的方式存在的。

我们可以通过“cd”命令切换目录,使用“ls”命令查看目录内容。

掌握了这些基本操作,我们就可以轻松地管理我们的文件和目录了。

3. 命令的基本用法:linux系统中有很多强大的命令,这些命令可以帮助我们完成各种任务。

比如,“cat”命令可以查看文件内容,“grep”命令可以查找文件中的匹配项,“rm”命令可以删除文件或目录。

三、深入学习1. 终端常用命令:除了基础命令外,我们还需要掌握一些常用的高级命令。

比如,“cd -”命令可以返回到上一个工作目录,“find”命令可以查找文件或目录,“mkdir”命令可以创建目录等。

2. 配置系统环境:在linux系统中,我们可以根据自己的需求配置系统环境。

比如,我们可以设置用户名、密码、时区、字体等。

掌握了这些配置方法,我们可以更好地适应不同的linux环境。

3. 远程连接:为了方便远程操作,我们可以使用ssh等工具进行远程连接。

通过远程连接,我们可以随时随地访问我们的linux系统,这对于学习和工作都有着非常重要的作用。

四、总结通过今天的课程,相信大家对linux系统有了一定的了解和认识。

虽然我们只是初步了解了linux的基础操作和常用命令,但这些知识已经足够我们在后续的学习中逐步深入掌握linux系统了。

(O管理)玩转实战教程(韩顺平)学习笔记

(O管理)玩转实战教程(韩顺平)学习笔记

(O管理)玩转实战教程(韩顺平)学习笔记韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装oracle的卸载1.停止所有与ORACLE相关的服务。

2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。

“开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.3.删除注册表内容。

运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。

HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。

HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application,删除此键下所有以oracle为首的键。

HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。

HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs,删除此键下所有以oracle为首的键。

HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。

HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀的键。

韩顺平linux教学视频学习笔记(第一天)

韩顺平linux教学视频学习笔记(第一天)

第一天一、开山1、Linux操作系统是开源而且免费的用于开发的操作系统。

稳定性、安全性、处理多并发2、软件公司迫切需要熟练掌握linux的程序员。

工作方向:➢Linux系统管理员➢Linux软件程序员:工程师(PC)和linux嵌入式开发(单片机,芯片)3、学习流程第一阶段:vi,gcc,gdb,make,jdk,tomcat,myaql等linux基本操作第二阶段:加厚C语言功底第三阶段:学习unix环境高级编程《unix环境高级编程》第四阶段:linux应用系统开发/嵌入式开发4、推荐书籍:Linux操作命令的查询5、内容介绍➢基础部分:基础知识,常用命令,linux分区➢实用部分:Samba安装与配置,linux网络环境配置,crontab使用,Shell 初步介绍书籍:《鸟哥的Linux私房菜》、《Linux编程从入门到精通》、《linux内核完全剖析》二、基础介绍Linux初步介绍1、吉祥物:创始人来自芬兰2、linux特点免费的/开源支持多线程./多用户的安全性好对内存和文件管理优越缺点:操作相对简单Linux最小只需要4M内存——>嵌入式开发3、支持linux的公司:IBM、Oracle、Sun、NEC4、linux历史:火星计划:Ken tompson(C语言设计者)+Denis完成Unix:开源、源码内核共享Unix:aix(IBM),solaris(SUN),hp unix(HP),bsd(伯克利分校)Minix——》linux(Linus 芬兰读书)5、第一次接触虚拟机vmStartx 进入图形界面Shutdown -h now 立即关机命令Shutdown -r now 现在重启计算机=rebootReboot 现在重启计算机尽量少使用管理员用户root账号登陆,先利用普通用户登陆,登陆后再用su -命令切换成管理员身份Logout 注销6、Vi编辑器的使用开发java文件步骤:1、vi hello.java2、i 【进入插入模式】3、输入esc键【进入命令模式】4、输入一个“:”+" wq/q!"【wq表示退出保持q!退出不保存】5、Ls【显示文件保存情况】Ls -l【显示保存更明确】6、编译Javac hello.java7、运行java hello开发C程序步骤:1、编译gcc hello.c 或者gcc -o my1 hello.c2、运行./a.out 或者./my1三、Linux文件目录目录:root , home, bin, sbin, mnt, etc, varroot:存放root用户的相关文件home:存放普通用户的相关文件bin:存放常用命令----------cd:切换sbin:存放要具有一定权限才可以使用的命令mnt:默认挂载光驱和软驱的目录boot:存放引导相关的文件(误删!)etc:存放配置相关的文件var:存放经常变化的文件usr :软件默认安装文件夹显示当前在哪个路径下:pwd显示内容:Dir 、ls添加用户:useradd xiaoming(只有root用户能添加新用户)给新用户设密码:Passwd xiaoming删除用户:userdel xiaoming删除用户及用户主目录:userdel -r xiaoming四、常用命令(1)1、命令init【0123456】运行级别0:关机1:单用户2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用,保留给用户5: 图形界面6:系统重启2、运行级别设置:/etc/inittab的id:5initdefaultvi /etc/inittab 修改id(配置也只能在root用户下修改)3、修改错误配置的方法:进入grub引导界面时,请输入e在选中第二行,输入e最后一行输入1【单用户界面】按b进入单用户模式,从而改过配置此方法可以找回密码五、常用命令(2)1、Ls -al 既显示隐藏文件有显示长列表格式2、Mkdir-----------makeRmdir ---------remove3、Tab键能够补全名称4、More 可以分页显示,按空格键翻页5、管道命令| :把上一个命令的结果交给| 的后面的命令处理ls -l /etc/ | more 分页显示etc中的内容6、grep“要查找的内容”文件名例:grep "shunping" aaa.java (查找aaa.java中是否有shunping字符串)grep -n"shunping" aaa.java (显示在哪一行查找到)7、Men ***;帮助命令Find 查找文件Find / -name aaa.javaFind /root -name aaa.javagrep -n"shunping" aaa.java > kkk.bak把前面的结果写入后面的文件中。

学习韩顺平Linux系统笔记(经典)

学习韩顺平Linux系统笔记(经典)

韩顺平LINUX系统笔记第0天开山篇1、linux是一个开源免费的操作系统。

2、学习linux的流程:(1)linux平台上的开发和linux基本操作(2)加强C语言功底:《C专家编程》或者Java语言(3)学习unix环境高级编程(4)Linux应用系统开发/linux嵌入式开发3、书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析4、学习方法推荐:(1)高效而愉快的学习(2)先建立一个整体框架,然后细节学习(3)用到什么再学什么(4)计算机是做了、练了才会(5)适当的跳过(6)学习linux系统是在琢磨别人怎么做,而不是我认为怎么做第一天1、linux的特点:(1)linux系统时免费开源的(2)linux支持多线程,多用户(3)安全性优良(4)内存和文件管理性能优越2、Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su–root切换为身份为管理员3、startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下4、shutdown now:立即关机shutdown–r now和reboot:立即重启计算机5、注销:logout6、熟悉vi编辑器:vi相当于windows的记事本7、在linux下进行简单的java开发:(1)vi hello.java//创建一个hello.java的文件(2)按"i"进入insert状态,进行文档编辑//编辑一个java文档(3)按"Esc"键退出编辑状态,转换为命令行模式(4)按shift输入冒号,在输入"wq"保存退出,若不保存退出则输入:q!(5)编译java文件:javac hello.java(6)运行java文件:java hello8、ls:列举当前文件夹,参数-l:显示当前目录的详细信息9、ccp程序的编译:编辑过程同上面的java程序,下面只记录编译和运行方式:(1)编译:gcc hello.cpp(2)运行:./a.out//默认编译出的文件为a.out(3)编译时更名:gcc–o hello.out hello.c,编译后的名字变为:hello.out10、set nu:在文件中每行行首加入行号set nonu:取消行号输入数字:直接输入数字,按"Esc"键,将光标移至该行行首/字符串:查找特定字,按"n"继续查找?字符串:查找特定字,按"n"继续查找11、linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录,详细结构图解:12、linux显示当前路径:pwd13、用户管理:(1)添加用户:只有root用户或者拥有root权限的用户才能创建useradd用户名passwd用户名(2)删除用户:只有root用户或者拥有root权限的用户才能删掉userdel用户名(保留用户相关的文件)userdel–r用户名(删除用户及其相关的文件)14、Linux运行级别:init[0,1,2,3,4,5,6]注释:(1)0:关机(2)1:单用户(3)2:没有网络服务的多用户状态(4)3:有网络服务的多用户状态(5)4:系统未使用保留给用户(6)5:图形界面(7)6:系统重启常用级别为3和5,修改运行级别:vi/etc/inittab,修改id:5:inittabdefault中的数字,即可修改运行等级。

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

韩顺平LINUX系统笔记第0天开山篇1、linux是一个开源免费的操作系统。

2、学习linux的流程:(1)linux平台上的开发和linux基本操作(2)加强C语言功底:《C专家编程》或者Java语言(3)学习unix环境高级编程(4)Linux应用系统开发/linux嵌入式开发3、书籍推荐:鸟哥的linux私房菜、linux入门到精通、linux内核完全剖析4、学习方法推荐:(1)高效而愉快的学习(2)先建立一个整体框架,然后细节学习(3)用到什么再学什么(4)计算机是做了、练了才会(5)适当的跳过(6)学习linux系统是在琢磨别人怎么做,而不是我认为怎么做第一天1、linux的特点:(1)linux系统时免费开源的(2)linux支持多线程,多用户(3)安全性优良(4)内存和文件管理性能优越2、Linux用户:root(相当于windows的administrator),建议使用普通用户登录,通过su –root切换为身份为管理员3、startx:启动图形用户界面,ctrl+alt+break:切换到控制台环境下4、shutdown now:立即关机 shutdown –r now和reboot:立即重启计算机5、注销:logout6、熟悉vi编辑器:vi相当于windows的记事本7、在linux下进行简单的java开发:(1)vi hello.java //创建一个hello.java的文件(2)按"i"进入insert状态,进行文档编辑 //编辑一个java文档(3)按u撤销操作(4)按"Esc"键退出编辑状态,转换为命令行模式(5)按shift输入冒号,在输入"wq"保存退出,若不保存退出则输入:q!(6)编译java文件:javac hello.java(7)运行java文件:java hello8、ls:列举当前文件夹,参数-l:显示当前目录的详细信息9、ccp程序的编译:编辑过程同上面的java程序,下面只记录编译和运行方式:(1)编译:gcc hello.cpp(2)运行:./a.out //默认编译出的文件为a.out(3)编译时更名:gcc –o hello.out hello.c,编译后的名字变为:hello.out10、set nu:在文件中每行行首加入行号set nonu:取消行号输入数字:直接输入数字,按"Esc"键,将光标移至该行行首/字符串:查找特定字,按"n"继续查找字符串:查找特定字,按"n"继续查找11、linux的文件系统是采用层级式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录,详细结构图解:12、linux显示当前路径:pwd13、用户管理:(1) 添加用户:只有root用户或者拥有root权限的用户才能创建useradd 用户名passwd 用户名(2) 删除用户:只有root用户或者拥有root权限的用户才能删掉userdel 用户名(保留用户相关的文件)userdel –r 用户名(删除用户及其相关的文件)14、Linux运行级别:init[0,1,2,3,4,5,6]注释:(1)0:关机(2)1:单用户 (3)2:没有网络服务的多用户状态(4)3:有网络服务的多用户状态(5)4:系统未使用保留给用户(6)5:图形界面(7)6:系统重启常用级别为3和5,修改运行级别:vi /etc/inittab,修改id:5:inittabdefault中的数字,即可修改运行等级。

修改错误配置:在开机时的等待界面快速按下"e",在进入GRUB时,选择kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi,再输入"e",输入"1"[单用户],按"b"重启即可。

15、常用命令:(1)cd:改变所在目录(2)ls:列举文件和目录 -a 显示隐藏文件–l显示长列表格式(可同时用)(3)mkdir:创建目录rmdir:删除空目录–p表示目录相关的递归操作(4)rm:删除文件或文件夹–i提示删除信息 -f不提示信息–r表示文件相关的递归操作(5)cp:复制文件/文件夹 cp –r dir1 dir2(6)mv:移动文件和修改文件名(7)ln:建立符号连接 ln –s 源目标(目标指向源)(8)more:带分页显示文件内容(9)less:带分页显示文件内容(10)grep:在文本中查询内容grep –n "关键字" 文件名(-n显示行数)(11)|:管道命令(竖线);举例:ls –l /etc/install.log | more(12)man(类似于help):man 要查询的指令名字(13)find:查找文件或目录;举例:(14)>:保存结果;grep –n "关键字" 文件名 > 目标文件(覆盖原文件)(15)>>:在已有文档末尾追加内容;(16)<:从文件中输入信息;举例:database_program < daatabase_base16、在linux中国的每一个用户必须属于一个组,不能独立于组之外。

在linux中每个文件有一下几个属性:(1)所有者(2)所在组(3)其他组(4)改变用户所在的组解析:(1)所有者:文件的创建者,ls –ahl:查看所有者chown:修改所有者(2)所在组:当某个用户创建一个文件后,文件所在组就是用户所在组;ls -ahl:查看所有组chgrp:修改所在的组;举例:chgrp –r yaoguai /home/shaseng注:-r:递归的改变目录及其所有的文件和子目录的属性(3)其他组:除开文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组17、用户组的操作:(需要root用户或者具有root权限的角色(用户))(1)添加用户组:groupadd 组名字(2)删除用户组:groupdel 组名字(3)查看所在组信息:vi/cat /etc/group注:vi表示可以编辑查看的内容,cat只能查看不能修改目标内容(4)创建用户的同时指定用户所在组:useradd –g 组名字用户名(5)查看用户所在组信息:vi/cat /etc/passwd;查询结果解析:(6)查看当前用户:who am i(7)修改用户所在组:usermod –g 组名用户名(8)关于权限的问题:注:权限分三种:r:可读,用4表示;w:可写,用2表示;x:可执行,用1表示(简单理解为能访问文件夹) 18、修改权限:chmod 777 文件名/文件夹名注:第一个7:所有者的权限第二个7:所在组的权限第三个7:其他组的权限要修改权限,首先要找到待修改的文件或文件夹,修改文件夹的权限不一定修改里面文件的权限作业:练习文件权限管理:(1)建立两个组(神仙、妖怪)(2)建立四个用户(悟空、八戒、唐僧、沙僧),设置密码(3)把悟空、八戒放在妖怪组,唐僧、沙僧在神仙组(4)用悟空建立一个文件(monkey.java,内容自定)(5)给八戒一个可以rw的权限(6)八戒修改monkey.java,添加内容I am pig.(7)唐僧、沙僧对该文件无权限(8)把沙僧放入妖怪组(9)让沙僧修改monkey.java,加入“我是沙僧,我是妖怪”第二天1、linux中J2EE环境的搭建:(1)下载好需要的相关包,包括JDK,eclipse,Myeclipse,tomcat,利用winiso软件制作一个.iso 文件,在虚拟机的"虚拟机"选项中"设置"中"CD/ROM"进行设置:(2)挂载镜像文件:cd /mnt/cdrom切换到到虚拟光驱目录中,使用mount /mnt/cdrom,将文件挂载到虚拟光驱中。

(卸载:umount /mnt/cdrom)(3)将目标文件(待安装的文件)复制到一个需要安装的位置(注:所有实例均在/home中进行安装演示):cp 文件的名字 /home(需要安装的位置,此处以/home为例)。

若文件的扩展名为.bin,则可以直接使用./文件名直接进行安装;若扩展名为.tar.gz使用tar –zxvf 文件名。

(注:linux中的配置多需要重新登录才能生效)(4)先安装JDK,安装完成后,需要进行相关的配置:使用vi /etc/profile进行配置:JAVA_HOME=/home/j2sdk1.4.2_19PATH=$PATH:/home/j2sdk1.4.2_19/binCLASSPATH=.:/home/j2sdk1.4.2_19/jre/lib/rt.jarexport JAVA_HOME PATH CLASSPATH(导入到环境变量中,不能省略)重新登录,使用javac和java分别测试安装情况,若安装安装和配置成功,则系统会给出相应的提示。

(5)安装eclipse、MyEclipse及其他软件:基本步骤和上面相同。

注:以上软件的启动需要在图形用户界面才能启动,MyEclipse必须在图形用户界面才能安装成功。

安装完成MyEclipse 后重启eclipse,菜单栏中会自动添加"MyEclipse"菜单项。

(6)启动eclipse:cd /home/eclipse //ls –l查看到的绿色eclipse为可执行文件./eclipse(7)安装完tomcat后需要进行配置:vi /etc/profileCATALINA_HOME=/home/tomcat的安装路径export CATALIINA_HOME(此处可直接和前面进行合并)注:未实际安装tomcat,所以上图中tomcat路径省略,安装完成后需要在MyEclipse中进行相关配置,在启动eclipse时使用./eclipse &可以让eclipse在后台运行,将控制台交还给用户(8)若通过以上的方法进行安装,需要将所有的文件都打包为.iso文件进行挂载才能被执行(包括视频)。

2、Linux分区:(1)硬盘分区分为两种:基本分区和扩展分区(2)基本分区和扩展分区数目之和不大于4(3)基本分区可以立即使用,但不能再次进行分区,扩展分区必须进行再分区才能使用。

扩展分区分出的是逻辑分区,理论上逻辑分区无数量限制。

3、对linux用户来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。

相关文档
最新文档