【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 选项可以设置挂载选项,如读写权限、用户权限等。
相关推荐
五味香22 分钟前
Linux学习,ip 命令
linux·服务器·c语言·开发语言·git·学习·tcp/ip
朱容君2 小时前
Linux系统编程多线程之读写锁讲解
linux·开发语言
大风吹PP凉2 小时前
38配置管理工具(如Ansible、Puppet、Chef)
linux·运维·服务器·ansible·puppet
康熙38bdc2 小时前
Linux 进程间通信——共享内存
linux·运维·服务器
jwybobo20072 小时前
redis7.x源码分析:(3) dict字典
linux·redis
scoone2 小时前
ssh登陆服务器后支持Tab键命令补全
linux·shell
运维佬3 小时前
CentOS 9 配置网卡
linux·centos
轩轩曲觞阁4 小时前
Linux网络——网络初识
linux·网络
2401_840192274 小时前
python基础大杂烩
linux·开发语言·python
weixin_438197384 小时前
K8S创建云主机配置docker仓库
linux·云原生·容器·eureka·kubernetes