Linux学习笔记(二.拷贝和移动命令)

(B站视频P29~35)

执行tree命令时如果报错如下:没有这个命令就sudo apt install tree

如果插入报错:

解决办法如下:
1。终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。

2。强制解锁,命令
sudo rm /var/lib/dpkg/lock-frontend

注释:rm后面跟随你要获取的路径比如我这里是( /var/lib/dpkg/lock-frontend )

参考博客:https://www.cnblogs.com/Hannibal-2018/p/11540349.html

下图是在桌面递归创建了目录a/b/c,之前还创建了aaa文件夹,然后又把创建的123和321文件移动到aaa文件夹中,tree命令树状图如图所示

注意 touch命令还可以如下使用要创建的文件名前加上一串目录名

tree -d 只显示目录

tree ~以树状图列出home文件目录结构(不知为啥我在home下tree -d文件也会被显示出来,不是只显示目录吗)

下图是将home(~)/Documents目录下的readme.txt文件复制到 当前目录(.) ,文件名叫readme.txt(文件名可改变

如果不改变文件名且复制到当前目录,则第二个参数直接为.表示当前目录即可

如果两个地址的文件名相同,则加上 -i 选项在覆盖前会提示是否覆盖,输入y或n表示同意覆盖或不同意。

如果要复制的是目录则要用 -r 选项(会递归复制其下的所有子目录和文件)

 可见复制出来的test和aaa目录结构相同。

mv:

下面是将当前目录下的test文件夹移动到home/Documents/ 目录下

把a/b/c下的123.txt移动到当前目录,用tree检查文件目录结构的改变

移动时源文件名和目标文件路径目录已有的文件重名,那么已有的文件文件则会被源文件覆盖,为了防止这种情况,可以加 -i 覆盖文件前提示。

但可以利用这种覆盖来对文件重命名,如下,本来有aaa,没有haha,执行如下命令后aaa就改名成了haha

重命名时安全起见,最好加上 -i

发布了81 篇原创文章 · 获赞 91 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44593822/article/details/102881452
今日推荐