LINUX 远程登录
LINUX 目录管理 

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 系统中的文件和目录。