unit 2 工作目录切换 文件建立 拷贝 删除以及正则表达式

来源:互联网 发布:淘宝移动wi fi 编辑:程序博客网 时间:2024/06/05 04:30


1.工作目录之间的切换

以根(/)开头的一定是绝对路径

而相对路径则一定不以根(/)开头

touch 命令 touch命令的本来用途是改变文件的时间戳 但是通常我们用它来新建一个文件

而建立directory则是使用mkdir命令 如果要建立一个多级的directory 则使用-p参数自动补全中间不存在的directory

接下来则是cp命令 用于拷贝文件到指定路径下 同时也可以重命名一个文件 格式为cp + 原文件名+新文件名

这里使用正则表达式将所有桌面上的unit+数字的文件拷贝到westos 文件夹下 

如果建立多级文件夹没有使用-p补全的话 则会出现下图的错误 系统提示中间的路径是不存在的

而加了-p参数后就可以执行成功 效果如下

这一部分则是使用vim编辑器 vim编辑器在Linux下很重要的工具 使用命令 vim+文件名用vim编辑器打开该文件 也可以直接使用vim命令不加参数

新建一个文件 但是保存退出时必须使用:wq + 文件名 否则会报错

vim下基本操作 按i键进入insert模式 进行修改 增加 等  之后按ese键输入:wq保存退出 :q则是不保存直接退出 此次修改作废

因为下面还要做cat less head tail等查看文件的命令的实验 所以我在文件头三行进行了修改 以方便验证后面的命令加参数的执行效果

head默认显示文件头5行 + -n +数字显示头N行 以下为我修改了文件头三行之后head -n 3的执行结果 

cp + -r参数可以拷贝directory

这一部分则是工作目录切换时的小技巧 +~切换到home +/切换到根 + . 则是指向本目录 +..则是指向本目录的上级目录 + -则是指向上一个工作的母目录

这一部分是使用正则表达式批量建立新文件的操作 注意建立新文件时只能使用 {} 不能使用 [] 因为{}可以匹配到已存在的和未存在的 而[] 则只能匹配

已存在的 使用[]建立新文件会失败

这里是正则表达式的使用 *匹配任意字符 并且长度也不限 可以是空 可以是一个 可以是多个 总之就是所有的

而其他则只能匹配对应的一个

阅读全文
0 0