1.新建目录
mkdir是创建目录的命令
mkdir text
mkdir 创建多个目录
mkdir - p a/ b/ c
2.创建文件夹
touch是创建文件夹的命令
touch 文件名
touch 创建多个文件夹
touch a. txt b. txt c. txt
3.删除文件
rm 是删除文件的目录
删除一个文件:
rm example. txt
强制删除一个只读文件:
rm - f read_only_file. txt
删除多个文件
rm - f a. txt b. txt
rm - f * . java ( 删除所有以Java结尾的文件)
4.删除目录
rm - r x:递归删除当前目录下的 x 目录及其所有子目录和文件,但会询问用户确认删除(需要输入 y)。
rm - rf x:强制递归删除 x 目录及其所有子目录和文件,不会询问用户确认,直接删除。
5.文件拷贝
文件拷贝
在Linux或Unix系统中,使用cp命令可以拷贝文件。下面是基本的用法和示例:
基本语法
cp file1 file2
file1:要被拷贝的文件。
file2:拷贝后生成的新文件。
示例
复制同一目录下的文件
cp a. txt aa. txt
这条命令将当前目录中的a. txt文件拷贝为aa. txt。
复制指定路径的文件
cp / path/ to/ a. txt / path/ to/ aa. txt
如果您想指定文件的完整路径,也可以这样做。
复制到指定目录
cp Hello2. java a/ Hello3. java
这条命令将Hello2. java拷贝到目录a/ 并重命名为Hello3. java。
6.目录拷贝
目录拷贝
在Linux或Unix系统中,使用cp命令可以拷贝目录。以下是基本的用法和示例:
基本语法
cp - r [ 选项] 目录名1 目录名2
目录名1 :要被拷贝的源目录。
目录名2 :目标目录,即拷贝到的位置。
选项说明
- r:递归拷贝目录及其内容。
- f:强制拷贝,即使目标文件已存在也会覆盖。
示例
递归拷贝目录
cp - r a abc
这条命令将当前目录下的a目录及其所有内容拷贝到当前目录下,并创建abc目录(如果abc不存在)。
使用绝对路径进行拷贝
cp - r / path/ to/ source_directory / path/ to/ destination_directory
7.移动
移动文件和目录的示例
将当前目录下的 Hello. java 文件移动到 x 目录下:
mv Hello. java x
将 / home/ bjpowernode/ Hello2. java 文件移动到 / home/ bjpowernode/ x 目录下:
mv / home/ bjpowernode/ Hello2. java / home/ bjpowernode/ x
将 x 目录移动到 f 目录下:
mv x f
8. 文件搜索
在 CentOS 中,可以使用以下命令进行文件搜索:
find 命令:在指定目录下搜索文件,可以使用不同选项来指定搜索条件,如文件类型、大小和修改时间等。
find / usr/ local - name "catalina.out"
whereis 命令:在系统中搜索指定命令的位置。
whereis startup. sh
which 命令:查找指定命令的执行路径。
which command
9.文件的inode号
文件的 inode 号是 Linux 操作系统中每个文件的唯一标识符,类似于身份证号。下面是有关 inode 的一些重要信息和查看 inode 号的方法:
什么是 inode 号?
元数据存储:inode 号存储文件的元数据,如文件类型、权限、大小、创建和修改时间等。
唯一性:每个文件和目录都有一个独特的 inode 号,两个不同文件不会共享相同的 inode 号。
文件名与 inode:文件名本身是 inode 的一个指针,改变文件名不会影响 inode 号。
要查看文件的 inode 号,可以使用以下命令:
ls - i filename
例如:ls - i a. txt