一、学习目标
1. 知识目标
(1) 掌握查看文件的内容、复制文件命令的用法。
(2) 理解绝对路径和相对路径表示方法。
(3)ls和cd命令的作用及语法格式。
2. 能力目标
(1)熟练使用文件查看和复制命令,培养知识的灵活应用能力。
二、学习资源
1. 课程微课
2. 电子课件
3. 电子教材
三、学习方法
1. 观看微课
2. 将电子课件与视频的内容做对应作为学习笔记
3. 根据微课中演示的命令使用文件查看和复制命令,培养知识的灵活应用能力等步骤进行实践练习
4. 完成测试
5. 在讨论区对疑难问题指导答疑
四、学习任务
1.掌握进行文件操作的指令功能和语法格式
一、 cat命令
指令作用:显示文本文件内容
语法:cat [-n] 文件名
1. cat readme 显示当前目录下readme文件的内容
2. -n 选项可显示行号
cat -n /etc/passwd 显示/etc/passwd文件的内容,并显示行号
二、 more命令
指令作用:显示更多的内容
语法:more 文件名
例子:
1. more file 显示当前目录下file文件的更多内容。
2. more /etc/shadow 显示/etc/shadow文件的更多内容。
三、 less命令
指令作用:上下浏览
语法:less 文件名
示例 :
1. less readme 上下浏览当前目录下readme文件的内容
四、 head命令
命令作用:显示指定文件的前若干行
语法: head -n filename
示例:
head -5 file1 显示当前目录下file1文件的前5行。
五、 tail命令
指令作用 :显示指定文件的后(倒数)若干行
语法:tail [-数字] 文件名
示例: tail -5 file1 显示当前目录下file1文件的后5行。
对于 head 和 tail,若不指定n,则默认 n = 10
六、 通配符
(1) * : 任何字符串,即从没有字符到任何数目的连续任意字符均可。
例: rm *
cp /root/* /home/tom
注意: 与 Dos 系统常用的 *.* 的区别
(2) ? : 一个任意字符
例: ls file?
(3) [abc…] : 符合[ ]内的任何一个字符。例如,[ASDF] 为A, S, D, F 任一个。也可以表示范围,如 [a-g] 表示 a ~ g 的任一字母,[1-9] 表示 1~9的任一数字。
例: ls [0-9]*
rm [abc]*
(4) [!abc] : 与前述 [ ] 相反,表示 [ ] 内字符外的任何一个字符。
例: ls [!abc]*
(5) ~name : 用户 name 的主目录,如果没有 name, 就是当前登录用户自己的主目录。
例: cd ~tom ; cd ~
cp ~jerry/* ~/dir1
七、 touch命令
语法作用:
1. 若指定的文件不存在,则创建一个空文件
2. 若指定的文件存在,则将该文件的修改时间设定为当前时间
语法:touch filename
八、 find命令
命令作用:查找文件
语法: find <起始目录> <搜索条件> <动作>
默认的起始目录是当前目录 ( . )
默认的动作是输出文件名
示例:
find /etc/sysconfig/networking
find / -name ls
find /etc -name passwd
find /etc -name *.conf
指定条件:指定查找的条件
find /etc -size +200k
find /etc -perm 644
指定动作:指定查找后的动作
语法:-exec command;
示例:find /etc -size +200k -exec cp { } /tmp/dir1 \;
注意: { } 与 \ 的含义