Linux常用命令------文件管理

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值