Linux基本使用-基本shell命令.ppt_第1页
Linux基本使用-基本shell命令.ppt_第2页
Linux基本使用-基本shell命令.ppt_第3页
Linux基本使用-基本shell命令.ppt_第4页
Linux基本使用-基本shell命令.ppt_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

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

文档简介

CollegeofInformationScienceandEngineering ShandongAgriculturalUniversity Linux使用 基本shell命令 2 shell是什么shell的种类shell的实用功能 3 1 shell是什么 Shell 字面意思 壳 引申一下就是人机界面 是linux里用户使用Linux的桥梁 命令接口 C语言编写的一个命令解释程序 解释执行用户命令或脚本程序特点 既是一种命令语言 又是一种程序设计语言 作为命令语言 它交互式地解释和执行用户输入的命令 作为程序设计语言 有自己的语法 定义了各种变量和参数 并提供了许多在高级语言中才具有的循环 分支等控制结构 可非交互的执行用户的shell程序 4 Shell可执行的用户命令可分为两大类 内置命令和使用程序 5 2 shell的种类 很长一段时间 只有两类shell供人们选择 Cshell用来交互 Bourneshell用来编程Kornshell 结合了Cshell的交互式特性 融入Bourneshell的语法 并增添了很多新功能 使其广受欢迎 Bourne bu n AgainShell bash GNU计划的一部分 用来替代Bourneshell 用于基于GNU的系统 大多数的Linux RedHat Slackware Caldera 都以bash作为缺省的shell bin bash 6 Shell的启动与退出 系统启动自动根据配置信息启动shell 根据用户启动的模式不同 shell表现为全屏控制台终端 或桌面终端的形式 退出 在shell窗口键入exit命令如果是控制台终端下 退出当前shell程序后 系统又回到控制台终端的login 登录 界面如果是图形界面的终端下 退出后系统自动关闭该终端 回到图形桌面 7 3 Shell实用功能 tab自动补齐命令输入命令的几个开始字符 按TAB可自动补齐命令上 下光标键显示历史已经执行的命令设置别名 alias alias 别名 需要定义别名的命令 aliasll ls al 注意不要少了引号同行多命令的排列分号ls l cd 先执行第一个命令 不管是否正确继续执行第二个 ls l cd 只有当第一个命令执行完毕后 执行第二个命令 8 Shell命令格式文件基础知识常用命令命令实例 9 1 Shell命令格式 命令 参数如 tar zxvfa gza将压缩包a gz解压到目录a一般命令都带有很多参数 不容易全记住 可用linux帮助命令查看man命令或info命令 支持帮助文件的链接跳转 z说明是解压 GZ文件 x说明是解压操作 v显示详细信息 f必须 表示使用归档文件 10 2 文件基础知识 文件属性 连接 拥有者 用户组 文件大小 修改日期 文件名 11 1 文件属性 共10个属性 rwxrwx 文件类型 文件拥有者的属性 文件所属用户组的属性 其他人对此文件的属性 d目录 文件l链接文件b表示为设备中可供存储的接口设备c表示为设备文件中的串行端口设备 12 2 文件拥有者用户组其他人 13 3 文件权限举例1 rwx r x r 举例2 d rwx r r 问题 非root的其他人是否可以进入该目录 注意 在Linux中 文件是否能执行 通过是否具有x属性来决定执行 与文件名没有关系 x与目录的关系相当重要 如果在该目录下不能执行命令 也就无法进入 14 4 文件系统结构 树形结构Linux文件系统继承了UNIX的特点 它采用了树型目录结构 并把文件目录分解成符号目录和基本目录 把设备视为文件 设备与文件使用统一的接口进行处理树型结构的最上层是根目录 用 表示系统在运行中可以通过使用命令或系统调用进入任何一层目录 15 16 目录结构根目录 用户目录 工作目录 当前目录 最特殊的目录 所有目录的起点 bin该目录中存放Linux的常用命令 sbin超级用户命令 boot内核和启动文件所在目录 home除root以外的用户主目录都在这里 etc系统大部分配置文件所在之处 dev所有设备文件保存在这 proc在磁盘上实际不存在 动态的根据命令采集系统进程运行状态等信息形成 var系统在工作时 预先设置的工作目录 比方说各种服务的日志文件和收发的邮件等 user最庞大和最重要的目录之一 用到的应用程序和文件几乎都在这个目录 类似windows中的Programfeles 17 Linux采用目录文件的形式管理目录Linux采取了目录分解的方法管理文件目录Linux符号目录的目录项由两部分组成 文件名和inode号Linux的文件名是由字母 数字 下划线和圆点组成的字符串文件名的长度限制在255个字符以内 18 19 etc passwd etc shadow账号管理最重要的两个文件1 etc passwd 20 共分为7部分 账号名称密码密码移到shadow这个加密后的文件中了UID用户识别码0 65535 0代表超级用户 1 499保留给系统使用 剩下的给用户用GID表示用户所属的组用户信息说明栏用途较小 主要解释账号的意义家目录 用户主目录的绝对路径 Loginshell 21 2 etc shadow每个程序都要通过 和GID判断权限 所以 etc passwd的权限必须设置为 rw r r 密码转移到shadow文件中 passwd文件中用x代替 22 常常听到 我的密码忘记或者被更动了 怎么办 有的时候会发生这样的情况 就是说 你的root密码忘记了 要怎么办 重新安装吗 另外 有的时候是被入侵了 root的密码被更动过 该如何是好 这个时候就必须要使用到 etc shadow这个数据了 我们刚刚知道密码是存在这个档案中的 所以只要你能够以各种可行的方法开机进入Linux 例如单人维护模式 或者是以liveCD KNOPPIX 来进入Linux系统 之后 将硬盘顺利挂载 然后进入 etc shadow这个档案中 将root的密码这一栏全部清空 然后再登入Linux一次 这个时候root将不需要密码 有的时候需要输入空格符 就可以登入了 这个时候请赶快以passwd设定root密码即可 23 3 常用命令 对目录的基本操作命令对文件的基本操作命令文件的压缩和备份用户管理进程管理 24 1 pwd命令功能 显示当前工作目录的绝对路径绝对路径 指从根目录 开始到当前目录 文件 的路径 相对路径 指从当前目录到其下子目录 文件 的路径 目录的操作命令 25 2 cd命令格式 cd 目录 功能 切换到指定目录几个特殊符号 代表当前所在目录 代表当前目录位置的上一层目录 代表家目录 homedirectory 即login时所在的目录 user代表到user用户的根目录例 root testroot cd 回到上一层目录 root testroot cd home 相对路径的写法 root testroot cd var www html 绝对路径的写法 root testetc cd 回到使用者的家目录 root testetc cd 回到使用者的家目录 root testetc cd test 回到test用户的根目录 26 3 mkdir格式 mkdir mp 目录名参数 m 设置文件的权限 直接设置 不要管默认权限 p 帮助直接建立所需要的目录递归功能 建立新目录 27 4 rmdir格式 mkdir p 目录名参数 p 与上层空目录也一起删除功能 删除空目录 加参数p可一次性删除 28 1 ls命令用于列出一个目录下的所有文件 可以使用许多不同的开关参数更改列表的表示形式 对文件的操作命令 29 2 cat命令 显示文件 功能 显示文本内容 或把几个文件连接附加到另一个文件中格式 cat 选项 文件名1 文件名2 说明 该命令有两项功能 其一是用来显示文件的内容 举例 用cat命令显示hello txt文件内容 30 3 more命令功能 显示文件内容 每次显示一屏格式 more 选项 文件参数选项 d 在下方出现提示字样 f 计算行数时以实际行数为准 而不计算自动换过行的行 p 不以卷动的方式显示每一页 而是先清屏再显示内容 c 与 p相似 但是先显示内容再清除其他 s 用一行空白行代替连续多行空白行 num 从第num行开始显示 注意 more命令中按 ENTER 是向后移动一行 按 SPACE 是向后移动一页 按 q 退出 31 4 less命令 回卷显示文本文件 与more命令一样 less命令也用来分屏文件内容 但功能比more命令还强大 一般格式 less 选项 文件名说明 less实际上是more的改进版 其命令的直接含义是的more反义 它的功能比more命令更灵活 5 head命令head命令在屏幕上显示指定文件的开头若干行 1 一般格式 head 参数 文件名 2 说明 head命令在屏幕上显示指定文件的开头若干行 行数由参数值来确定 显示行数的默认值是10 32 6 tail命令tail命令在屏幕上显示指定文件的末尾若干行 1 一般格式 tail 参数 文件名 2 说明 显示文件的最后部分内容 3 举例 显示cd txt文件的最后10行 root localhost root tailcd txt 默认为10行 33 7 touch 功能 修改文件时间与创建新文件格式 touch acdmt 文件参数选项 a 仅修改accesstiem c 仅修改时间 而不建立文件 b 后面可以接日期 也可以使用 date 日期或时间 m 仅修改mtime t 后面可以接时间 格式为 YYMMDDhhmm 34 8 cp命令功能 拷贝文件或目录格式 cp 选项 源文件目标文件参数选项 a 尽可能将档案状态 权限等资料都照原状予以复制 r 若源文件中含有目录名 则将目录下之档案依序拷贝至目的地 f 若目的地已经有同名的档案存在 则在复制前先予以删除再行复制 i 若目标文件已经存在 在覆盖时会先询问是否真的操作 l 建立硬链接 hardlink 的连接文件 而非复制文件本身 s 复制成符号连接文件 即 快捷方式 文件注 如果源文件是普通文件 则可不加选项即可 如是目录 则要加 r 35 例1将root目录下的 bashrc复制到 tmp下 并重命名为bashrc 例2将 var log wtmp复制到 tmp下 例3将 etc 目录下的所有内容复制到 tmp 36 链接的两种类型 硬链接 HardLink 建立硬链接时 链接文件和被链接文件必须位于同一个文件系统中 并且不能建立指向目录的硬链接 默认情况下 ln产生硬链接 原文件名和连接文件名都指向相同的物理地址符号链接 SymbolicLink 而对符号链接 则不存在这个问题 符号连接等价于建立了快捷方式 符号连接可以用来建立在不同的文件系统之上 并且可以对目录建立符号连接 ln命令加参数 s产生符号链接 37 38 9 链接命令ln链接文件命令是ln命令 该命令在文件之间创建链接 这种操作际上是给系统中已有的某个文件指定另外一个可用于访问的名称 一般格式 ln 选项 源文件 目标 说明 链接的对象可以是文件 也可以是目录 39 40 硬链接 Chap1chap2chap3chap3 hard 不能建立指向目录的硬链接 41 软链接 42 10 rm命令功能 删除文件或目录格式 rm 选项 文件名或目录名说明 删除文件或目录 包括目录下的文件和各级子目录 删除链接文件时愿文件不变 参数选项 f 删除文件或目录时不提示用户 i 删除文件或目录时提示用户 r 递归删除目录 即包含目录下的文件和各级子目录 43 例1建立一个文件后予以删除例2删除一个不为空的目录 44 11 mv命令功能 移动文件或目录格式 mv 选项 源文件或目录目标文件或目录说明 可以移动 也可重命名 如目标文件已存在则内容被覆盖参数选项 i 如果目标文件或目录存在时 提示是否覆盖 f 不论目标文件或目录是否存在 均不提示 45 例1将 root picture目录下的所有后缀名为 png 的文件移动到 usr local share picture目录下mv f root picture png usr local share picture例2把 root picture目录下的文件kedpic png改名为life pngmv root picture kedpic png root picture life png 46 12 chmod 参数 选项 文件和目录列表文字设定法 chmodo wmy txt chmodug w o wmy txt chmod wmy txt chmod R wmyfoder R子目录递归处理 u 所有者 g 同组用户 o 其他用户 a 所有用户 默认 r w x 其他属性s t u g o 数字设定法用八进制数对应顺序rwx如777 111111111即rwxrwxrwx664 110110100即rw rw r 47 回顾 1 r 读取 对文件而言 该用户具有新增 修改文件内容的权限 对目录来说 该用户具有浏览目录的权限 2 w 写入 对文件而言 该用户具有新增 修改文件内容的权限 对目录来说 该用户具有删除 移动目录内文件的权限 3 x 执行 对文件而言 该用户具有执行文件的权限 对目录来说 该用户具有进入目录的权限 48 例 chmod700 chmod740coureseschmod751 courseschmod700 49 更改文件拥有者chown 相关参数 R递归式地改变指定目录及其下的所有子目录和文件的拥有者 v显示chown命令所做的工作 命令格式 chown options 用户或组文件 50 51 文件和命令的查找 1 which查找一个可执行文件的完整路径先按照别名alias查找 再查找 PATH 系统路径 2 whereis搜索一个可执行工具及其相关配置 帮助 52 3 find命令 参数 目录列表 匹配标准 在指定目录下查找文件或目录 缺省时查找当前目录 print默认选项 显示要查找的目录及子目录下的文件 name文件名 指定要查找的文件 user用户名 指定用户的文件 size n大于或小于指定大小的文件缺省单位为b 代表512字节的块 typex x d l f 类型的文件c字符设备文件 b块设备文件 d目录 l符号链接文件 f普通文件 p管道文件 atimen aminn 查找n天 分钟前访问过的文件 53 1 通过文件名查找知道了某个文件的文件名 却不知道它存于哪个目录下 此时可通过查找命令找到该文件 命令如下 find namehttpd conf print2 根据部分文件名查找当要查找某个文件时 不知道该文件的全名 只知道这个文件包含几个特定的字母 此时用查找命令也是可找到相应文件的 这时在给字查找文件名时通配符 例如 还是查找文件 httpd conf 但仅记得该文件名包含 http 字符串 可使用如下命令查找 find name http print 54 3 根据文件特征查找 如果仅知道某个文件的大小 修改日期等特征也可使用find命令把该文件查找出来 例如 知道一个文件尺寸小于为2500bytes 可使用如下命令查找 find etc size 2500c print下面是以时间特征为查找条件的find命令函数的参数 aminn查找n分钟以前被访问过的所有文件 atimen查找n天以前被访问过的所有文件 cminn查找n分钟以前文件状态被修改过的所有文件 ctimen查找n天以前文件状态被修改过的所有文件 mminn查找n分钟以前文件内容被修改过的所有文件 mtimen查找n天以前文件内容被修改过的所有文件 55 4 查找文件内容命令grep其使用的语法如下 grep 选项 匹配字符串文件列表命令中的参数说明如下 选项如下所示文件列表 匹配字符串 希望在文件中查到的串 参数列表 选项说明 v列出不匹配串或正则表达式的行 c对匹配的行计数 l只显示包含匹配的文件的文件名 h抑制包含匹配文件的文件名的显示 n每个匹配行只按照相对的行号显示 i产生不区分大小写的匹配 缺省状态是区分大小写 56 57 Shell命令的通配符Linux系统中的通配符除了MS DOS中常用的 和 外 还可以使用 和 组成的字符组模式 扩充需要匹配的文件范围 通配符 代表任意长度的任何字符通配符 代表任何一个字符字符组通配符 和 表示指定的一个字符范围 而 内的任意一个字符都用于匹配 内的字符范围可以由直接给出的字符组成 也可以由起始字符 和终止字符组成 重定向和管道 58 在Linux系统中 执行一个shell命令行时通常会自动打开三个标准文件标准输入文件 stdin 对应终端的键盘标准输出文件 stdout 标准错误输出文件 stderr 进程将从标准输入文件中得到输入数据 将正常输出数据输出到标准输出文件 而将错误信息送到标准错误文件中 对应终端的屏幕 重定向和管道 59 1 输入重定向 不常用 输入重定向是指把命令 或可执行程序 的标准输入重定向到指定的文件中 输入重定向主要用于改变一个命令的输入源 特别是改变那些需要大量输入的输入源 2 输出重定向输出重定向是指把命令 或可执行程序 的标准输出或标准错误输出重新定向到指定文件中 这样 该命令的输出就不显示在屏幕上 而是写入到指定文件中 重定向和管道 60 几个常用的命令重定向符号 将原本由屏幕输出的正确数据输出到 右边的文件名或设备中 将原本由屏幕输出的正确数据以累加方式添加到文件的最后面2 将原本应该由屏幕输出的错误数据输出到右边指定的文件中 的使用 dev null 可以视为垃圾设备 重定向和管道 61 输出重定向 将数据输出到不同的地方 重定向和管道 62 管道将一个程序或命令的输出作为另一个程序或命令的输入 有两种方法 一种是通过一个临时文件将两个命令或程序结合在一起 另一种是Linux所提供的管道功能 这种方法比前一种方法更好 管道可以把一系列命令连接起来 这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令 第二个命令的输出又会作为第三个命令的输入 以此类推 显示在屏幕上的是管道行中最后一个命令的输出 如果命令行中未使用输出重定向 重定向和管道 63 管道命令 由若干个指令组成 每个指令用 隔开 仅在前一个指令正确才会执行后面的指令 语法 command1 command2 command3 command4举例 ls la more 重定向和管道 64 1cut功能 将同一行的数据 以指定字符 进行分解 一般用于分析日志文件 语法 cut d 分割字符 cf fields参数说明 d 后面接的是分隔字符 默认是空格符 c 后面接的是第几个字符 f 后面接的是第几个区块举例 将PATH变量取出 要找到第三个路径 常用到管道的命令 重定向和管道 65 echo命令 1 一般格式 echo 选项 字符串 2 说明 该命令的功能是在屏幕上显示命令行中所给出的字符串 该命令往往用于shell脚本中 作为一种输出提示信息的手段 3 举例 显示字符串 Thisisaexampleforechocommand root localhost root echo Thisisaexampleforechocommand Thisisaexampleforechocommand 重定向和管道 66 2sort功能 对文件内容进行排序语法 sort t分隔符 起始 结束 nru 参数说明 t分隔符 使用分隔符隔开不同区块 默认是tab start end 由第start区块排序到end区块 n 使用纯数字排序 默认是以字母方式排序 r 反向排序 u 相同出现的一行 只列出一次 k 按那个字段来进行排序3uniq功能 删除相邻重复的行从而只显示一个语法 uniq 一般与sort配合使用 重定向和管道 67 举例 个人账号都记录在 etc passwd下 请将账号进行排序 重定向和管道 68 4wc功能 显示文件的大小 可以显示行数 单词数和字符数语法 wc lwm 参数说明 l 紧显示多少行 w 紧显示多少字 英文单词 m 多少字符举例 etc host config里到底有多少相关字 行 字符数 重定向和管道 69 常见文件的压缩扩展名 Zcompress程序压缩的文件 bz2bzip2程序压缩的文件 gzgzip程序压缩的文件 只能对文件压缩 不能对目录 tartar程序打包的数据 并没有压缩过 tar gztar程序打包的文件 并且经过gzip的压缩 文件备份与压缩命令 70 1 gzip命令格式 gzip 选项 文件 目录功能 压缩 解压缩文件 无选项参数时执行压缩操作 压缩产生后缀名为 gz的压缩文件 并删除源文件 主要选项说明 d 解压缩文件 相当于gunzip命令 r 参数为目录时 按目录结构递归压缩目录中的所有文件 v 显示文件的压缩比例 代表1 9任一数字 压缩等级 1是最不好 9是最好 6为默认值 71 72 2 tar格式 tar选项归档 压缩文件 文件或目录列表 功能 将多个文件或目录归档为tar文件 如果使用相关选项还可压缩归档文件 主要选项说明 c 创建归档 压缩文件 r 向归档 压缩文件追加文件和目录 t 显示归档 压缩文件的内容 u 更新归档 压缩文件 x 还原归档 压缩文件中的文件和目录 v 显示命令的执行过程 z 采用gzip方式压缩 解压缩归档文件 j 采用bzip2方式压缩 解压缩归档文件 f tar命令的必须选项 文件备份与压缩命令 73 举例打包 备份 tarcvftext tartext1 txtpasswd gztarrvftext tara txt 将a txt追加到text tar的包中 解开tarxvftext tar打包并压缩tarzcvfabc tar gz root test查看压缩文件abc tar gztarztvfabc tar gz将压缩文件abc tar gz解压tarzxvfabc tar gz 74 软件安装 1 RPM软件包对终端用户来说 RPM简化了系统安装 卸载 更新和升级的过程 只需要使用简短的命令即可完成RPM包管理的用途可以安装 删除 升级和管理软件通过RPM软件包管理能知道软件包包含哪些文件 也能知道系统中的某个文件属于哪个软件包可以查询系统中的软件包是否安装并查询其版本开发者可以把自己的程序打包为RPM软件包发布 75 安装RPM包rpm ivh RPM包文件名称 i 表示安装软件包 v 表示在安装过程中显示详细的信息 h 表示显示水平进度条 76 77 常用到的rpm指令 1 检查是否安装rpm qa grepmysql2 安装软件包rpm ivhbar 1 0 1 i386 rpm3 更新软件包rpm Uvhfoo 2 0 1 i386 rpm4 卸载软件包rpm efoo5 检查软件包安装到何处rpm qlphp6 查询一个安装软件包的信息rpm qiphp7 已安装软件所依赖的软件包及文件rpm qRsquid 78 RPM安装软件优点 方便 快捷RPM安装软件的缺点 有很多软件有属性依赖关系 需要先把属性依赖关系弄清楚解决办法 通过yum来安装软件 红帽公司出品的软件包 可以自动解决依赖关系 但是依赖网络 79 使用yum安装软件1 安装软件包yuminstallbmp mp3 自动选择y 全自动 yum yinstallbmp mp3 手动选择y或者n 优点 软件包依赖关系自行解决2 升级软件包yumupdatebmp mp3yumupdate 升级所有的包yumupgrade 升级所有的包 并删除过时的包3 删除软件包yumremovebmp mp3 80 图解安装mysql yum yinstallmysql mysql server 系统自动下载和安装Mysql 81 82 servicemysqldstart服务启动mysqladmin urootpassword newpassword 更改密码mysql uroot p出现mysql 提示符 83 1 df 查看磁盘和目录的容量语法 df 选项 说明 df命令可显示所有文件系统对i节点和磁盘块的使用情况 相关参数 a显示所有文件系统的磁盘使用情况 包括0块 block 的文件系统 如 proc文件系统 h以M k的方式显示大小 i显示i节点信息 而不是磁盘块 范例 df h以M k的方式显示大小 磁盘管理命令 84 所谓挂载 就是将存储介质的内容映射到指定的目录中 此目录即为该设备的挂载点 挂载点目录可以为空 但必须存在 磁盘设备挂载后 该挂载点目录的原文件暂时不能显示且不能访问 取代他的是挂载设备上的文件 原目录上文件待到挂载设备卸载后 才能重新访问 85 Linux中无论是硬盘 还是软盘都必须经过挂载才能进行文件存取操作 对存储介质的访问就是对挂载点目录的访问 一个挂载点一次只能挂载一个设备 一个设备或分区可同时挂载到多个挂载点 注意 当移动存储介质使用完成后 必须经过正确卸载才能取出 否则会造成一些不必要的错误 各个硬盘分区或移动存储介质是否在启动时自动挂载 取决于 etc fstab文件的内容 86 配置文件 etc fstab 主要包括六项 例如 打印出中间的两行内容 如下LABEL ext3defaults11 dev sda2 mnt D vfatdefaults00第一列 设备名或者设备卷标名 dev sda10或者LABEL 第二列 设备挂载目录 例如上面的 或者 mnt D 第三列 设备文件系统 例如上面的 ext3 或者 vfat 第四列 挂载参数 看帮助manmount 第五列 指明是否要检查 0为不检查 1为要检查 一般根分区要检查 第六列 指明自检顺序 0为不自检 1或者2为要自检 如果是根分区要设为1 其他分区只能是2 87 2 du 显示文件和子目录占有存储空间的信息语法格式 du 选项 文件或目录的名称常用选项 a显示所有文件的使用信息 包括文件大小为0的文件 s对每个Names参数只给出占用的数据块总数 举例 列出当前目录下的所有文件的总容量 88 3 mount命令格式 mount 选项 设备名 目录 功能 将磁盘设备挂载到指定的目录 该目录即为此设备的挂载点 若mount后不接任何参数则是查看已挂载的所有文件系统 主要选项说明 t文件系统类型 挂载指定的文件系统类型 当文件系统类型未知时 采用 tauto r 以只读方式挂载文件系统 默认为读写方式 a 挂载所有的在配置文件 etc fstab中提到的文件系统 文件系统类型光盘 iso9660U盘 vfatdos fat16 msdoswindows fat32 vfatwindowsnt ntfs 89 mount 选项 t文件系统类型 设备名安装目录名设备名光盘 dev cdrom软盘 dev fd0U盘 fdisk dev sda l 命令查看外挂闪存的设备号 一般为 dev sda1外挂硬盘 挂载外挂硬盘分区 FAT32格式 同样需要先用 fdisk dev sda 1 查看外挂的硬盘分区设备号 90 举例 将光盘放入光驱 挂在光盘到 media cdrom目录中1 mkdir media cdrom 创建挂在目录2 mount tiso9660 dev cdrom media cdrom 将光盘挂载到该目录中3 ls media cdrom more 可以在光盘挂载目录 media cdrom中看到光盘的内容 91 现在的linux都会自动检测到U盘 图形界面一般没什么问题 有时候设备被宿主机使用 虚拟机并没有检测 可用菜单 虚拟机VM RemovableDevices 在里面选择usb设备 触发虚拟机检测usb设备命令行界面的操作命令练习u盘对应的设备文件是 插上U盘后 会自动显示关于U盘的信息 注意观察 关键是找到设备文件名设备挂载到目录mkdir mount fdisk 举例 磁盘挂载 读取U盘里的文件 92 1 虚拟机菜单选中usb设备2 插入U盘 观察自动提示的信息 找 dev sd类的文字或者用fdisk l命令 前两项硬盘信息出的很快 U盘的信息需要执行一会才显示出来 Disk dev sdc 1055MB 10 bytes2heads 63sectors track 16355cylindersunits Diskidentifier 0 x0011e973DeviceBootstartendblocksidsystem dev sdb1 1163561030384bw95FAT32我的U盘被识别为设备文件 dev sdb1 93 3 执行命令mkdir mnt usb自建一个空目录mount tvfat dev sdb1 mnt usb执行挂载命令mount查看所有挂载4 可以进入目录操作U盘了cd mnt usblsvimy txt按i 进入编辑 写些内容按冒号进入末行模式 输入wq保存退出ls显示U盘文件 my文本文件已经存在了 cd 到用户目录下新建文件后复制到u盘vimy2 txtcpmy2 mnt usb 94 卸载保证所有的终端或窗口都不在usb目录下umount dev sdb1点掉虚拟机菜单中的可移动设备 u盘就会转回被windows识别 95 4 fdiskfdisk PartitiontablemanipulatorforLinux 译成中文的意思是磁盘分区表操作工具 fdsik能划分磁盘成为若干个区 同时也能为每个分区指定分区的文件系统 fdisk l查看硬盘及分区信息 96 未使用U盘之前的分区信息 97 使用U盘之后的分区信息 98 通过上面的信息 我们知道此机器中挂载两个硬盘 或移动硬盘 其中一个是hda另一个是sda 如果我们想查看单个硬盘情况 可以通过fdisk l dev hda1或者fdisk l dev sda1来操作 99 5 umount作用 卸载文件系统格式 umount设备名 或目录名 例 umount mnt cdromumount mnt usb 100 用户管理 Linux中用户分为三大类型 超级用户 系统用户和普通用户 超级用户 又称为root用户 拥有计算机系统的最高权限 所有系统的设置和修改都只有超级用户才能执行 系统用户 与系统服务相关的用户 通常在安装相关软件包时自动创建 一般不需要改变其默认设置 普通用户 是在安装后由超级用户创建 普通用户的权限相当有限 只能操作其拥有权限的文件和目录 只能管理自己启动的进程 101 任何一类用户都具有如下属性信息 用户名 用户登录时使用的名字口令 用于用户登录时验证身份用户ID UID 是每个用户都拥有的惟一的识别号码超级用户的UID为01 499的UID专供系统用户使用从500开始的UID才是普通用户使用的UID组群ID GID 每个组群都拥有的惟一识别号码超级用户的GID为01 499的GID专供系统用户使用从500开始的GID才是私人组群GID用户主目录 专属于某用户的目录 用于保存该用户的自用文件全称 用户的全称 即帐号的附加信息 可为空登录Shell 用户登录Linux后进入的Shell环境 默认使用Bash 102 账户配置文件 etc passwd 管理用户主要是通过修改此配置文件完成的 一行表示一个账户 7个段位用 分隔用户名 口令 标识号 组标识号 用户全称 主目录 登录shell etc shadow 实际存放用户口令的文件 103 与组群相关的文件组群帐号信息文件 etc group所有用户可以查看 各字段依次表示的信息为 组群名 口令 组群ID和附加用户列表 其中口令字段用 X 来填充 各字段用 分割 例 bin x 1 root bin daemon组群口令信息文件 etc gshadow只有超级用户才能查看 根据 etc group文件产生 主要用于保存加密的组群口令 104 1 管理用户的Shell命令 1 useradd格式 useradd 选项 用户名功能 新建用户帐号 只有超级用户才能使用此命令主要选项说明 c全名 指定用户的全称 d主目录 指定用户的主目录 e有效期限 指定用户帐号的有限期限 f缓冲天数 指定口令过期后多久将关闭此帐号 g组群ID 组群名 指定用户所属的主要组群 G组群ID 组群名 指定用户所属的附加组群 s登录Shell 指定用户登录后启动的Shell类型 u用户ID 指定用户的UID 105 2 passwd格式 passwd 选项 用户 功能 设置或修改用户的口令以及口令的属性主要选项说明 d用户名 删除用户的口令 l用户名 暂时锁定指定用户帐号 u用户名 解除指定用户帐号的锁定 S用户名 显示指定用户帐号的状态 106 3 usermod格式 usermod 选项 用户名功能 修改用户的属性 只有超级用户才能使用此命令主要选项说明 c全名 指定用户的全称 d主目录 指定用户的主目录 e有效期限 指定用户帐号的有效期限 f缓冲天数 指定口令过期后多久将关闭此帐号 g组群ID 组群名 指定用户所属的主要组群 G组群ID 组群名 指定用户所属的附加组群 s登录Shell 指定用户登录后启动的Shell类型 u用户ID 指定用户的UID l用户名 指定用户的新名称 107 4 userdel格式 userdel r 用户名功能 删除指定的用户帐号 只有超级用户才能使用此命令选项说明 使用 r选项 系统不仅将删除此用户帐号 并且还将用户的主目录也一并删除 如果不加 r 则仅删除此用户帐号 5 su格式 su 用户名 功能 切换用户身份 超级用户切换到其他用户不用输入口令 其他用户间的切换则需口令 如需返回原用户身份输入 exit 即可选项说明 如果使用 选项 则用户切换为新用户的同时使用新用户的环境变量 6 id格式 id 用户名 功能 查看用户的UID GID和用户所属组群的信息 如果不指定用户 则显示当前用户的相关信息 108 2 管理组群的Shell命令 1 groupadd格式 groupadd 选项 组群名功能 新建组群 只有超级用户才能使用此命令主要选项功能 g组群ID 指定组群的GID 2 groupmod格式 groupmod 选项 组群名功能 修改指定组群的属性 只有超级用户才能使用此命令主要选项说明 g组群ID 指定组群的GID n组群名 指定组群的新名字 3 groupdel格式 groupdel组群名功能 删除指定的组群 只有超级用户才能使用此命令 注意 在删除指定组群之前必须保证该组群不是任何用户的主要组群 否则需要首先删除那些作为主要组群的用户才能删除这个组群 109 进程管理命令 进程是具有独立功能的程序的一次运行过程 也是系统进行资源分配和调度的基本单位 每个进程有唯一的一个进程号 正在执行的一个或多个相关进程可形成一个作业 根据作业运行方式的不同 作业可分为两大类 前台作业 运行于前台 用户正对其进行交互操作 后台作业 运行于后台 不接收终端的输入 但向终端输出执行结果 注意 作业既可以在前台运行也可以在后台运行 但在同一时刻 每个用户只能有一个前台作业 110 进程与作业的启动方式分为手工启动和调度启动两种 手工启动 指由用户输入Shell命令后直接启动进程 又可分前台启动和后台启动 前台启动 输入一个Shell命令后按回车键就是启动了前台作业后台启动 在输入的Shell命令的末尾加上 符号 再按回车键调度启动 是系统按用户要求的时间或方式执行特定的进程 可通过at调度 batch调度和cron调度实现 111 作业的前台后台切换bg命令格式 bg 作业号 功能 将前台作业切换到后台运行 若没指定作业号 则将当前作业切换到后台 fg命令格式 fg 作业号 功能 将后台作业切换到前台运行 若没有指定作业号 则将后台作业序列中的第一个作业切换到前台运行 jobs命令格式 jobs lrs 功能 可以显示shell的作业清单 包括前台和后台 ctrl z挂起进程ctrl c终止进程 112 进程管理命令 1 ps最基本同时也是非常强大的进程查看命令 可以确定有哪些进程信息 运行的状态 是否结束 有没有僵死 哪些占用了过多的资源等 可以监控后台进程的工作情况不带参数ps显示当前终端的系统进程带参数 a显示 所有 用户的 进程 x显示所有控制台的进程 包括后台进程 包括与终端没关联的进程 u显示进程用户名和起始时间 l显示详细信息长格式 r只显示正在运行的前台进程 113 ps l命令 在使用显示进程的详细信息中的主要输出项 F 用树形格式来显示进程S 进程状态 其中R表示运行状态 S表示休眠状态 T表示暂停或终止状态 Z表示僵死状态UID 进程启动者的用户IDPID 进程号PPID 父进程的进程号PRI 程序被CPU执行的先后顺序 值越小越先执行NI 进程的优先级数值SZ 进程占用内存空间的大小 以KB为单位TTY 进程所在终端的终端号 其中桌面环境的终端窗口表示为pts 0 字符界面的终端号表示为tty1 tty6TIME 进程已运行的时间CMD 启动该进程的Shell命令 114 2 kill结束前台进程 CTRL C结束后台进程 kill命令执行kill时一定观察好 检查PID号 以免误删系统进程kill 9PID无条件撤销进程kill执行是否成功 需要ps检查被结束进程号是否还存在不带参数 killPID关闭打开文件 115 关掉死机的桌面或终端 默认启动进入命令行控制台tty1who查看登录的用户情况ps ax greptty查看各终端上运行的进程 116 tty1中执行Startx启动图形桌面 tty7Ctrl alt f2启动另一个控制台终端 117 关掉图形界面 ctrl alt back键强制结束终端kill 9进程号结束终端tty1的bash的进程号kil 92012由tty1的startx启动的tty7也会结束 118 top top命令和ps命令的基本作用是相同的 显示系统当前的进程及其状态 但是top是一个动态显示过程通过用户按键来不断刷新当前状态 如果在前台执

温馨提示

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

评论

0/150

提交评论