韩顺平linux视频学习笔记整理.docx

上传人:h**** 文档编号:122019 上传时间:2018-07-08 格式:DOCX 页数:31 大小:224.36KB
下载 相关 举报
韩顺平linux视频学习笔记整理.docx_第1页
第1页 / 共31页
韩顺平linux视频学习笔记整理.docx_第2页
第2页 / 共31页
韩顺平linux视频学习笔记整理.docx_第3页
第3页 / 共31页
韩顺平linux视频学习笔记整理.docx_第4页
第4页 / 共31页
韩顺平linux视频学习笔记整理.docx_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、韩 顺平 Linux 视频 教程 笔记 (全 ) 1 / 31 Linux 操作系统学习 linux 的特点 优点: 1、免费的 /开源的系统 2、支持多线程 /多用户的系统 3、安全性好 4、对内存和文件管理优越 linux 体积最少只需要内存 4M,由于小所以可以做嵌入式开发 缺点: 操作相对困难 Linus 于 1991 年至 1994 年将 unix 的微型版 minis 加以开发出 linux 现在 redhat 红帽子、 BSD、 SUN 等公司进行再发行 在 windows 环境下可以使用 (VM 等 )虚拟机来运行 linux 在 linux 运行 startx 命令 可以 进

2、入图形操作界面 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.java 2、输入 i进入到插入模式 p

3、ublic class hello public static void main(String args) System.out.println(“hello,world“); 3、输入 esc 键 进入命令模式 4、 输入 wq 保存退出 /q!退出但不保存 6、编译 javac hello.java javac Hello.java 韩 顺平 Linux 视频 教程 笔记 (全 ) 2 / 31 7、运行 java Hello java 运行的是 class 文件 ls 命令显示当前文件 ls -l 命令显示详细文件列表 如何在 linux 下开发 c 程序或是 c+(cpp)程序 建立

4、 vi hello.cpp #include int main() printf(“hello!“); return 0; gcc hello.cpp 用 gcc 编译器编译出来未命名会是 a.out 文件 gcc -o 文件名 源文件名 用 gcc 编译器编译文件命名 /a.out 在 linux 下运行 c 程序只要输入 /就可以运行 - linux 下的文件目录 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层 是根目录“ /”,然后在此目录下再创建其他的目录 深刻理解 linux 文件目录是非常重要的。 linux 下的 根目录中重要的目录如下是系统自动分配的 ro

5、ot 目录、 home 目录、 bin 目录、 sbin 目录、 mnt 目录、 etc 目录、 var 目录、 boot 目录、usr 目录、 tmp 目录 (均为同级目录 ) root 目录:用于存放 root 用户相关文件的目录 home 目录:用于存放普通用户的相关文件的目录 bin 目录:用于存放常用命令的目录 sbin 目录:用于存放要具有一定权限才可以使用的命令的目录 mnt 目录:用于默认挂载软驱、光驱的目录 etc 目录:用于存放配置相关的文件的目录 var 目录:用于存放经常变化的文件的目录 boot 目录:用于存放系统引导文件的目录 (重要 ) usr 目录:用于存放安装

6、的默认目录 (安装文件会默认安装在 usr 目录里 ) tmp 目录:用于存入临时文件的目录 cd /返回到主目录下 ls 与 dir 功能相同显示目录名 韩 顺平 Linux 视频 教程 笔记 (全 ) 3 / 31 显示当前在哪个路径下面 pwd 命令是显示当前在哪个路径下 - linux 的用户管理 (普通用户无法使用 ) useradd 命令: useradd 用户名 (添加用户 ) passwd 命令: passwd 用户名 (修改用户密码 ) userdel 命令: userdel 用户名 (删除用户 ) userdel -r 用户名 (删除用户以及用户主目录 ) - linux

7、的常用命令 指定运行级别 命令: init012356 运行级别 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是 3 和 5,要修改默认的运行级别可改文件 /etc/inittab 的 韩 顺平 Linux 视频 教程 笔记 (全 ) 4 / 31 id:5:initdefault:这一行中的数字 在启动引导界面的时候按 e 进入编辑,在进入 grub 引界面时,请输入 e 在选中第二个选项按 e,在最后输入 1单用户级别 然后按 b 进入单用户模式 。 *:可通过此方法进行 linux 用户密码

8、的修改 - linux 常用命令 (2) 命令 pwd 显示当前工作目录 命令 cd 改变目录 命令 ls 列出文件和目录 ls -a 显示隐藏文件 ls -l 显示长列表格式 命令 mkdir 建立目录 命令 rmdir 删除空目录 - linux 常用命令 (3) tab 键可以补全相应内容 命令 touch 建立空文件 命令 cp 复制命令 cp -r dir1 dir2 递归复制命令 (复制子目录信息 ) 命令 mv 移动文件和改文件名 命令 rm 删除文件和目录 rm -rf * 删除所有内容 (包括目录和文件 )r 递归 f 强制 命令 ln 建立符号连接 ln -s 源目标 ln

9、 -s /etc/inittab inittab inittab 指向实际文件 /etc/inittab - linux 常用命令 (4) 命令 more 显示文件内容,带分页 命令 less 显示文件内容带分页 命令 grep 在文本中查询内容 grep -n “查找内容 “ 文件名 命令 | 管道命令 在 linux 和 unix 系统中 |就是管道命令,把上一个命令的 结果交给 |的后面的命令进行处理 命令 man 相当于 dos 下的 help 例: Grep n “ 查找内容 ” 文件名 | more - linux 常用命令 (5) 韩 顺平 Linux 视频 教程 笔记 (全 )

10、 5 / 31 命令 find 搜索文件及目录 在 linux 中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而 “find“命令可以解决上述问题。 1、在特定的目录下搜索并显示指定名称的文件和目录 find / -name man:意思是说从根目录开始搜索名称为 man 的文件或目录 2、搜索一段时间内被存取 /变更的文件或目录。 find /home -amin -10:十分钟内存取的文件或目录 find /home -atime -10:十小时 内存取的文件或目录 find /home -cmin -10:十分钟内更改过的文件或目录 f

11、ind /home -ctime +10:十小时前更改过的文件或目录 3、搜索指定大小的文件。 find /home -size +10k:意思是说查找 /home 目录下大小为 10k 的文件 - linux 常用命令 (6) 以文件头字段来判定文件类型,并非以文件后缀名来判定。 重定向命令: 管道定向命令 “为覆盖, “追加写在原文件内容后面 ls -l a.txt 列表的内容写入文件 a.txt 中 (覆盖写 ) ls -al aa.txt 列表的内容追加到文件 aa.txt 的末尾 从文件中输入信息 database_programdatabase_data - 文件所有者、所在组和其

12、它组 在 linux 中的每个用户必需属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。 (1)所有者 一般为文件的创建者,谁创建了该文件,就是天然的成为该文件的所有者。 用 ls -ahl命令可以看到文件的所有者 你也可以用 chown 用户名 文件名 来修改文件的所有者。 (2)所在组 当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组。 用 ls -ahl命令可以看到文件的所有组。 你可以通过 chgrp 组名 文件名 来修改文件所在的组 (3)其它组 除开文 件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。 (4)改变用户所在

13、的组 在添加用户时,可以指定将该用户添加到哪个组中,同样的用 root 的管理权限可以改变某个用户所在的组: usermod -g 组名 用户名 你可以用 usermod -d 目录名 用户名 改变该用户登陆的初始目录 韩 顺平 Linux 视频 教程 笔记 (全 ) 6 / 31 如何在 linux 中添加组 需要用 root 用户来添加,普通用户无法进行用户和组的添加 添加组命令: groupadd 组名 查看 linux 中所有组的信息 命令: vi /etc/group 查看命令: cat /etc/group 组名 :x:组 ID 号 : 创建用户,并同时指定将该用户分配到指定组。

14、命令: useradd -g 组名 用户名 查看 linux 中所有用户信息 可编辑查看命令: vi /etc/passwd 查看命令 :cat /etc/passwd 用户名 :x:用户 ID:用户所在组 ID:注释 :/用户主目录 /:该用户所用的 shell 解释器 设定密码 命令: passwd 用户名 - rw- r- r- -为文件类型, -为普通文件, d 为文件夹 ,l 为链接 rw-文件的所有者对该文件的权限。 权限分三 种 1、 r 可读也会用 4 表示; 2、 W 可写也会用 2表示; 3、 X 可执行也会用 1 表示。 r-文件所在组对该文件的权限 r-其它组的用户对该

15、文件的权限 如何修改文件的访问权限的问题? 注:修改文件访问权限只有 root 用户和文件所有者。 查看当前操作人员命令 who am i 命令 chmod 为修改文件访问权限的命令。 chmod 777 用户名 解释: - - - - 000 - r- r- r- 444 - rw- rw- rw- 666 - rwx rwx rwx 777 - rwx rw- r- 764 韩 顺平 Linux 视频 教程 笔记 (全 ) 7 / 31 Linux 下程序安装 javaee 开发环境搭建, JDK 的安装 概述:要在 linux 下开发 java 程序,则需要安装 JDK。实际上目前有很多

16、 java 后台程序就是运行在 linux 环境下运行的。也是将来的发展趋势。 JDK 的安装步骤: 1、把镜像 ISO 文件挂载到 linux 操作系统上。 (linux 系统是用挂载和卸载来管理分区文件的。 ) 在虚拟机上做好配置 ,在根目录下进行操作: 挂载光驱命令: mount /mnt/cdrom/ 挂载光驱 卸载光驱命令: umount /mnt/cdrom/ 2、把安装文件 copy 到 /home 目录下 (文件名过长要用 tab 键来自动补全文件名 ) 命令: cp 文件名 /home 3、切换目录到 /home 命令 :cd /home 4、安装 (./)是解压缩命令 命令

17、 ./ 安装文件名 .bin 输入 yes 后开始安装,输入 no 不安装。 5、看看一个文件 /etc/profile (环境配置文件 ) linux 下用 #来作注释。 6、配置 profile 环境配置文件 - javaee 开发环境搭建 eclipse 的安装 概述:要在 linux 下开发 java 程序。则需要安装 JDK,如果要在集成开发工具 (IDE)下开,可以安装 eclipse 软件。 eclipse 安装 1、挂载 eclipse.iso 文件 2、将 eclipse 复制到 /home 目录下 3、安装 tar.gz 文件的安装命令 :tar -zxvf 文件名 .ta

18、r.gz 4、启动 eclipse进入图开界面 打开终端控制台 进入 eclipse 文件后 韩 顺平 Linux 视频 教程 笔记 (全 ) 8 / 31 ./eclipse myeclipse 安装同上需在图形界面下安装 JDK/eclipse/myeclipse 三个按顺序安装后才可以使用 J2EE 的开发 - javaee 开发环境搭建 tomcat 的安装 概述:我们知道 javaee 的服务器有 tomcat、 jboss、 weblogic、 websphere、 resin.这些都可以安装到 linux 下,我们给大家安装 tomcat tomcat 用于开发小、中型项目 (免

19、费 )jboss 也是免费的。 weblogic、 websphere 用于开发大型项目 (收费 ) 安装同上 注释重点: bin 文件安装使用 ./ 文件名 .bin tar.gz 文件安装使用 tar -zxvf 文件名 .tar.gz unzip 解压缩 zip 文件: unzip 文件名 .zip zip 压缩文件 :zip 压缩包文件名 .zip 要压缩的文件名 在图形界面下运行文件后要加 &进行后台运行 控制台下运行文件命令 ./文件名 & ./eclipse & - javaee 开发环境搭建 Mysql 数据库的安装 概述:毫无疑问,没有数据库, javaee 项目将会暗淡无光

20、,所以我们必须掌握如何在 linux下安装和使用数据库。在 linux 下除了 microsoft的 sql server 不能安装外,其 它主流的数据库都可以安装。比如 Mysql、 oracle、 db2.关于如何在 linux 下安装 Mysql 数据库我们在后面讲解,各位同学可以问问 google 大神,看看能不能自己搞定 ! - linux 下娱乐软件 realplay 概述: linux 下一样有很多娱乐软件,比如播放影的软件之王 realplay。我们给大家演示一下。请注意这次我用的是 .bin 的安装文件。 安装 realplay 1、把安装文件 copy 到 home 目录去

21、 2、安装 ./realplay - linux 分区 (1) 概述:首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基本分区 (Primary Partion)和扩展分区 (Extension Partion)两种,基本分区和扩展分区的数目之韩 顺平 Linux 视频 教程 笔记 (全 ) 9 / 31 和不能大于四个。且基本分区可以马上被使用但不能再分区。扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩展分区再分下去的是什么呢?它就是逻辑分区 (Logical Partion),而且逻辑分区没有数量上限制。 - linux 分区 (2) 对 w

22、indows 的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定 在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。但对这些用户初上手 Red Hat Linux 吗,可就有点恼人了。因为对 Red Hat Linux 用户来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。 Red Hat Linux 中每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存

23、储空间在一个目录下获得。下面我们先来看看 Red Hat Linux 的驱动器是如何标识的。 /dev/sda1 sda1:sd 硬盘类型, a 第一块硬盘, 1 代表分区 - linux 分区 (3) 对于 IDE 硬盘,驱动器标识符为 “hdx“,其中 “hd“表明分区所在设备的类型,这里是指 IDE硬盘了。 “x“为盘号 (a 为基本盘, b 为基本从属盘, c 为辅助主盘, d 为辅助从属盘 ), “代表分区,前四个分区用数字 1 到 4 表示,它们是主分区或扩展分区,从 5 开始就是逻辑分区。例, hda3 表示为第一个 IDE 硬盘上的第三个分区或扩展分区, hdb2 表示为第二个

24、 IDE硬盘上的第二个主分区或扩展分区。对于 SCSI 硬盘则标识为 “sdx“, SCSI 硬盘是用 “sd“来表示分区所在设备的类型的,其余则和 IDE 硬盘的表示方法一样。 - linux 分区 (4) 几个重要的命令 挂载命令 mount -参数 设备名称 挂载点 特别说明:在挂载光驱时,可直接使用 mount /mnt/cdrom/ 卸载命令 umount 设备名称 查看磁盘使用情况 df 参数 比如 df -l 查看某个目录是在哪个分区 df -h 查看分区 (磁盘 )使用情况 df 目录全路径 查看 linux 系统分区具体情况 fdisk -l 韩 顺平 Linux 视频 教程

25、 笔记 (全 ) 10 / 31 - linux 安装 linux 安装有两种方式 1、双操作系统 2、完全独立安装 linux 安装时,分区是关键 1、 /boot 引导分区 100M 2、 /swap 交换分区 一般是你的物理内存的 2 倍,但不要大于 256M 3、 /根分区 尽可能大 - *:samba 服务是必需掌握的,用来于 windows 文件共享 linux 下 shell 介绍 shell的概念 概述:每个人在成功登录 linux 后,系统会出现不同的提示符号。例如 $、 、 #等,然后你就可以开始输入需要的命令,若是命令正确,系统就会依据命令的要求来执行,直到注销系统为止,

26、在登录到注销期间,输入的每个命令都会经常解译及执行。而这个负责的机制就是shell linux 下 shell 介绍 shell编程 概述:其实作为命令语言互动式地解释和执行用户输入的命令只是 shell 功能的一个方面,shell 还可以用来进行程序设计。它提供了定义变量和参数的手段以及丰富的程序控制结构。使用 shell 编程类似于 DOS 中的处理文件,称为 shell script,双叫 shell 程序或 shell 命令文件。 (推荐书 linux 命令、编辑器和 shell 编程 )shell与 windows 下的批处理文件类似 - linux 下 shell 介绍 shell的分类 概述: shell 有很多,但常用的就几种: Shell 名称 开发者 命令名称 Bourne S.R.Bourne /bin/sh C Bill Joy /bin/csh Kom David /bin/ksh 1、查看目前使用的是哪种 shell 命令: env (该命令可以显示当前操作系统的环境变量 ) 2、 shell 的修改 命令: chsh -s /bin/shell 文件名 (不同的 shell 对命令的解释不一样 )

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。