ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

重新点亮linux 命令树————目录相关[三]

2021-07-11 17:36:32  阅读:196  来源: 互联网

标签:删除 service 点亮 命令 mv linux cp 目录


前言

简单介绍一些目录命令

正文

主要介绍三个命令

cd 路径切换

cd 这个命令用于切换当前目录的。

切换有三种形式。

  1. 以/开头的是绝对路径,比如/home。

  2. 以.开头的是相对路径,比如说./server,同样相对路径也可以不写./,可以直接写service就表示当前目录的service。

  3. 开头的是以用户目录开头的路径,比如说/gogs

有一个非常重要的命令,那么就是cd -,就是回到上一个目录。

同样回到上一级命令,有cd ..表示回到上一级目录。

目录的创建和删除(mkdir 和 rm)

创建一个目录是mkdir。

比如说mkdir service,就是在当前目录下创建一个目录。

当前我们可以使用相对绝对路径,比如说mkdir /service,这个就是在根目录创建一个文件叫做service的。

如果使用mkdir /service/app,如果service不存在,那么创建是不会成功的,那么如何创建多级目录呢?

可以使用 mkdir -p /service/app这样就可以。

那么如何删除命令呢?

rmdir 这个命令可以进行删除,但是这个没有什么用,因为其只能删除空目录。

那么怎么删除非空目录怎么办?

rm 要删除目录的话,要使用rm -r service,就是删除当前目录下的service目录。

这个时候会让你一个一个确认选择删除,如果不想确认删除怎么办,也就是确认要删除这个目录呢,可以使用 rm -fr service 删除。

但是有一点非常重要的是,比如要删除根目录的service文件,如果这样写rm -fr / service,那么整个系统将会被删除,因为/和service 中间有一个空格。

复制和移动命令

cp 这个命令是复制命令,copy的意思。

比如说cp /root/a / 就是将root目录下的a文件移动到根目录下面。

那么如果a是目录的话上面的语句是不会成功的,要使用 cp -r /root/a /这样才行,要加一个-r。

一般在windows 上一般复制的时候一般会显示进度条,比如什么在复制。

在linux上,可以使用cp -v来显示。比如说cp -rv /root/a /这样就会显示复制的进度。

cp 还有一个重要的命令,cp -p。

这个有什么用呢? 一般我们复制后,新复制的文件的权限、属主、时间戳会发生变化,如果使用cp -p,那么会将当前文件的信息也复制过去。

还有一个命令叫做cp -a,其实是对该文件或目录的全部备份,比cp -p还要全面。

那么移动命令是什么呢?mv,这个就是移动命令了。

mv 还有一个功能,就是改命命令。

比如说mv /filea /fileb 这样就将filea就行改命了。

那么移动命令可以这样,mv /filea /tmp/ 就是将filea 命令移动到根目录下的tmp文件夹下。

那么是否能够移动过去改个名字呢?mv /filea /tmp/fileb,这样就是移动tmp文件夹下并且改命为fileb。

mv同样支持通配符,比如说想把自己用户目录下面全部file开头的移动到根目录下怎么办呢?

可以这样使用mv ~/file* / 这样就移动了。

那么又有一个问题了,现在只想复制自己用户目录下filea和fileb,不复制fileaa和filebb怎么办呢?也就是只复制file后面跟一个字符的。

那么就可以使用mv ~/file? / 这样既可。

命令树

下一节文件压缩和解压缩

标签:删除,service,点亮,命令,mv,linux,cp,目录
来源: https://www.cnblogs.com/aoximin/p/14999012.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有