目录文件管理(mkdir、ls、tree、alias、rm)
在用虚拟机时,对于创建文件目录时,我们会有以下:
一:mkdir (创建目录)
-p —>可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖,不会报错
-v —>显示创建目录的详细过程
ls —>查看/root下的目录内容
1:-v
2:在XXX目录下的XXX目录创建目录
mkdir /…/…
e.g:在/根目录下的root目录下的1目录下创建名为11的目录
3:在当前目录下创建xxx目录的同时,在xxx目录下创建xxx目录的同时,在xxx目录下创建xxx目录
e.g:在当前目录下创建111目录的同时,在1111目录下创建11111目录的同时,在111111目录下创建1111111目录
可以看到,创建不成功
这个时候,就应该加个 -p
4:检验是否创建成功这里我用来查看的是tree命令,除此之外,还可以用 echo $?

3: 区分大小写file File FILE fIle root Root ROOT rOOt ROOT
4: 目录也是文件,在同一路径下,两个不同类型文件不能同名
二:查看
(1):ls:列出目录内容
-l 以长格形式显示文件和目录的详细信息,ls命令默认只显示名称的短格式。
-d 显示指定目录本身的信息,而不显示目录下的各个文件和子目录的信息。
-h 以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节,使用-h选项后将显示为K、M等单位。此选 项需要和-l选项结合使用才能体现出结果。
-R 以递归的方式显示指定目录及其子目录中的所有内容。
-a 显示所有子目录和文件的信息,包括名称以“.”开头的隐藏目录和隐藏文件。
-A 与-a选项的作用类似,但不显示表示当前目录的“.”和表示父目录的“…”。
-i显示文件索引节点号(inode)。一个索引节点代表一个文件,在linux中保存在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。
ls / /root:列出/以及/下的root目录内容
ls -a :列出所有文件,包括隐藏文件(以.开头)
可以看到,-A比-a少了. 和 …
ls -i 1 :显示当前目录下1目录下的文件的inode号
ls -id 1 :显示当前目录下1目录本身的inode号
ls -l 1 :查看文件属性信息
(2):tree
tree -L:查看目录并且显示深度
三:别名
别名:命令的快捷方式,对于需要经常执行,且要很长时间输入的长命令很有用。在这里插入图片描述
alias : 设置查看别名
unalias : 取消别名
alias ping1=‘ping -c 3’ #设置ping -c 3的别名为ping1。临时设置,终端关闭就失效了
ping1 www.baidu.com #测试ping1这个别名
那么,对于永久设置别名…?
echo “alias ping1=‘ping -c 3’” >> .bashrc #.bashrc是在root用户家目录下的文件,所以只对root用户生效
source ~/.bashrc #加载
echo “alias ping1=‘ping -c 3’” >> /etc/bashrc #bashrc文件在/目录下的etc目录里面,这是对所有用户生效
tail /etc/bashrc #查看/目录下的etc目录下的bash文件的最后十行内容
unalias ping1 #取消别名ping1
四:删除
rm : 删除文件或目录
-r 递归地删除目录及其内容。
-f 强制删除,不提示
所以,删除当前目录下的111目录。删除目录需要加上-r选项
