前言

简单介绍一些目录命令

正文

主要介绍三个命令

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? / 这样既可。

命令树

下一节文件压缩和解压缩

重新点亮linux 命令树————目录相关[三]的更多相关文章

  1. 重新点亮linux 命令树————帮助命令[一]

    前言 重新整理一下linux的命令. 正文 这里首先介绍帮助命令. 帮助命令常用的有三个: man help info 那么就来看下这三个. man 第一个man,man不是男人的意思,而是manua ...

  2. Linux命令大全----系统管理相关命令

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...

  3. 每天一个linux命令(目录文件操作):【转载】Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要,下面 ...

  4. linux 命令——23 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  5. 每天一个linux命令(目录)

    转:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天 ...

  6. 每天一个Linux命令:目录

    版权声明 更新:2017-04-19博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 在使用Linux的过程中总是发现有一些L ...

  7. linux学习笔记-目录相关知识

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! linux的目录结构及作用是根据fhs标准定制的,以下列出一些常用的目录的作用,以及fhs官方网站的连接 FHS官方网站的连接: ...

  8. 每天一个linux命令(目录文件操作):【转载】linux文件属性详解

    Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令:  ls -lih 输出: [root@loc ...

  9. 工作中常用的Linux命令:目录

    工作两三年,每天都和Linux打交道,但每每使用Linux命令的时候却会像提笔忘字般不知如何使用,常常查手册或到网上找资料.此系列文章主要是为了方便自己在使用命令时随时可查阅.鄙人才疏学浅,文中若有任 ...

  10. Linux文件和目录相关的命令

    当前目录 .     上一层目录 ..     tab键 自动补全             查看目录内容 ls 以.开头的都是隐藏文件需要用-a才能显示出来 ls通配符的使用 * 代表任意个数个字符 ...

随机推荐

  1. C++ //提高编程 模板(泛型编程 STL) //模板不可以直接使用 它只是一个框架 //模板的通用并不是万能的 //语法 //template<typename T> //函数模板两种方式 //1.自动类型推导 必须推导出一致的数据类型T,才可以使用 //2.显示指定类型 模板必须确定出T的数据类型,才可以使用

    1 //C++提高编程 模板(泛型编程 STL) 2 //模板不可以直接使用 它只是一个框架 3 //模板的通用并不是万能的 4 //语法 5 //template<typename T> ...

  2. iOS使用Unity容器动态加载3D模型

    项目背景 我们的APP是一个数字藏品平台,里面的很多藏品需要展示3D模型,3D模型里面可能会包含场景,动画,交互.而对应3D场景来说,考虑到要同时支持iOS端,安卓端,Unity是个天然的优秀方案. ...

  3. 手把手带你认识GaussDB轻量化运维管理工具

    本文分享自华为云社区<GaussDB轻量化运维管理工具介绍>,作者: Gauss松鼠会小助手. 一.GaussDB 运维管理平台简介 开放生态层 友好Web界面,多云皮肤个性化定制 丰富的 ...

  4. acme.sh 免费泛解析证书生成

    环境准备 本篇文章使用的 ACME 客户端是基于 Docker 容器使用的,所以需要准备 Docker 运行环境.本文使用的是 CentOS 7.x 与 Docker CE - 19.03.13,且已 ...

  5. XAF Blazor FilterPanel 布局样式

    从上一篇关于ListView布局样式的文章中,我们知道XAFBlazor是移动优先的,如果想在PC端有更好的用户体验,我们需要对布局样式进行修改.这篇介绍在之前文章中提到的FilterPanel,它的 ...

  6. 实现一个 SEO 友好的响应式多语言官网 (Vite-SSG + Vuetify3) 我的踩坑之旅

    在 2023 年的年底,我终于有时间下定决心把我的 UtilMeta 项目官网 进行翻新,主要的原因是之前的官网是用 Vue2 实现的一个 SPA 应用,对搜索引擎 SEO 很不友好,这对于介绍项目的 ...

  7. 聊聊CWE 4.14 与 ISA/IEC 62443中,如何保障工业软件的安全性

    本文分享自华为云社区<CWE 4.14 与 ISA/IEC 62443>,作者:Uncle_Tom. 1. 序言 随着 5G 的应用,物联的网发展,越来越多的自动化控制系统.云服务在工业控 ...

  8. Zabbix6.0使用教程 (五)—zabbix从二进制包安装上篇

    大家好,我是乐乐.上一期我们已经讲过从源代码安装zabbix,本期着重讲从二进制包安装zabbix. 当我们在ZABBIX官方存储库可以看到,Zabbix SIA 提供如下官方RPM和DEB包: ·R ...

  9. Git修改最近一次提交的日志信息

    一.问题由来 当前自己所在的项目组中,每次发完一个版本后,就需要创建个人新版本的git提交凭证,其实就是系统自动 生成的一串编码,如果没有这个凭证,代码是提交不了的,这是公司制定的开发规范之一.这两天 ...

  10. puppeteer 提交 gitee - win10 (放弃,改成手点)async.series

    puppeteer 提交 gitee 需求 不想每次都登录到gitee上点击发布,想自动点击. 用puppeteer 模拟下 现在是win10环境,安装比较费尽 npm i puppeteer 这里用 ...