Shell基础及常用命令.ppt

上传人:sh****n 文档编号:6414060 上传时间:2020-02-25 格式:PPT 页数:35 大小:427KB
返回 下载 相关 举报
Shell基础及常用命令.ppt_第1页
第1页 / 共35页
Shell基础及常用命令.ppt_第2页
第2页 / 共35页
Shell基础及常用命令.ppt_第3页
第3页 / 共35页
点击查看更多>>
资源描述
Shell基础及常用命令 1 Shell简介使用SecureCRT远程维护常用文件目录操作命令 第2页 总共34页 Shell简介 什么是Shell Shell 命令解释器 类似DOS系统中的程序将用户的命令翻译给内核处理将内核处理的结果翻译给用户操作系统和用户的界面 Interface 每次启动系统后都会进入一个互动模式的Shell环境 并等待用户登录 Shell不属于内核的部分 在同一个内核上 可以使用不同版本的Shell 第3页 总共34页 Shell简介 什么是Shell 通常使用的bash 它是GNU计划的产品 其它的Shell csh Ksh sh等不同Shell间的转换 shbashcsh系统中支持的shellls al bin shmore etc shells显示当前用户所作用的Shellecho SHELLmore etc passwd内置命令和外置命令的区别内置命令 cdpwdexit 外置命令 ls 第4页 总共34页 Shell简介 什么是Shell 如果使用图形界面 则在启动Shell后还会启动图形界面服务进程 如gdm 此时可以通过Ctrl Alt F 1 7 来切换操作界面 其中1 6是文本界面 7是图形界面 在VMware中 想按Ctrl Alt F1的话 先按下Ctrl Alt Space 然后只释放Space键 再按下F1键 以此类推 如果启动系统后 并没有启动图形界面服务 则进入的是文本界面 此时可以通过输入命令startx 启动图形界面服务 第5页 总共34页 Shell命令格式 命令 选项参数各部分用空格隔开 第6页 总共34页 Shell命令格式 举例普通用户提示符 管理员root用户的提示符 多个命令选项可写在一起一个命令行中 可以输入多个命令 不同命令用分号分开 zsc zsc desktop ls l home 命令组成部分间用空格进行分隔 命令参数 第7页 总共34页 Shell命令中的通配符 可替代单个字符 可替代任意字符方括号 charset 可替代charset集中的任何单个字符例子 cpdoc opt 注意路径的含义 lsab txtls dev sda 123 ls 0 9 conf 第8页 总共34页 关机重启命令 shutdown 65 命令名称 shutdown执行权限 root功能描述 关机 重启命令的执行过程 命令执行后 以广播方式通知系统中的所有用户 停止作业 注销用户 新用户不能登录 发送信号给init程序 从而执行关机 init0 或重启 init6 第9页 总共34页 关机重启命令 shutdown 65 命令名称 shutdown语法 shutdown hnow立即关机 haltshutdown rnow立即关机重启 rebootshutdown 5 马上要关机了 5分钟后关机并通知已登录用户 第10页 总共34页 其它命令 命令名称 halt 简单的关机命令 停止所有应用程序 调用sync 然后停止内核 命令名称 reboot 系统重启命令 命令名称 init所有进程的鼻祖 进程号始终为1 用于系统不同运行级别间的切换 more etc inittab 第11页 总共34页 Linux远程维护 Linux服务器一般都是托管在机房的 管理员通常都是通过远程管理的方式维护服务器 SecureCRT简介一款支持SSH SecureShell 的终端仿真程序 用户名及口令均进行加密 数据传输是经过压缩的 第12页 总共34页 Linux远程维护 SecureCRT的安装使用启动VMnet1或者VMnet8 查看虚拟机linux系统中网卡的ip地址ifconfigeth0 eth0是网卡的设备名 使用SecureCRT建立与linux的连接 连接会话的字符编号最好设置为utf 8 本地主机和远程主机互传文件在Linux下安装rzsz软件包上传文件 从本地主机上传到远程主机传输 Zmodem上传下载文件 从远程主机下载到本地主机sz文件名 一般是下载到本地主机的用户下载目录 本机与虚拟机中的LINUX间的连接方法 第13页 总共34页 文件目录基本操作命令 目录操作命令lspwdcdmkdirrmdir文本文件查看命令catmorelessheadtail文件操作命令touchcprmmv 第14页 总共34页 目录操作命令 ls 命令名称 ls list 命令所在路径 bin ls功能描述 显示当前目录中的内容语法 ls alhi 文件或目录名称 a all显示所有文件和目录 开头的是隐藏文件 l detail显示详细信息 重点 h 以human容易懂的方式显示文件的大小 i 显示文件目录的inode编号值 第15页 总共34页 目录操作命令 ls ls l详细信息讲解第一部分 第一个字符 文件类型普通文件 在ls命令中 以开头的纯文本文件 ASCII 二进制文件 binary 数据格式的文件 data 目录 d 符号链接文件 l 类似于快捷方式 ls linstall log rw r r 1rootroot26195Dec1710 42install log 文件类型 第16页 总共34页 目录操作命令 ls ls l详细信息讲解第二部分 第2 第10个字符 文件权限 ls linstall log rw r r 1rootroot26195Dec1710 42install log 第17页 总共34页 目录操作命令 ls ls l详细信息讲解第三部分 第二列 硬链接文件个数第四部分 第三列 文件所有者第五部分 第四列 文件所属组第六部分 第五列 文件实际大小 字节 第七部分 最后修改时间 modifytime 第八部分 文件名称 ls linstall log rw r r 1rootroot26195Dec1710 42install log 硬链接文件个数 硬链接的含义 P96 第18页 总共34页 目录操作命令 pwd 命令名称 pwd printwordingdir 命令所在路径 bin pwd功能描述 显示当前目录的绝对路径语法 pwd 第19页 总共34页 目录操作命令 cd 命令名称 cd changedirectory 命令所在路径 bin cd功能描述 切换工作目录语法 cd 目录名称 示例 cd 切换到根目录cd 切换到上层目录cd 或cd切换到用户主目录cddir1切换到当前目录下的dir1子目录cd dir1切换到根目录下的dir1目录cd dir1切换到上层目录下的dir1子目录 相对路径绝对路径 第20页 总共34页 目录操作命令 mkdir 90 命令名称 mkdir makedirectory 命令所在路径 bin mkdir功能描述 创建空目录语法 mkdir 新建目录名称 示例 mkdirdir1在当前目录下创建dir1目录mkdir m777dir1mkdir test dir1在 test下创建dir1目录 注意 在执行这个命令之前 test目录必须已经存在 mkdir p test dir1 注意 在执行这个命令之前 test目录可以不存在 同时建立二个目录 第21页 总共34页 目录操作命令 rmdir 94 命令名称 rmdir removedirectory 命令所在路径 bin rmdir功能描述 只用于删除空目录语法 rmdir 空目录名称 类似的命令 rm bash自动补齐命令行 第22页 总共34页 文本文件查看命令 cat 命令名称 cat concatenateanddisplay 命令所在路径 bin cat功能描述 合并 显示文本文件内容 语法 cat 文件 示例 cattestfile显示testfile文件内容 适用于短文本 cattestfile1testfile2 testfile3合并显示两个文件 注意 这两个文件本身的内容并没有改变 第23页 总共34页 文本文件查看命令 more 命令名称 more命令所在路径 bin more功能描述 逐屏显示文本文件内容语法 more 文件 空格翻页Ctrl f向下翻页Ctrl b向上翻页回车下一行q退出more程序示例 more etc servicescat etc services 第24页 总共34页 文本文件查看命令 more 命令less的功能和more类似 所不同的是less命令除了可以按空格键向下显示文件外 还可以利用上下键来卷动文件 当要结束浏览时 只要在less命令的提示符 下按Q键即可 第25页 总共34页 shell管道 Shell管道 可以把第1个命令的输出当做第2个命令的输入管道符 连接两个命令示例 ls l etc more由于 etc目录下的内容太多 一屏显示不完 如果是执行ls l etc的话 则在屏幕中只会显示最后一屏的内容 如果是ls l etc more的话 则是将ls l etc命令的输出结果当做more命令的输入数据 这样就可以逐屏查看ls l etc命令的输出 第26页 总共34页 文本文件查看命令 head 命令名称 head命令所在路径 bin head功能描述 从头显示文本文件内容语法 head num 文件 num 行数不适用行数参数的话 默认显示的是10行示例 head 5 etc services 命令tail和head功能相似 所不同的的是tail是从末尾显示 第27页 总共34页 文件操作命令 touch 命令名称 touch命令所在路径 bin touch功能描述 创建空文件 改变文件访问时间和修改时间语法 touch 文件名称 示例 touchnewfile如果文件newfile不存在的话 创建空白新文件newfiletouch afile1只改file1的访问时间为当前时间 a accesstimetouch mfile2只改file2的修改时间为当前时间 m modifytime 第28页 总共34页 三种时间 在Linux下 一个文件有三种时间 分别是 访问时间 修改时间 状态改动时间在Linux下没有创建时间的概念 也就是不能知道文件的建立时间但如果文件建立后就没有修改过 修改时间 建立时间 如果文件建立后 状态就没有改动过 那么状态改动时间 建立时间 如果文件建立后 没有被读取过 那么访问时间 建立时间因为不好判断文件是否被改过 读过 其状态是否变过 所以判断文件的建立时间基本上能为不可能 第29页 总共34页 三种时间 可以通过statfilename来查看三种时间访问时间 读一次这个文件的内容 这个时间就会更新 比如对这个文件运用more cat等命令 ls stat命令都不会修改文件的访问时间 修改时间 修改时间是文件内容最后一次被修改时间 比如 vi后保存文件 ls l列出的时间就是这个时间 状态改动时间 是该文件的i节点最后一次被修改的时间 通过chmod chown命令修改一次文件属性 这个时间就会更新 第30页 总共34页 文件操作命令 cp 命令名称 cp copy 命令所在路径 bin cp功能描述 复制文件或目录语法 cp r 源文件或目录目标文件或目录 r recursion递归当复制目录时需要使用选项r 示例 cp test file1file2 将文件 test file1复制到当前目录下 并改名为file2 cp r test 将目录 test复制到当前目录下 第31页 总共34页 文件操作命令 mv 命令名称 mv move 命令所在路径 bin mv功能描述 移动文件或目录 更名语法 mv 源文件或目录 目标文件或目录 示例 mvfile1file2 将当前目录下的file1改名为file2 mv test file1file2 将文件 test file1剪切到当前目录下 并改名为file2 mv test 将目录 test剪切到当前目录下 是移动文件 还是改名文件 第32页 总共34页 文件操作命令 rm 命令名称 rm remove 命令所在路径 bin rm功能描述 删除文件或目录语法 rm rf 文件或目录 r recursion递归删除删除目录时需用选项 rf force强制删除不再一项一项询问是否删除删除一个非空目录时 通常都要使用 rf选项 慎用示例 rm test file1 删除文件 test file1 rm rf test 删除目录 test 第33页 总共34页 文件和目录的权限区别 实验使用root创建一个文件夹 查看该文件夹的权限使用普通用户往该文件夹复制一个文件 su 切换到root用户 su zsc切换到zsc用户 第34页 总共34页 文件和目录的权限区别 过程使用root创建一个文件夹或文件 查看该文件夹的权限建立一个普通用户groupadd g1000chengtestUseradd gchengtest d home chengdongchengdong使用普通用户往该文件夹复制一个文件 su 切换到root用户 su zsc切换到zsc用户 第35页 总共34页 电子科技大学中山学院程东 ThankYou 本章结束
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!