1. 查看文件和目录

  • 列出目录内容

    ls
    

    列出当前目录的文件和子目录。常用参数包括:

    • ls -l:显示详细信息(权限、所有者、大小、时间等)。
    • ls -a:显示隐藏文件(以 . 开头的文件)。
    • ls -h:以可读的格式显示文件大小(如 KB、MB 等)。
  • 查看当前所在目录

    pwd
    

    显示当前工作目录的完整路径。

2. 移动、重命名和复制

  • 移动文件/目录

    mv source destination
    

    source 文件/目录移动到 destination,如果 destination 是目录,则将 source 移动到该目录中。如果 destination 是文件名,source 文件将被重命名为 destination

  • 重命名文件/目录

    mv oldname newname
    

    oldname 重命名为 newname

  • 复制文件/目录

    cp source destination
    

    source 文件复制到 destination。常用参数:

    • cp -r source destination:递归复制整个目录。
    • cp -i:提示确认覆盖文件。

3. 创建和删除文件/目录

  • 创建目录

    mkdir directory_name
    

    创建新目录。常用参数:

    • mkdir -p /path/to/directory:递归创建多层目录。
  • 删除文件

    rm file_name
    

    删除文件。常用参数:

    • rm -i file_name:提示确认删除。
    • rm -r directory_name:递归删除目录及其所有内容。
    • rm -rf directory_name:强制递归删除,不会提示确认。
  • 删除空目录

    rmdir directory_name
    

    仅删除空的目录。

4. 权限管理

  • 查看文件权限

    ls -l
    

    每个文件/目录的权限以 rwx 格式显示,其中:

    • r:读权限。
    • w:写权限。
    • x:执行权限。
  • 修改文件权限

    chmod mode file_name
    

    修改文件权限。mode 可以使用数字(如 755)或符号(如 u+r)表示:

    • chmod 755 file_name:所有者可读写执行,组用户和其他人只能读和执行。
    • chmod u+x file_name:为文件所有者增加执行权限。
  • 修改文件所有者

    sudo chown owner:group file_name
    

    file_name 文件的所有者和所属组修改为 ownergroup

5. 压缩与解压

  • 压缩文件/目录

    tar -czvf archive.tar.gz /path/to/directory
    

    创建 .tar.gz 格式的压缩包:

    • c:创建新的归档文件。
    • z:压缩文件。
    • v:显示过程。
    • f:指定输出文件。
  • 解压文件

    tar -xzvf archive.tar.gz /path/to/directory
    

    解压 .tar.gz 文件。

    • x:解压缩。
    • z:压缩文件。
    • v:显示过程。
    • f:指定输出文件。

6. 文件查找

  • 查找文件/目录

    find /path/to/search -name file_name
    

    在指定路径下查找特定文件/目录。

  • 通过文件内容搜索

    grep 'pattern' file_name
    

    在文件中搜索特定文本内容。常用参数:

    • grep -r 'pattern' /path/to/search:递归搜索目录中的所有文件。

7. 链接文件

  • 创建符号链接
    ln -s target link_name
    
    target 文件创建一个符号链接 link_name

8. 磁盘和文件系统管理

  • 查看磁盘使用情况

    df -h
    

    显示磁盘分区的使用情况(以可读的格式显示)。

  • 查看目录大小

    du -sh /path/to/directory
    

    显示指定目录及其内容的总大小。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部