LINUX 文件管理
在 Linux 系统中,文件管理是日常操作的核心之一。下面列出了一些常见的文件管理任务和对应的命令:
1、查看文件和目
ls:列出当前目录下的文件和目录。
ls ls -l # 列出详细信息,包括权限、所有者、大小等 ls -a # 显示所有文件,包括以 . 开头的隐藏文件 ls -lh # 以人类可读的格式显示文件大小
tree:以树形结构显示目录及其子目录中的文件和目录。
tree
2、创建和删除文件或目录
mkdir:创建新目录。
mkdir dirname
touch:创建空文件或更新文件的时间戳。
touch filename
rm:删除文件或目录。
rm filename rm -r dirname # 递归删除目录及其内容 rm -f filename # 强制删除,无需确认
3、复制、移动和重命名文件或目录
cp:复制文件或目录。
cp file1 file2 # 复制文件 cp -r dir1 dir2 # 递归复制目录及其内容
mv:移动文件或目录(也可用于重命名)。
mv file1 newfile # 重命名文件 mv file1 /path/to/dir/ # 移动文件到指定目录
4、查找文件
find:在文件系统中搜索文件。
find /path/to/search -name "filename"
locate:基于数据库快速查找文件。
第一次使用该命令须先使用updatedb命令更新一下数据库文件
updatedb locate filename
5、修改文件权限和所有权
chmod:修改文件或目录的权限。
chmod u+r file # 添加用户读权限 chmod 755 script.sh # 设置权限为 rwxr-xr-x
chown:修改文件或目录的所有者。
chown user:group file
6、查看文件内容和编辑文件
查看文件内容和编辑文件
cat filename
less 或 more:分页显示文件内容,适合大文件。
less filename more filename
nano 或 vim:编辑文件。
nano filename vim filename
7. 压缩和解压缩文件
tar:打包和解压文件。
tar -cvf archive.tar files # 创建 tar 包 tar -xvf archive.tar # 解压 tar 包
zip 或 gunzip:压缩和解压缩文件。
gzip filename # 压缩文件 gunzip filename.gz # 解压缩文件
8、其他实用命令
du:查看目录大小。
du -h /path/to/directory
df:查看文件系统空间使用情况。
df -h
这些命令覆盖了日常文件管理中的许多常见任务。通过熟悉和掌握这些命令,你可以高效地管理和操作 Linux 系统中的文件和目录。