【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 选项可以设置挂载选项,如读写权限、用户权限等。
相关推荐
HLC++1 小时前
Linux的进程间通信
android·linux·服务器
groundhappy5 小时前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕5 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫7 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生7 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
imc.118 小时前
linux基础IO
linux·运维·服务器
BelongPanda10 小时前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
酷可达拉斯10 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_7779983410 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器
yunwei3711 小时前
eBPF 教程:检查 exec 后真正安装的可执行镜像
linux·开源