Linux培训课件.ppt_第1页
Linux培训课件.ppt_第2页
Linux培训课件.ppt_第3页
Linux培训课件.ppt_第4页
Linux培训课件.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1 第一章 Linux操作系统常用命令详解第二章 Linux操作系统的进程管理 2 第一章 Linux操作系统常用命令详解 3 常见的目录表示方法 代表根目录 代表当前目录或者本目录 代表当前目录的上级目录或者父目录 代表当前用户的主目录目录名代表当前目录下的目录 目录名代表根目录下的目录 目录名1 目录名2代表根目录下目录名1下的目录名2 4 内部命令与外部命令 内部命令 是shell程序的一部分 其中包含的是一些比较简练的linux系统命令 这些命令由shell程序识别并在shell程序内部完成运行 通常在linux系统加载运行时shell就被加载并驻留在系统内存中 外部命令 是linux系统中的实用程序部分 因为实用程序的功能通常都比较强大 所以它们包含的程序量也会很大 在系统加载时并不随系统一起被加载到内存中 而是在需要时才将其调进内存 通常外部命令的实体并不包含在shell中 但是其命令执行过程是由shell程序控制的 shell程序管理外部命令执行的路径查找 加载存放 并控制命令的执行 5 maninfohelp help 提供内部命令的帮助 man 提供所有命令的详细帮助 是UNIX系统手册的电子版本 根据习惯 UNIX系统手册通常分为不同的部分 或小节 即section 每个小节阐述不同的系统内容 info 提供所有命令的详细帮助 Linux中的大多数软件开发工具都是来自自由软件基金会的GNU项目 这些工具软件件的在线文档都以info文件的形式存在 6 显示或查看目录的内容 显示当前目录下的内容 用法1 ls例如 用法2 ls目录名显示指定目录下的内容 例如 Linux系统的超级用户一般命名为root root是系统中唯一的超级用户 具有系统中所有的权限 如启动或停止一个进程 删除或增加用户 增加或者禁用硬件等等 7 显示或查看目录的内容 以详细资料显示当前目录下的内容显示当前目录下的隐藏内容 用法3 ls l例如 用法4 ls a例如 8 显示或查看目录的内容 显示制定目录的属性 用法5 ls ld目录名例如 用法6 ll ls l例如 9 cd 更改目录或者进入目录 用法1 cd 进入根目录 例如 root RHEL5 cd root RHEL5 用法2 cd目录进入指定目录 例如 root RHEL5 cd tmp root RHEL5tmp 用法3 cd 进入当前用户的主目录 例如 root RHEL5 cd root RHEL5 用法4 cd 进入但前用户的主目录 例如 root RHEL5tmp cd root RHEL5 10 mkdir 创建目录 用法1 mkdir目录名在当前目录下创建目录用法2 mkdir目录名 目录名1在指定目录下创建目录用法3 mkdir目录名1目录名2目录名3在指定目录下创建多个并列的目录用法4 mkdir p目录名5 目录名6在没有父目录的情况下同时创建父目录和子目录 11 cp 复制 cp copy 命令可以将文件从一处复制到另一处 一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时 需要指定源文件名与目标文件名或目录 格式 cp 参数 test linuxtest cptest1 txttest2 txt将test1 text复制成test2 txt test linuxtest cptest3 txt tmp将test3 txt复制到 tmp目录中 test linuxtest cp rtest1 目录 test2 目录 加 r参数 拷贝目录 12 rm 删除 功能 删除文件或目录格式 rm 参数 test linuxtest rmmyfiles删除一个文件 test linuxtest rm 删除当前目录下的所有文件 f参数 强迫删除文件 test linuxtest rm f txt强迫删除所有以后缀名为txt文件 test linuxtest rm rdisk1 r参数 删除目录 等同于rmdir命令 i参数 删除文件时询问 test linuxtest rm i 删除当前目录下的所有文件rm backup isadirectory遇到目录会略过rm remove myfiles txt Y删除文件时会询问 可按Y或N键表示允许或拒绝删除文件注意 在系统的默认状态下 rm命令会对每个删除的文件一一询问 如果用户确定要删除这些文件 则可以使用参数 f来避免询问 13 cat显示或者把多个文本文件连接起来 cat是concatenate的简写 查看文件 功能 用于显示文件的内容 也可以将数个文件合并成一个文件 格式 cat 参数 test linuxtest cattest txt显示test txt文件内容 test linuxtest cattest txt more逐页显示test txt文件中的内容 test linuxtest cattest txt test1 txt将test txt的内容附加到test1 txt文件之后 test linuxtest cattest txttest2 txt readme txt将test txt和test2 txt文件合并成readme txt文件 14 more 查看文件内容 more命令是一般用于要显示的内容会超过一个画面长度的情况 为了避免画面显示时瞬间就闪过去 用户可以使用more命令 让画面在显示满一页时暂停 此时可按空格健继续显示下一个画面 或按Q键停止显示 test linuxtest more etc named conf显示etc named conf文本文件的内容当用ls命令查看文件列表时 如果文件太多 则可配合more命令使用 test linuxetc ls al more以长格形式显示etc目录下的文件列表 显示满一个画面便暂停 可按空格键继续显示下一画面 或按Q键跳离 15 less命令 less命令的用法与more命令类似 也可以用来浏览超过一页的文件 所不同的是less命令除了可以按空格键向下显示文件外 还可以利用上下键来卷动文件 当要结束浏览时 只要按Q键即可 test linuxetc lessnamed conf显示 etc named conf的文本文件内容 test linuxetc ls al less以长格形式列出 etc目录中所有的内容 用户可按上下键浏览或按Q键结束 16 head tail 尾 命令 head功能 用于显示文件前几行的内容格式 head 参数 root linuxroot head 10 etc passwd显示 etc passwd 文件的前10行内容tail功能 用于显示文件后几行的内容格式 tail 参数 root linuxroot tail 10 etc passwd显示 etc passwd 文件的倒数10行内容 root linuxroot tail 10 etc passwd显示 etc passwd 文件的从第10行开始到末尾的内容 root linuxroot tail fnohup out实时输出文件内容 17 mv 移动或更改目录 文件名称 功能 可以将文件及目录移到另一目录下 或更改文件及目录的名称格式 参数 test linuxdir1 mva txt 将a txt文件移动上层目录 test linuxdir1 mva txtb txt将a txt改名为b txt test linuxdir1 mvdir2 将dir2目录上移一层 18 Pwd PrintWorkDirectory目录 显示当前所在的目录 功能 显示用户正在工作或当前所在的目录格式 pwd test linuxtest pwd home test显示用户test所在的当前目录是 home test 19 find 用来寻找文件或目录 格式 find 匹配条件 root linuxroot find namehttpd conf搜索系统根目录下名为httpd conf的文件 etc httpd conf httpd conf显示搜索结果 root linuxroot find etc namehttpd conf搜索 etc目录下名为httpd conf的文件 并显示结果 etc httpd conf httpd conf显示搜索结果 20 grep globalsearchregularexpression RE andprintouttheline 全面搜索正则表达式并把行打印出来 在文件中搜索匹配的字符并进行输出 格式 grep 参数 root linuxroot greplinuxtest txt搜索test txt文件中字符串linux并输出 root linuxroot rpm qa grephttpd搜索rpm包中含有httpd包的文件名 21 touch 创建文件 格式 touch 参数 test linuxtest touch 将当前下的文件时间修改为系统的当前时间 test linuxtest touch d20070806test将test文件的日期改为20070806 test linuxtest touchabc若abc文件存在 则修改为系统的当前时间 若不存在 则生成一个为当前时间的空文件 22 25 文本编辑器vi vi 即vim Linux下的一个全屏幕文本编辑程序 优点 编辑功能强大缺点 操作复杂 vi的工作模式 输入 编辑 模式命令 末行 模式 vi的工作模式转换 命令模式 默认模式 转换为输入模式 Insert键 a A i I o O 键 输入模式转换为命令模式 Esc键 23 26 vi的基本操作 打开文件 vi文件名 保存文件 命令模式下 w w 保存强制保存 w文件名 另存为 退出vi 命令模式下 q q wq wq 退出强制退出保存并退出强制保存并退出 24 27 vi的基本操作 移动光标 上下左右方向键 修改文本文件内容 输入模式 输入 键盘删除 del或退格键 列出 取消文本内容的行号 命令模式 setnu setnonu 25 28 vi的基本操作 vi显示颜色 使用命令 aliasvi vim 更改用户环境变量 在当前用户主目录下修改 bashrc 添加一行 aliasvi vim 重启计算机 26 who w 查看当前系统中有哪些用户登录 格式 who w 参数 root linuxroot whoroottty11个本地用户登录testpts 01个远程登录用户 27 ln 在文件和目录之间建立链接 格式 ln 参数 链接分 软链接 和 硬链接 1 软链接 root linuxtest ln s usr share dodoc创建一个链接文件doc 并指向目录 usr share do2 硬链接 root linuxtest ln usr share testhard创建一个硬链接文件hard 这时对于test文件对应的存储区域来说 又多了一个文件指向它 软链接 为同一个文件或目录创建2 3个名字 如同在Windows下创建的快捷方式硬链接 让多个不在或者同在一个目录下的文件 同时能够修改同一个文件 其中一个修改后 所有与其有硬链接的文件都一起修改了 28 软件包管理命令 rpm RPM的全名是RedHatPackageManager 它是由RedHat公司所开发的一个开放性软件包管理系统 其优点 易于安装 升级与删除软件包有强大的查询功能能够进行软件包验证支持代码形式的软件包 29 安装rpm包 使用RPM命令的安装模式可以将软件包内所有的组件放到系统中的正确路径 安装软件包的命令是 root linuxroot rpm ivhvsftpd 2 6 2 x86 64 rpmi 作用rpm的安装模式v 校验文件信息h 以 号显示安装进度 30 删除rpm包 删除模式会将指定软件包的内容全部删除 但并不包括已更改过的配置文件 删除RPM软件包的命令如下 root linux rpm evsftpd删除参数软件包名称注意 这里必须使用软件名 vsftpd 或 vstpd 2 6 2 x86 64而不是使用当初安装时的软件包名vsftpd 2 6 2 x86 64 rpm 31 升级rpm包 升级模式会安装用户所指定的更新版本 并删除已安装在系统中的相同软件包 升级软件包命令如下 root linux rpm Uvhvsftpd 2 6 2 x86 64 rpm 32 更新rpm包 更新模式下 rpm命令会检查在命令行中所指定的软件包是否比系统中原有的软件包更新 如果情况属实 rpm命令会自动更新指定的软件包 反之 若系统中并没有指定软件包的较旧版本 rpm命令并不会安装此软件包 而在升级模式下 不管系统中是否有较旧的版本 rpm命令都会安装指定的软件包 root linux rpm Fvhvsftpd 2 6 2 x86 64 rpm 33 查询rpm包 若要获取RPM软件包的相关信息 可以使用查询模式 使用 q参数可查询一个已安装的软件包的内容 root linux rpm qvsftpdvsftpd 2 6 2 x86 64显示软件包的名称 版本及次版本查询软件包所安装的文件 安装某个软件包之后 常常困扰用户是 不知道该软件包究竟安装到哪里 此时执行rpm qlpackage name命令可得知 root linux rpm qlvsftpd l参数 显示文件列表 34 dmesg命令 功能 显示系统诊断信息 操作系统版本号 物理内存的大小以及其它信息 35 df命令 功能 用于查看文件系统的各个分区的占用情况 36 du showdiskuseage 查看磁盘使用情况命令 功能 查看某个目录中各级子目录所使用的硬盘空间数格式 du 参数 37 netstat命令 1 作用 检查整个Linux网络状态 2 格式 netstat acCeFghilMnNoprstuvVwx A ip 3 主要参数 a all 显示所有连线中的Socket c continuous 持续列出网络状态 e extend 显示网络其它相关信息 g groups 显示多重广播功能群组组员名单 i interfaces 显示网络界面信息表单 l listening 显示监控中的服务器的Socket n numeric 直接使用IP地址 而不通过域名服务器 r route 显示RoutingTable s statistice 显示网络工作信息统计表 t tcp 显示TCP传输协议的连线状况 u udp 显示UDP传输协议的连线状况 v verbose 显示指令执行过程 w raw 显示RAW传输协议的连线状况 netstat tnlp grep7010 通过应用端口号查看进程ID 38 网卡配置文件的目录 etc sysconfig network scripts 网卡的配置文件 ifconfig ethX ifconfig ethX X ifconfig wlanX DEVICE 设备名BOOTPROTO IP地址的获取方式 静态或者dhcp HWADDR MAC地址ONBOOT 开机启动IPADDR IP地址 39 配置网卡的IP地址 重启网卡命令 ifdownethX ifupethX重启指定网卡servicenetworkrestart重启所有网卡 40 配置网卡的IP地址 修改配置文件 vi网卡配置文件 修改完成后 重启网卡 修改才能生效 41 配置网卡的IP地址 netconfig 在命令行输入netconfig 可打开配置IP地址 子网掩码 网关 DNS的窗口 完成后 重启网卡 使配置生效 42 Linux系统的启动运行级别系统的启动运行级别由init进程决定 init进程 由Linux内核引导运行 initinitinitinitinitinitinit 0 系统停机1 单用户模式2 多用户文本模式 没有NFS 3 完全的多用户文本模式4 未定义5 完全的多用户图形模式6 系统重新启动 43 系统启动运行级别的更改 init的配置文件 etc inittab 更改 vi etc inittab其中id 数值 initdefault 数值即代表系统当前默认的启动级别 44 第二章 Linux操作系统的进程管理 45 程序和进程 程序是为了完成某种任务而设计的软件 比如OpenOffice是程序 什么是进程呢 进程就是运行中的程序 一个运行着的程序 可能有多个进程 比如WWW服务器是apache服务器 当管理员启动服务后 可能会有好多人来访问 也就是说许多用户来同时请求httpd服务 apache服务器将会创建有多个httpd进程来对其进行服务 46 进程分类 进程一般分为交互进程 批处理进程和守护进程三类 值得一提的是守护进程总是活跃的 一般是后台运行 守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动 比如在Fedora或Redhat中 我们可以定义httpd服务器的启动脚本的运行级别 此文件位于 etc init d目录下 文件名是httpd etc init d httpd就是httpd服务器的守护程序 当把它的运行级别设置为3和5时 当系统启动时 它会跟着启动 47 进程的属性 进程ID PID 是唯一的数值 用来区分进程 子进程和父进程的ID PPID 启动进程的用户ID UID 和所归属的组 GID 进程状态 状态分为D无法中断的休眠状态 通常IO的进程 R正在运行可中在队列中可过行的 S处于休眠状态 T停止或被追踪 W进入内存交换 从内核2 6开始无效 X死掉的进程 从来没见过 Z僵尸进程 优先级高的进程N优先级较低的进程L有些页被锁进内存 s进程的领导者 在它之下有子进程 l多进程的 使用CLONE THREAD 类似NPTLpthreads 位于后台的进程组 进程执行的优先级 进程所连接的终端名 进程资源占用 比如占用资源大小 内存 CPU占用量 48 父进程和子进程 他们的关系是管理和被管理的关系 当父进程终止时 子进程也随之而终止 但子进程终止 父进程并不一定终止 比如httpd服务器运行时 我们可以杀掉其子进程 父进程并不会因为子进程的终止而终止 在进程管理中 当我们发现占用资源过多 或无法控制的进程时 应该杀死它 以保护系统的稳定安全运行 49 ps监视进程工具 ps的参数说明 ps提供了很多的选项参数 常用的有以下几个 l长格式输出 u按用户名和启动时间的顺序来显示进程 j用任务格式来显示进程 f用树形格式来显示进程 a显示所有用户的所有进程 包括其它用户 x显示无控制终端的进程 r显示运行中的进程 ww避免详细参数被截断 50 psaux输出的解释 USER进程的属主 PID进程的ID CPU进程占用的CPU百分比 MEM占用内存的百分比 VSZ进程虚拟大小 RSS驻留中页的数量 TTY终端IDSTAT状态START启动进程的时间 TIME进程消耗CPU的时间 COMMAND命令的名称和参数 51 pgrep pgrep是通过程序的名字来查询进程的工具 一般是用来判断程序是否正在运行 在服务器的配置和管理中 这个工具常被应用 简单明了 pgrep参数选项程序名常用参数 l列出程序名和进程ID o进程起始的ID n进程终止的ID 举例 root localhost pgrep lhttpd4557httpd4560httpd4561httpd 52 Kill killall kill的应用是和ps或pgrep命令结合在一起使用的kill 信号代码 进程ID注 信号代码可以省略 我们常用的信号代码是 9 表示强制终止对于僵尸进程 可以用kill 9来强制终止退出例 root localhost pgrep lg

温馨提示

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

评论

0/150

提交评论