linux

Linux文件管理命令大全

小樊
55
2025-04-11 18:30:42
栏目: 智能运维

Linux文件管理命令非常丰富,以下是一些常用的Linux文件管理命令:

基础命令

  1. ls

    • 列出目录内容。
    • 常用选项:-l(长格式显示)、-a(显示所有文件,包括隐藏文件)、-h(人类可读的文件大小)。
  2. cd

    • 改变当前工作目录。
    • 示例:cd /home/user/Documents
  3. pwd

    • 显示当前工作目录的完整路径。
  4. mkdir

    • 创建新目录。
    • 示例:mkdir new_directory
  5. rmdir

    • 删除空目录。
    • 示例:rmdir old_directory
  6. rm

    • 删除文件或目录。
    • 常用选项:-r(递归删除目录及其内容)、-f(强制删除)。
  7. cp

    • 复制文件或目录。
    • 示例:cp source.txt destination.txtcp -r source_directory destination_directory
  8. mv

    • 移动或重命名文件或目录。
    • 示例:mv old_name.txt new_name.txtmv file.txt /new/path/
  9. touch

    • 创建空文件或更新现有文件的访问和修改时间。

高级命令

  1. find

    • 在目录树中查找文件。
    • 示例:find /home/user -name "*.txt"
  2. grep

    • 在文件中搜索指定的文本模式。
    • 示例:grep "error" logfile.log
  3. sed

    • 流编辑器,用于对文本进行批量修改。
    • 示例:sed 's/old/new/g' file.txt
  4. awk

    • 文本处理工具,擅长处理结构化数据。
    • 示例:awk '{print $1}' file.txt
  5. tar

    • 打包和解包文件。
    • 示例:tar -czvf archive.tar.gz /path/to/directory
  6. zip/unzip

    • 压缩和解压ZIP文件。
    • 示例:zip archive.zip file1.txt file2.txtunzip archive.zip
  7. chmod

    • 修改文件或目录的权限。
    • 示例:chmod 755 script.sh
  8. chown

    • 更改文件或目录的所有者和组。
    • 示例:chown user:group file.txt
  9. du

    • 显示目录或文件的磁盘使用情况。
    • 常用选项:-h(人类可读)、-s(总结)。
  10. df

    • 显示文件系统的磁盘空间使用情况。
    • 常用选项:-h(人类可读)。
  11. ps

    • 显示当前运行的进程。
    • 示例:ps aux
  12. top

    • 实时显示系统进程和资源使用情况。

文件属性命令

  1. lsattr

    • 显示文件的扩展属性。
  2. chattr

    • 修改文件的扩展属性。
    • 示例:chattr +i file.txt(使文件不可修改)

网络相关命令

  1. scp

    • 安全地复制文件到远程主机。
    • 示例:scp localfile.txt user@remotehost:/path/to/destination
  2. rsync

    • 同步文件和目录,支持增量备份。
    • 示例:rsync -avz /local/path/ user@remotehost:/remote/path/

其他有用的命令

  1. cat

    • 显示文件内容。
    • 示例:cat file.txt
  2. head/tail

    • 查看文件的开头或结尾部分。
    • 示例:head -n 10 file.txttail -n 10 file.txt
  3. cut

    • 提取文件中的特定列。
  4. sort

    • 对文本行进行排序。
  5. uniq

    • 去除重复行。
  6. wc

    • 统计文件的行数、单词数和字符数。

注意事项

掌握这些基本命令将大大提高你在Linux系统中的文件管理效率!

0
看了该问题的人还看了