我对linux的新建命令的认知还停留在新建文件夹的命令“mkdir+空格+新建文件名”。好像对新建文件的命令笔记比较模糊。
在21天小打卡中得知,新建文件的三个命令为:“touch,echo和cp”。
当我看到这两个命令时,意识到了自己对linux命令认知的局限性。touch用的太少,没什么概念,对于“echo”,是向某个文件中输入内容,而“cp”,我的认知还停留在复制上。
新建文件具体用法是:
touch:“touch+空格+目标路径名/新建文件名”
touch命令
echo:“echo+空格+目标文件内容+>>+目标文件路径/新建文件名
echo命令
cp:“cp+空格+源文件路径/源文件+空格+目标路径/新建文件名”
cp命令
新建文件命令:“touch,echo和cp”,拓展了我对于新建文件的认知。另外有两点也是蛮有意思的。
1.如果对新建文件的目录结构比较熟悉,可以直接输入目标路径和新建文件名进行新增。工作中用的比较多是,cd到某个文件夹进行新增。直接输入目标路径,这种新增方法更方便快捷,要求的是对文件结构比较熟悉。
2.使用echo的“>>”和“>”的区别。“>>”为:“输出追加重定向”,“>”叫“输出重定向”。两者的区别在于,当文件中有内容时是否会覆盖原来的内容。具体是:如果不覆盖原来存在的内容,追加新内容,使用“>>”;
>> 追加内容
想覆盖原来存在的内容,则使用“>”。
> 覆盖内容
通过练习,对linux的新增文件命令更上一层楼了,你get到了吗?