rm -rf删除文件和目录
rm -rf
是一个常用于类Unix操作系统(如Linux)中用来删除文件和目录的命令。在这个命令中:
-
rm
:这代表着"remove",也就是删除的主要命令,在Unix系统中用于删除文件和目录。 -
-r
:这是一个选项或标志,代表"recursive",也就是递归。当你使用-r
时,它告诉rm
命令以递归方式删除目录及其内容。这意味着,如果你试图删除一个目录,-r
标志将确保删除该目录内的所有文件和子目录。 -
-f
:这是另一个选项或标志,代表"force",也就是强制。当你使用-f
时,它告诉rm
命令无需确认即可强制删除文件和目录。这可能很危险,因为它不会提示你确认删除,所以务必谨慎使用。通常与-r
一起使用,当你希望删除一个目录及其内容而不需要确认时。
所以,当你使用rm -rf
时,它会无条件地、递归地删除文件和目录,而不会询问任何确认。
echo命令
echo命令是一条在计算机终端中使用的命令,用于在屏幕上显示文本或者将文本输出到文件。在不同的操作系统中,echo命令的使用方式有所不同。
在Windows系统中,使用echo命令的语法是:
echo 文本
例如,如果要在屏幕上显示"Hello, World!",可以使用以下命令:
echo Hello, World!
在Linux和MacOS系统中,使用echo命令的语法是:
echo "文本"
也可以将文本输出到文件中,使用以下命令:
echo "文本" > 文件名
例如,将"Hello, World!"输出到一个名为output.txt的文件中,可以使用以下命令:
echo "Hello, World!" > output.txt
cat命令
cat命令是一个用于查看和连接文件的命令。
Linux下文件属性:drwxr-xr-x意思
上述文件详细信息中drwxr-xr-x所代表的意思今天整理一下
d :第一位表示文件类型,d是目录文件、l是链接文件、-是普通文件、p是管道
rwx :第2-4位表示这个文件的属主拥有的权限。r是读、w是写、x是执行
r-x :第5-7位表示和这个文件属主所在同一个组的用户所具有的权限
r-x :第8-10位表示其他用户所具有的权限
chmod -R 777 /mydata/elasticsearch
chmod能改变权限,-R是目录下所有文件,777就是高权限(读、写、执行)
chmod -R 777 * 意思就是将当前目录下所有文件都给予777权限
这个在服务器里不能随便敲的,不能在根目录下进行此命令,因为有些进程是指定权限(如755、700...)才能运行的...所以会出错。
进入docker容器内部
进入docker容器内部,可以使用以下命令:
-
查看正在运行的docker容器:
docker ps
-
复制容器的ID或名称。
-
使用以下命令进入容器内部:
docker exec -it <容器ID或名称> /bin/bash
或者,如果容器内安装了不同的shell,也可以使用其他的shell,如:
docker exec -it <容器ID或名称> /bin/sh
这将打开容器内部的终端,并允许您在容器内执行命令和操作。
注意:进入容器内部需要使用已经安装并运行的docker容器的ID或名称。