重新点亮linux 命令树————目录相关[三]
2021/7/12 7:09:41
本文主要是介绍重新点亮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 命令树————目录相关[三]的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南