重新点亮linux 命令树————目录相关[三]
前言
简单介绍一些目录命令
正文
主要介绍三个命令
cd 路径切换
cd 这个命令用于切换当前目录的。
切换有三种形式。
以/开头的是绝对路径,比如/home。
以.开头的是相对路径,比如说./server,同样相对路径也可以不写./,可以直接写service就表示当前目录的service。
以开头的是以用户目录开头的路径,比如说/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 命令树————目录相关[三]的更多相关文章
- 重新点亮linux 命令树————帮助命令[一]
前言 重新整理一下linux的命令. 正文 这里首先介绍帮助命令. 帮助命令常用的有三个: man help info 那么就来看下这三个. man 第一个man,man不是男人的意思,而是manua ...
- Linux命令大全----系统管理相关命令
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...
- 每天一个linux命令(目录文件操作):【转载】Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要,下面 ...
- linux 命令——23 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- 每天一个linux命令(目录)
转:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天 ...
- 每天一个Linux命令:目录
版权声明 更新:2017-04-19博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 在使用Linux的过程中总是发现有一些L ...
- linux学习笔记-目录相关知识
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! linux的目录结构及作用是根据fhs标准定制的,以下列出一些常用的目录的作用,以及fhs官方网站的连接 FHS官方网站的连接: ...
- 每天一个linux命令(目录文件操作):【转载】linux文件属性详解
Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loc ...
- 工作中常用的Linux命令:目录
工作两三年,每天都和Linux打交道,但每每使用Linux命令的时候却会像提笔忘字般不知如何使用,常常查手册或到网上找资料.此系列文章主要是为了方便自己在使用命令时随时可查阅.鄙人才疏学浅,文中若有任 ...
- Linux文件和目录相关的命令
当前目录 . 上一层目录 .. tab键 自动补全 查看目录内容 ls 以.开头的都是隐藏文件需要用-a才能显示出来 ls通配符的使用 * 代表任意个数个字符 ...
随机推荐
- linux压缩文件并排除指定目录
今天要在linux上打包一个项目另作他用,但是项目图片都是放本地服务器的,整个项目打包好后有2G多下载十分费时.项目中的图片我们可以不要,所以压缩的时候要排除图片目录. 具体命令如下: // 参数说明 ...
- 排查 dotNET Core 程序内存暴涨的问题
0. 问题 新版本上线之后,发现内存猛涨,入站流量猛增,不清楚具体原因,部分接口提示 OOM 异常,随后 Pod 直接崩溃无限重启. 1. 准备 Pod 已经接入了 NewRelic 和 Graylo ...
- mybaits 笔记2022年8月学习笔记
mybatis整理 前期准备 安装必要依赖: idea开发mybatis,如果学习测试,可以在一个直接建一个空白项目,如果是用spring boot,则建议用用boot的安装捆绑方式 核 心依赖 or ...
- Java面向对象(下)--static/final/代码块/抽象/接口/内部类
目录 1 关键字:static 2 理解main方法的语法 3 类的成员之四:代码块 4关键字:final 5 抽象类与抽象方法 6 接口(interface) 7 类的成员之五:内部类 static ...
- isNumber 数字正则校验 表达式
isNumber 数字正则校验 表达式 isNumber(value) { return (/(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)|(^-?0{1}$)/).t ...
- k8s如何对外访问service
在Kubernetes(K8s)中,可以通过以下几种方式对外访问Service: 1.NodePort: 这是最常见的对外访问Service的方式.通过将Service的类型设置为NodePort,K ...
- stm32 中断处理函数注意事项
一 前记 最近在公司的一个项目中碰到一个解决了定位很久的 bug , bug 找到的时候发现犯了很低级的错误--在中断处理函数中调用了 printf 函数,因为中断处理函数的调用了不可重入函数,导致接 ...
- 一个简单的RTMP服务器实现 --- RTMP与FLV
PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明 本文作为本人csdn blog的主站的备份.(Bl ...
- sed第三天
sed第三天 利用sed 取出ifconfIg ens33命令中本机的IPv4地址 可以百度扩展 了解即可 也可以用别的命令实现 只要有结果也可以 ifconfig ens33 | sed -n 's ...
- npm create vue@latest 执行过程
1. 引言 目前(2024年3月13日),打开Vue的官网,可以发现其推荐新建一个Vue项目的命令是npm create vue@latest,为啥这句命令就可以创建一个Vue项目呢 2. 执行过程 ...