韩顺平—linux_笔记_第1页
韩顺平—linux_笔记_第2页
韩顺平—linux_笔记_第3页
韩顺平—linux_笔记_第4页
韩顺平—linux_笔记_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LINUX 韩顺平版 LINUX 笔记 2010 01 04 08 46 32 阅读 468 评论 1 字号 大中小 订阅 学习 LINUX 的两个方向 LINUX 系统管理员 LINUX 程序员 PC 平台开发 LINUX 软件工程师 LINUX 嵌入式开发 单片机 芯片 开发 学完本书可以完全可以胜任 LINUX 系统管理员 开源 免费 稳定 安全 处理多并发得到业界认可 LINUX 学习流程 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 支持多线程 能不能允许多个用户并发 多用户 3 安全性好 4 对内存和文件管理优越 缺点 操作相对困难 无界面操作 容易的东西不值难 NEC 在手机使用 LINUX 03 年 日本的一家公司 嵌入式开发 LINUX 最小只需要 4M 参看鸟哥 导致嵌入式开发 可以很多东西看一看 但要学精一门 历史 1960 年 MIT 麻省理工学院 30 个人同时使用此主机 分时操作系统 1965 年 MIT GE BELL 实验室让分时系统由 30 个人操作变成到 300 个同时使用 分 时操作 MULTIS 计划 火星计划 1969 年 火星计划终于失败 出现了 KEN TOMPSON 同时也是 C 语言的设计者 开 发了一个 flile server system 文件服务系统 在 BELL 实验室受到欢迎 加入 一个同事 RICHERS 1973 年 他们开发出 UNIX 开源 将源码共享 有几家公司就加入 分析 出现了 IBM aix 也是 UNIX SUN 公司 solaris 也是 UNIX HP 公司 HP unix FREE BAD 伯克利分校 各个操作系统只对自己公司的硬件提供支持 中国移动类似的大企业都是 UNIX 同时由 UNIX 出现了 minix 操作系统 linus 在 91 年的时侯 接触到 minix 操作系统 有一 台 pc 386 想将 minix 移值到 pc 386 年 94 年 发布了 1 0 版式 取名为 linux 第二种说法 linus is not unix 没有桌面 只有字符界面 LINUX 产生如下几家公司 REDHAT 二次开发 S U SE 整合了很多套件 欧洲 红旗 linux 等 命令 注意 操作过程中使用的 VM 虚拟一个 LINUX 操作系统 VM 就是虚拟机 root 超级管理员 LINUX 输入密码不显示任何东西 进入桌面命令 startx 关机 shutdown h now 重启 shutdown r now reboot 尽量少用 root 登录 用普通用户 su 来切换 注销 logout 快捷键 ctrl D VI 编辑器 开发者 世界第一骇客 成为了自由软件协会 丢手帕问题 JAVA 编写 约瑟夫问题 要用链表 数组 把 VI 当作 WINDOW 下的记事本 在 VI 下开发一个 JAVA HELLO java 开发步骤 1 Vi HELLO java 进入 VI 界面 2 输入 i 小写 插入模式 左下角 insert 3 编写一个 JAVA public class HEllo 4 保存 esc 键 进入命令模式 5 输入冒号 保存退出 wq q 退出不保存 ls 查看当前目录的所有文件 详细列表 ls l 详细信息 ls al 显示隐藏文件 详细信息 6 编译 HELLO java javac hello java 7 运行 java hello LINUX 成功不显示 如何在 linux 可以开发 C 程序或者 C CPP 1 vi hello cpp 2 int main printf hello 3 编辑 gcc 类似 javac 出现 a out 4 运行 a out 如果再重写一个 cpp 会覆盖前面的 a out 解决方法 gcc o my1 直接命名 VI 编辑器的详细命令 查看书 LINUX 的文件目录 第三讲 11 分 L 的文件系统是采用级层式的树状目录结构 最上层的根目录 重要的文件目录 系统分配的目录 ROOT 存放 ROOT 用户的相关文件 HOME 存放普通用户的相关文件 新建的用户 BIN 存放常用命令的目录 cd 切换目录 ls dir SBIN 存放要具有一定权限才可以使用的命令 MNT 默认挂载光驱和软驱的目录 ETC 存放配置相关的文件 mysql tomcat USR 文件默认安装的文件夹 类似 XP 的 program files VAR 存放经常变化的数据 如网页 apache BOOT 存放引导相关的文件 显示当前在哪个目录 pwd 用户管理 添加用户 useradd useradd xiaoming 设置密码 passwd passwd xiaoming 系统会提示输入新密码 两次输入 提示符 表示 root 用户 表示普通用户 删除用户 userdel userdel xiaoming 只是删除用户名称 OR userdel r xiaoming 删除用户以及用户主目录 init 运行级别 XP 的安全模式与正常的启动模式 0 关机 1 单用户 2 多用户状态没有网络服务 3 多用户有网络服务 4 系统未使用保留多用户 5 图形界面 startx 6 系统重启 常用的是 3 与 5 要修改可改文件 etc inittab 的 id 5 initdefault 这一行中的数字 su 切换用户 或者 logout 设为 6 后一直重启 如何更改 在启用 GRUB 的时侯 按 e 选中第二项 按 e 进入修改界面 在最后输入空格 1 这个就是表示 1 号运行级别 只能用 1 来启动 最后按 b 用运行级别 1 可以绕过 ROOT 密码 不需要密码就可以用 用 passwd 就 OK 如何找回丢失密码 ls a 显示隐匿文件 l 显示长列表格式 mkdir 建立目录 rmdir 删除空目录 如果有内容 TAB 命令补全 相同的话 可以按两次 touch 建立空文件 cp cp r dir1 dir2 递归复制 mv rm 参数 rm rf ln ln s more 分页显示不能前翻 crtl pageup 空格向后翻 less 分页显示 可以向前翻 grep 在文本中查询 grep n 显示行数 关键字 文件名称 管道命令 在 LINUX 和 UNIX 系统中 就是管道命令 怎么理解 把上一个命令的结果交给 的后面的命令处理 即上一个处理的结果就是下一个命令的输入 man 找男人 相当于 DOS 下的 HELP find 搜索文件及目录 find name aaa java 表示根目录 find root name aaa java 锁定范围 数据重定向 将操作流保存到另一个地方 grep n 显示行数 关键字 文件名称 kkk bak 输出到 ls l a txt ls al 追加写 覆盖写 LINUX 第二天 韩顺平 PPT 下载 关 搭建 JAVA ee L 下可以用 realplay 吗 L 可以用 QQ 吗 L 分区的讲解 REAHAT 安装演示 文件所有者 所在组 其它组 OWNER GROUP OTHERS 可以更件文件的所有者 chown 也可以改变用户组 chgrp 案例 建两个组 policeman tufei 建三个用户 along panpan 属于 policeman ashuai 属于 tufei 用 along 这个用户登录到系统 创建一个文件 ls 1 现在添加组 只能在 ROOT 下操作 groupadd policeman 如何查看现有组 vi etc group cat etc group 查看所有用户信息 cat etc passwd cat 只能看不能写 VI 可以看可以改 创建用户 并添加到指定组 useradd g 组名 用户名 useradd g policeman along UID 用户 ID GID 组 ID 权限 详情查看 NIAO 哥的书 98 以 rw r r 为例 第一个 表示文件 如果是目录就用 d 表示 第二 四 代表文件所有组对此文件所具有的权限 R 可读 数字表示 4 W 可写 数字表示 2 X 可执行 数字表示 1 文件最大权限 666 目录最大权限 777 第五 七 代表文件所在组对此文件所具有的权限 第八 十 代表其它组对此文件所具有的权限 如何修改文件的访问权限的问题 panpan 无法进入 along 主目录 1 查看 along 主目录的属性 drwx 2 修改 along 主目录的属性 进入 root 或者文件夹所有者 chmod 777 along 命令 who am i 查看当前使用者是谁 chmod 修改权限 任务 可以让 PANPAN 修改 myTEST java chmod 664 myTEST java 把一个用户移值到另一个组 usermod g 组名 用户名 usermod g policeman ashuai chown 用户名 文件名 修改文件所有者 chgrp 组名 文件名 修改文件所有组 JAVAEE 开发环境搭建 JDK 安装 1 把 mypackage ISO 文件挂载到 linux 操作系统中去 在虚拟机做配置 用 mount mnt cdrom 何为挂载 需要哪个分区就挂载哪个分区 用完要 umount 详细 虚拟机 设置 硬件标签 cd rom 使用 iso 镜象 虚拟机 设置 选项标签 共享 windows 里面的文件夹 也可以 samba mount mnt cdrom cd mnt cdrom 不需要挂载 umount mnt cdrom 2 把安装文件 COPY 到 home cp 文件 home 名称很长 用 tab 补全 一个操作系统可以用多个 JDK 3 cd home 4 安装 文件名 5 看看一个文件 etc profile 环境配置文件 在 VI 中用 注释 注释掉以前的 JAVA 环境变量 6 配置刚才自己安装的 JDK JAVA HOME PATH PATH 作用是不破坏以前的 path CLASSPATH export JAVA HOME PATH CLASSPATH export 引入 JAVAEE 开发环境搭建 eclipse 安装 1 同上 挂载 2 把安装文件 COPY 到 home 3 tar gz 文件 tar zxvf tar gz 安装即可 4 启动 eclipse 必须先进入图形界面 打开终端 cd home eclipse OK 进到终端 注销图形界面就 OK 5 eclipse 只能开发 java se 要开发 java ee 要装 myeclipse 必须在图形界面下才能使用 6 同样 copy 安装文件 7 安装 JAVAEE 开发环境搭建 tomcat 安装 JAVA EE 的服务器有 tomcat jboss weblogic websphere resin 这些都可以安装到 linux 下 下面安装 tomcat 1 COPY 文件 2 tar zxvf tar gz tomcat eclipse show databases 建表 use 数据库命令 说明在哪个 DB 下建表 create table users useerID vachar 8 userName varchar 8 2 加入部分数据 insert itno users values desc 表名 查看表的结构 3 编写一个 ShowUserS java 显示数据库中的数据 备份和恢复 mysql 备份 mysqldump u root p 密码 数据库名 mydata 进入到 mysql 的安装目录下面 找到 mysqldump u root p 密码 无空格 数据库名 mydata 恢复 mysql u root p 密码 数据库名 mydata 注意 root abc2 java 文件类型为 l 作用 共享类库 共享函数库 安全性 替身 more less grep 在文本中查询内容 grep n 12 root abc3 java home 多个查询 n 在第几行 管道命令 find 搜索文件及目录 在特定目录下搜索 find home name abc 还在可以按时间搜索 大小 find home amin 10 10 a 表存取 find home cmin 10 c 表变更 find home size 10K 以 K 表示 重定向命令 输出 导入 SHELL 脚本文件 文本文件 执行方式 dd sh permission denied 请检查权限 chmod TAB 命令补全 history 用户登录后系统执行 bashrc 把用户需要程序随用户登录时而自动启动 它是在根目 录下 配置 bashrc 文件可以指定某些程序在用户登录的时侯就自动启动 在每个用户目录下都有 这个文件 vi bashrc 目录 sh start home xiaoming bash profile 这个是用户环境变量 只对用户自己有用 etc profile 主要是配置环境变量 系统环境变量 JDK toMCAT 公共的环境变量 当你希望临时加入一个路径时 就可以使用 export 比如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论