【Linux】常用基础命令(二)

本文详细介绍了Linux系统中的mv,cp,man,reboot,shutdown,ln以及mount命令的用途、常用选项和注意事项,帮助用户理解和安全地操作这些基本命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mv 命令

  • 功能描述:

    mv 命令用于移动(重命名)文件或目录。

  • 常用选项:

    • -i:在移动前进行确认提示。
    • -u:仅在目标文件不存在或比源文件新时才执行移动。
    • -b:在执行覆盖操作时创建备份。
  • 常用示例:

    # 示例 1: 移动文件到指定目录
    mv file.txt /path/to/destination/
    
    # 示例 2: 重命名文件
    mv old_name.txt new_name.txt
    
    # 示例 3: 在移动前进行确认提示
    mv -i file.txt /path/to/destination/
    
    # 示例 4: 仅在目标文件不存在或比源文件新时才执行移动
    mv -u file.txt /path/to/destination/
    
    # 示例 5: 在执行覆盖操作时创建备份
    mv -b existing_file.txt /path/to/destination/
    
  • 使用时注意事项:

    • mv 命令可以用于重命名文件或将文件移动到其他目录。
    • 如果目标文件已存在,mv 将覆盖目标文件。
    • 使用 mv 可能导致文件数据的实际移动,因此要小心。
    • 书写路径时最好/结尾,这样表明是一个路径,否则容易更名,进而导致其他问题

cp 命令

  • 功能描述:

    cp 命令用于复制文件或目录。

  • 常用选项:

    • -r:递归复制,用于复制目录及其内容。
    • -i:在复制前进行确认提示。
    • -u:仅在目标文件不存在或比源文件新时才执行复制
    • -a:保留原文件的属性,等同于 -dpR.
  • 常用示例:

    # 示例 1: 复制文件到指定目录
    cp file.txt /path/to/destination/
    
    # 示例 2: 递归复制目录及其内容
    cp -r source_directory/ /path/to/destination/
    
    # 示例 3: 在复制前进行确认提示
    cp -i file.txt /path/to/destination/
    
    # 示例 4: 仅在目标文件不存在或比源文件新时才执行复制
    cp -u file.txt /path/to/destination/
    
    # 示例 5: 保留原文件的属性,递归复制目录
    cp -a source_directory/ /path/to/destination/
    
    
  • 注意事项:

    • cp 命令可以用于复制文件到指定目录,也可以用于复制目录及其内容。
    • 如果目标文件已存在,cp 将覆盖目标文件。
    • 使用 cp 可能导致文件数据的实际复制,因此要小心。

man 命令

  • 功能描述:

    man 命令用于显示系统中安装的命令、函数和文件的手册页。

  • 常用选项:

    无常用选项

  • 常用示例:

    # 示例 1: 显示命令的手册页
    man ls
    
    # 示例 2: 显示 C 函数的手册页
    man printf
    
    # 示例 3: 显示文件格式的手册页
    man 5 passwd
    
    # 示例 4: 查看man命令的详细用法
    man man
    
  • 注意事项:

    • man 命令通过手册页提供命令或函数的详细信息。
    • 使用 q 键退出手册页。
    • 还有其他的方法可以查看资料和手册,这里就不一一展示了

reboot 命令

  • 功能描述:

    reboot 命令用于重新启动系统,使得计算机从新加载操作系统。

  • 常用选项:

    无常用选项。

  • 常用示例:

    # 示例: 重新启动系统
    sudo reboot
    
  • 注意事项:

    • 使用 reboot 命令会立即重启系统,确保在执行之前保存所有未保存的工作。
    • 需要管理员或超级用户权限来执行 reboot 命令。

shutdown 命令

  • 功能描述:

    shutdown 命令用于关闭系统,可以选择立即关闭或按计划关闭。

  • 常用选项:

    • -h:关闭系统后停止电源。
    • -r:关闭系统后重新启动。
    • -c:取消之前计划的关机或重启操作。
    • -t:设置延迟时间,以秒为单位。
  • 常用示例:

    # 示例 1: 立即关闭系统
    sudo shutdown -h now
    
    # 示例 2: 立即重新启动系统
    sudo shutdown -r now
    
    # 示例 3: 延迟 10 分钟后关闭系统
    sudo shutdown -h +10
    
  • 注意事项:

    • 使用 shutdown 命令需要管理员或超级用户权限。
    • 确保在执行关机操作之前保存所有未保存的工作。

ln 命令(先了解,之后会详细介绍)

  • 功能描述:

    ln 命令用于创建链接(硬链接或符号链接)。

  • 常用选项:

    • -s:创建符号链接。
    • -b:在创建符号链接时,如果目标文件存在,则先备份目标文件。
    • -i:在创建硬链接或符号链接时,如果目标文件存在,则先进行确认提示。
  • 常用示例:

    # 示例 1: 创建硬链接
    ln file.txt hardlink.txt
    
    # 示例 2: 创建符号链接
    ln -s file.txt symlink.txt
    
    # 示例 3: 在创建符号链接时进行确认提示
    ln -i -s file.txt symlink.txt
    
    # 示例 4: 在创建符号链接时备份目标文件
    ln -b -s file.txt symlink.txt
    
  • 注意事项:

    • ln 命令可以创建硬链接或符号链接,默认创建硬链接。
    • 硬链接只能链接到同一文件系统中的文件,而符号链接可以链接到其他文件系统。
    • 在创建符号链接时,使用 -**s** 选项。

mount 命令(先了解,之后会详细介绍)

  • 功能描述:

    mount 命令用于将文件系统挂载到指定的挂载点。

  • 常用选项:

    • -t TYPE:指定文件系统的类型。
    • -o OPTIONS:指定挂载选项,如 ro(只读)或 rw(读写)。
    • -a:挂载 /etc/fstab 文件中定义的所有文件系统。
  • 常用示例:

    # 示例 1: 挂载文件系统到指定挂载点
    sudo mount /dev/sdb1 /mnt/mydrive
    
    # 示例 2: 指定文件系统类型和挂载选项
    sudo mount -t ext4 -o rw /dev/sdb2 /mnt/mydrive
    
    # 示例 3: 挂载 /etc/fstab 文件中定义的所有文件系统
    sudo mount -a
    
  • 注意事项:

    • mount 命令通常需要超级用户(root)权限。
    • 挂载点必须存在,并且在挂载时不能包含其他文件。
    • 使用 -o 选项可以设置挂载选项,如读写权限、用户权限等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值