Linux 常用命令

一:服务器相关

重启

//重启  
reboot

查看架构是arm还是x86

uname -m
如果显示的是aarch64就是ARM架构,如果显示的x86_64就是x86架构。

建立脚本 check_system.sh

#!/bin/bash

# 检测操作系统
if [[ "$(uname)" == *MINGW* ]]; then
    echo "This is a Windows system running under MINGW."
    # 在MinGW中,可以直接使用预定义的变量来判断系统架构
    if [[ "$MSYSTEM" == *MINGW64 ]]; then
        echo "The architecture is x86_64."
    elif [[ "$MSYSTEM" == *MINGW32 ]]; then
        echo "The architecture is x86 (32-bit)."
    else
        echo "Unknown architecture under MINGW."
    fi

elif [ "$(uname)" == "Linux" ]; then
    echo "This is a Linux system."
    # 检测Linux系统架构
    if uname -m | grep -q "x86_64"; then
        echo "The architecture is x86_64."
    elif uname -m | grep -q "aarch64"; then
        echo "The architecture is ARM (aarch64)."
    elif uname -m | grep -q "arm"; then
        echo "The architecture is ARM."
    else
        echo "Unknown architecture."
    fi

else
    echo "This is another type of operating system."
    # 可以根据需要添加更多检测逻辑
fi

执行脚本

chmod +x check_system.sh
./check_system.sh

文件相关

移动文件夹

  1. 使用mv命令:
    shellmv <源文件夹路径> <目标文件夹路径>
    
    这种方法是最常用和简单的方式,可以将源文件夹移动到目标文件夹下,并保持原文件夹名称。
  2. 使用cp命令和rm命令组合:
    shellcp -r <源文件夹路径> <目标文件夹路径> && rm -r <源文件夹路径>
    
    这种方法先将源文件夹复制到目标文件夹,然后再删除源文件夹。
  3. 使用rsync命令:
    shellrsync -avh <源文件夹路径> <目标文件夹路径>
    
    rsync命令是一个功能强大的文件同步工具,可以用来移动文件夹,并可选择性地进行增量复制。
  4. 使用find命令和cp命令组合:
    shellfind <源文件夹路径> -depth -print0 | cpio -pdmv <目标文件夹路径>
    
    这种方法利用find命令查找源文件夹下的所有文件和子文件夹,并通过cpio命令将它们复制到目标文件夹。