字符界面和shell

上传人:最**** 文档编号:117178855 上传时间:2019-11-18 格式:PPT 页数:112 大小:3.98MB
返回 下载 相关 举报
字符界面和shell_第1页
第1页 / 共112页
字符界面和shell_第2页
第2页 / 共112页
字符界面和shell_第3页
第3页 / 共112页
字符界面和shell_第4页
第4页 / 共112页
字符界面和shell_第5页
第5页 / 共112页
点击查看更多>>
资源描述

《字符界面和shell》由会员分享,可在线阅读,更多相关《字符界面和shell(112页珍藏版)》请在金锄头文库上搜索。

1、 字 符 界 面 与 Shell 本章教学目标: 掌握文件、目录的操作命令及VI的使用 熟悉文件系统的相关知识 重点: Linux文件系统的操作, 难点: 如何使用Linux命令来操作Linux系统下文件。 4.1 字符界面简介 4.2 简单Shell命令实例 4.3 文本编辑器vi 简单直观 占用资源少, 直接高效 Shell命令提示符 默认普通用户$ 超级用户 # 1.注销 exit CTRL+D 2.重启 reboot shutdown r now 3.关机 shutdown -h now halt 4.2.1 与时间相关的Shell命令 4.2.2 与文件和目录相关的Shell命令 4

2、.2.3 获得帮助 4.2.4 其他Shell命令 1.date命令 查看或修改系统日期和时间 2.cal命令 显示日历 注: 文件颜色的区别 白色: 普通文件(或黑色) 红色: 压缩文件 蓝色: 目录文件 浅兰色:链接文件(软) 黄色: 设备文件盘(/dev) 青绿色:可执行文件(/bin; /sbin) 粉红色:图片文件 案例一: 1.在根目录(/)下新建一目录 test 2.改变当前目录至 /test ,在该目录下,以自己名字的英文缩 写建一个空的文件,再建两个子目录(xh)与(ah); 3.进入到(xh)子目录中,新建一个空文件text1,text3; 4.进入到(ah)子目录中,再新

3、建一个子目录(abc),同时 建立空文件text2; 5.把刚建的text1文件移动到刚建立的abc子目录下,并改名为 text3,同时把text2文件复制到xh子目录中; 6.删除text3文件与xh子目录及目录中的文件;并删除abc子 目录; 7.清屏; 1、ls 功能:显示目录中的文件 格式:ls 参数 目录名 与案例有关的内容分析 参数: -a: /显示目录下所有文件 -l : /以长格式显示目录下的内容 -F: /显示文件名同时显示类型 (*:表示可执行的普通文件 /:表示目录 :链接文件 |:管道文件) -R: / 表示递归显示 -t: / 按照修改时间排列显示 实例: #ls #

4、ls /bin/ #ls grub.conf #ls -l #ls -l /home/ 注:若想回看查到的内容可以按 shift+page up 键 2、cp 功能:复制文件 格式:cp 参数 参数: -f/若文件在目标路径中存在则强制覆盖 -i/当文件在目标路径中存在提示是否覆盖 -R/递归复制(包含子目录一起复制) -b/生成覆盖文件的备份 -v/显示命令执行过程 实例: #cp /etc/* /a1/ #cp ./* /bin/ #cp /bin/* ./ #cp -f /sbin/* /exe/ 3、rm 功能:删除文件 格式:rm 参数 参数: -f /强制删除 -i /提示是否删除

5、 -r /递归删除 -v /显示命令执行过程 实例: # rm /m1/f1 # rm * # rm -f /m1/* # rm -rf /m1/ 4、mv 功能:移动文件、重命名文件 格式:mv参数 参数(同上) -f /强制移动 -i /提示是否移动 -v /显示命令执行过程 实例: # mv /m1/f1 /m2/ # mv f1 f2 # mv -f /d1/* /d2/ 参数: -t /用给定时间 ( CCYYMMDDhhmm.ss ) 更改文件的时间记录 例: touch -t 201309021025 file1 将 file1 的时间记录改为 2013年9月02号10点25分

6、说明:若文件不存在,系统会建立一个文件。 默认情况下将文件的时间记录改为当前时间。 5、 touch 功能:改变文件的时间记录、创建空文件 格式:touch 参数 文件列表 用法:clear u 清除屏幕上的信息,它类似于 DOS 中的 cls 命令。清屏 后,提示符移动到屏幕左上角。 6、 clear:清屏 7、命令别名 格式:#alias 别名=“命令” 命令别名是Bash Shell的强特性,可以定制命令 ,例如,用户可以把常用的ps uax|more定制为 psa。 例: #alias psa=”ps -aux|more” 1、显示当前路径 格式:pwd 实例: # pwd 2改变当前

7、路径 格式:cd 说明: “ . ” 代表当前目录 “ ” 代表当前目录的父目录 “ / ” 代表根目录 “ ” 表示当前用户的主目录 实例: # cd /usr/sbin/ # cd /u1/ # cd # cd # cd 3、建立目录 格式:mkdir 参数 参数: -p: 循环建立目录 实例: # mkdir /d1/ # mkdir /d1/d2/ # mkdir p /d3/d4/ 4、删除目录(为空目录) 格式:rmdir 参数 参数: -p:循环删除空目录 实例: # rmdir ./a1/ # rmdir /etc/a2/ # rmdir -p /d1/d2/ 返回首页 案例二

8、: 1.在根目录(/)下新建目录test,test1,把/etc/passwd分 别复制到/test1与/test下,并分别改名为file1与file; 2.查看file1文件的前二行与最后二行,并记录; 3.查看/etc/目录下的文件,并记录前两个文件的文件名; 4.查看/etc/目录中所有的文件中包含有sys字母的文件并记 录; 5.查看/etc/目录中文件包含有conf的前两个文件是什么; 6.把/test/file文件建一个软链接文件file.soft到/test1中; 7.清屏; 4.2.2 与文件和目录相关的Shell命令(二) (1)cat 格式:cat 实例: # cat /e

9、tc/inittab # cat /abc/abc.txt /输出重定向 # cat myfile1 myfile2 # cat myfile1 myfile2 /输出追加重 定向 (1)cat Readme.txt /在屏幕上显示出Readme.txt文件的内容 (2)cat text1 text2 text3 /把文件text1和文件text2的内容合并起来,放入 text3中。 (3)cat text3 /查看text3的内容。 (4)cat n text1 text2 /把文件text1的内容加上行号后输入到文件text2中 。 (2)more 格式:more 命令功能:分页显示文件内

10、容。适合显示长文件清 单或文本清单,可以一次一屏或一个窗口的显示. 实例: # more /abc/abc.txt 说明:可以用回车键或空格向下换行 按键退出more 不能回翻; 补:# ls |more (1)more s testfile /显示testfile,如遇到两行以上空白行则以一行显示 。 (2)more +20 testfile /从第20行开始显示testfile的内容 (3)less 格式: less 功能:允许往回卷动已经浏览过的部分,同时less 并未在一开始就读入整个文件,因此,打开大文件 的时候,它会比一般的文本编辑器快。 实例: # less /etc/dhcpd

11、.conf 说明:Page up /Page Down键上下滚动、 键退出 可以回翻 (4)head、tail 格式:head -n tail -n 实例: # head -20 a.txt /显示a.txt中前行 # tail -20 a.txt /显示a.txt中后行 #more /etc/passwd|tail -10 (3) wc 功能:统计文件中的行数、单词数及字符数 格式:#wc 选项 文件名 选项: -c 统计字符数 -w 统计单词数 -l 统计行数 实例: /统计/etc/passwd文件中的行数、单词数和字符数 #wc /etc/passwd 40 61 1823 /etc/

12、passwd 这些选项可以任意组合,但输出结果始终按行数、 单词数和字符数 文件名顺序显示并且每项最多一列 wc lcw file1 file2 6 18 24 file1 7 22 29 file2 13 40 53 total (4)find 查找文件 格式:find 路径 参数 文件名 参数: -name “文件名”/表示查找指定名称文件 -lname “文件名”/查找指定文件的链接文件 -user 用户名 /查找指定用户拥有的文件 -group 组名 /查找指定组拥有的文件 实例: # find / -name “named*” # find / -user root find nam

13、e tmp user inin /查找文件名为tmp 用户名为inin的文件 find name tmp o -name mina* / 查找文件名为tmp或匹配mina*的所有文件 正则表达式 通过一系列规则,用一个字符串来匹配多个字符 串。它通常由普通字符(例如字母a到z)和特殊字符(称 为元字符,如/、*、?等)构成。 正则表达式操作符以及Linux对它们的支持 grep命令能搜索一个指定的模式; egrep命令检索扩展的正则表达式; fgrep命令检索固定字符串,并不识别正则表达式,是一种更 为快速的搜索命令。 命令的使用方式: grep 选项查找模式文件名1,文件名2,文件名3, e

14、grep 选项查找模式文件名1,文件名2,文件名3, fgrep 选项查找模式文件名1,文件名2,文件名3, 常用选项: 不带选项表示查找并输出所有包含目标字符串的 行。 -i 查找时忽略字母的大小写 -l 仅输出包含该目标字符串文件的文件名 -v 输出不包含目标字符串的行 -n 输出每个含有目标字符串的行及其行号 (1) grep Lyle Strand test-g /单引号指示shell不要解释引号内的任何字符。 在test-g中查找人名Lyle Strand (2) grep Lyle Strand test-g /在文件Strand和test-g中查找Lyle (3)grep n ab test-g /在test-g中查找ab并输出相应的行号和该行内 容 (4)grep a test-g /选中所有以字母a开始的行。文件test-g中的以a开头的行 是不会被选中的 (5)grep a test-g /以a开头的行被选中输出 (6)grep t$ test-g /以t结尾的行被选中并输出 (7)grep n $ test-g /输出从行的开始到行的结尾只有三个任意字符的行及其行号

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号