Linux 目录管理的相关命令
mkdir,rmdir
创建目录
mkdir
-p:当上级目录不存在时,自动创建上级目录
-v:显示创建过程
$ mkdir -pv /tmp/x/y/z/
mkdir: created directory ‘/tmp/x’
mkdir: created directory ‘/tmp/x/y’
mkdir: created directory ‘/tmp/x/y/z/’
-m:指定目录的权限
删除内容为空的目录
rmdir
-p:删除目录后,发现其上级目录也是没有内容了的话,也一并删除
-v:显示过程
$ rmdir -pv /tmp/x/y/z/
rmdir: removing directory, ‘/tmp/x/y/z/’
rmdir: removing directory, ‘/tmp/x/y’
rmdir: removing directory, ‘/tmp/x’
问题1:如何创建/tmp/x/y1,/tmp/x/y2, /tmp/x/y1/a, /tmp/x/y1/b目录?
问题2:如何创建a_c,a_d, b_c, b_d目录
问题3:如何快速重命名文件名为,原来文件名.bak
一,为了解决以上问题,需要使用bash的基础特性之:命令行展开功能。
- :自动展开为当前用户的家目录。user:展开成user的家目录。
- {}:里面放以逗号分隔的路径列表,并展开成多个路径。例如/tmp/{a,b},相当于/tmp/a,/tmp/b
问题1的答案:mkdir -p /tmp/x/{y1/{a,b},y2}
$ mkdir -p /tmp/x/{y1/{a,b},y2}
$ tree /tmp/x
/tmp/x
├── y1
│ ├── a
│ └── b
└── y2
问题2的答案:mkdir -p {a,b}_{c,d}
相当于2个多项式相乘。
查看目录
tree
-L level:指定要显示的层级。
$ tree /etc/
$ tree -L 2 /etc/
问题3的答案:mv /tmp/{file1,file.bak}
# mv /tmp/{file1,file1.bak}
[root@localhost tmp]# ls file1.bak
file1.bak
二,bash的基础特性之:取得命令执行后的结果。
命令执行完后,我们需要知道命令执行的结果,结果有2种,成功和失败,但是失败的理由各种各样。
bash把执行结果存放在变量【$?】里。
- 成功:0
- 失败:1-255
命令执行成功的时候,会有结果返回,如何取得返回的结果呢?使用下面的方式:
- $(command)
- `command`
问题3:用当前时间作为目录名,创建目录。
$ mkdir $(date +%H:%M:%S)
$ mkdir `date +%H-%M-%S`
三,bash的基础特性之:快捷键
- ctrl-a:移动光标到行首
- ctrl-e:移动光标到行尾
- ctrl-u:删除行首到光标处的所有字符
- ctrl-k:删除光标处到行尾的所有字符
- ctrl-l:清空屏幕
c/c++ 学习互助QQ群:877684253
本人微信:xiaoshitou5854
Linux 目录管理的相关命令的更多相关文章
- linux 目录结构及其相关命令
目录也是一个文件,它的唯一功能是用来保存文件及其相关信息.所有的文件,包括普通文件.设备文件和目录文件,都会被保存到目录中. 主目录 登录后,你所在的位置就是你的主目录(或登录目录),如果是root用 ...
- 『学了就忘』Linux基础命令 — 19、目录操作的相关命令
目录 1.ls命令 2.cd命令 (1)绝对路径和相对路径 (2)cd命令的简化用法 3.pwd命令 4.mkdir命令 5.rmdir命令 常用目录操作的相关命令: ls命令 cd命令 pwd命令 ...
- 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令
Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...
- Linux文本文件——管理文本的命令
Linux文本文件——管理文本的命令 摘要:本文主要学习了在Linux中管理文本的命令. cat命令 cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Con ...
- Linux 查看磁盘空间 相关命令
Linux 查看磁盘空间 相关命令 实际工作中,我们经常需要查看磁盘空间的使用情况,以防止磁盘空间不足,导致的系统崩溃或者服务异常等问题. 常用的磁盘空间查看命令如下: 1.查看磁盘空间的整体使用情况 ...
- Linux后台进程管理的一些命令小结
Linux后台进程管理的一些命令:fg.bg.jobs.&.ctrl + z命令,供大家学习参考 一. &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, ...
- Linux课程---4、Linux目录结构及常用命令(目录结构)
Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...
- linux目录管理、时钟管理、文件查看命令
inux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的计时: 硬件时钟: hwclock: 显示硬件时钟 -s, --hctosys -w, --systohc cal:日历 目录 ...
- linux 文件系统解析及相关命令
简介 文件系统就是分区或磁盘上的所有文件的逻辑集合. 文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中. 不同Lin ...
随机推荐
- 2017 CCPC秦皇岛 H题 Prime set
Given an array of integers , we say a set is a prime set of the given array, if and is prime. Ba ...
- 洛谷 题解 P1025 【数的划分】
将n个小球放到k个盒子中的情况总数 = (a)至少有一个盒子只有一个小球的情况数 + (b)没有一个盒子只有一个小球的情况数 这样写出表达式: a.因为盒子不加区分,那么=情况数与"将n-1 ...
- k近邻聚类简介
简介 在所有机器学习算法中,k近邻(K-Nearest Neighbors,KNN)相对是比较简单的. 尽管它很简单,但事实证明它在某些任务中非常有效,甚至更好.它可以用于分类和回归问题! 然而,它更 ...
- ARTS-S C语言多线程传参数
#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h& ...
- 灵魂拷问:如何检查Java数组中是否包含某个值 ?
在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下. 另外,我想要告诉大家的是, ...
- 【Html JS】使用问题记录
[Html JS]使用问题记录 ================================================================ 1.td 文字换行 2.正则表达式 = ...
- < JAVA - 大作业(2)仿qq即时通讯软件 >
< JAVA - 大作业(2)仿qq即时通讯软件 > 背景 JAVA上机大作业:设计一个仿qq即时通讯软件 任务简要叙述:设计一款仿QQ的个人用户即时通讯软件,能够实现注册,登陆,与好友聊 ...
- Ubuntu 18.04系统中不能ssh外网远程
前言 今天我不小心动了电插板,导致服务器断电,用远程命令开机,居然很长时间没反应,索性就亲自按电源键重启.服务器正常开机启动,ssh可以内网访问,远程命令内网有效果,就是外网不行.经过分析排查,是不是 ...
- 函数知识总结(js)
c语言中函数的形参必须定义类型,而且形参的个数和实参的个数必须相等.但是在js中形参不需要定义,在函数定义的小括号中只需要写形参名就可以了不用写var关键字,而且在函数调用时传入的实参可以和形参的个数 ...
- 《Dotnet9》建站-建站20天感悟
时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...