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

文章目录

      • [**mv 命令**](#mv 命令)
      • [**cp 命令**](#cp 命令)
      • [**man 命令**](#man 命令)
      • [**reboot 命令**](#reboot 命令)
      • [**shutdown 命令**](#shutdown 命令)
      • [**ln 命令(先了解,之后会详细介绍)**](#ln 命令(先了解,之后会详细介绍))
      • [**mount 命令(先了解,之后会详细介绍)**](#mount 命令(先了解,之后会详细介绍))

mv 命令

  • 功能描述:

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

  • 常用选项:

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

    bash 复制代码
    # 示例 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.
  • 常用示例:

    bash 复制代码
    # 示例 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 命令用于显示系统中安装的命令、函数和文件的手册页。

  • 常用选项:

    无常用选项

  • 常用示例:

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

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

reboot 命令

  • 功能描述:

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

  • 常用选项:

    无常用选项。

  • 常用示例:

    bash 复制代码
    # 示例: 重新启动系统
    sudo reboot
  • 注意事项:

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

shutdown 命令

  • 功能描述:

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

  • 常用选项:

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

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

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

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

  • 功能描述:

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

  • 常用选项:

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

    bash 复制代码
    # 示例 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 文件中定义的所有文件系统。
  • 常用示例:

    bash 复制代码
    # 示例 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 选项可以设置挂载选项,如读写权限、用户权限等。
相关推荐
Rain_Rong40 分钟前
linux检测硬盘
linux·运维·服务器
过过过呀Glik43 分钟前
在 Ubuntu 上安装 Muduo 网络库的详细指南
linux·c++·ubuntu·boost·muduo
真真-真真2 小时前
WebXR
linux·运维·服务器
轩辰~2 小时前
网络协议入门
linux·服务器·开发语言·网络·arm开发·c++·网络协议
雨中rain3 小时前
Linux -- 从抢票逻辑理解线程互斥
linux·运维·c++
Bessssss3 小时前
centos日志管理,xiao整理
linux·运维·centos
s_yellowfish3 小时前
Linux服务器pm2 运行chatgpt-on-wechat,搭建微信群ai机器人
linux·服务器·chatgpt
豆是浪个3 小时前
Linux(Centos 7.6)yum源配置
linux·运维·centos
vvw&3 小时前
如何在 Ubuntu 22.04 上安装 Ansible 教程
linux·运维·服务器·ubuntu·开源·ansible·devops
我一定会有钱3 小时前
【linux】NFS实验
linux·服务器