현재 위치: > 최신 기사 목록> 완전한 시스템 정보를 얻으려면 Bash 스크립트와 링크하십시오

완전한 시스템 정보를 얻으려면 Bash 스크립트와 링크하십시오

M66 2025-06-02

시스템 정보를 얻는 것은 특히 성능을 디버깅하고 최적화 할 때 개발자 및 시스템 관리자에게 매우 중요합니다. 이는 문제를 신속하게 진단하는 데 도움이 될 수 있습니다. Linux 시스템에서는 일반적으로 Bash 스크립트 및 일부 PHP 기능을 통해이 정보를 얻을 수 있습니다. 이 기사는 BASH 스크립트 및 PHP 기능을 통해 완전한 시스템 정보를 얻는 방법을 자세히 소개합니다.

시스템 정보를 얻기 위해 스크립트를 강타합니다

우선, 운영 체제 버전, 메모리 사용, 디스크 공간 등과 같은 BASH 스크립트를 통해 기본 시스템 정보를 얻을 수 있습니다. 여기에는 공통 시스템 정보를 얻는 방법을 보여주는 간단한 Bash 스크립트가 있습니다.

 #!/bin/bash

# 운영 체제 정보를 얻으십시오
os_info=$(uname -a)

# 메모리 정보를 얻으십시오
memory_info=$(free -h)

# 디스크 공간 정보를 얻으십시오
disk_info=$(df -h)

# 얻다CPU정보
cpu_info=$(lscpu)

# 打印系统정보
echo "操作系统정보: $os_info"
echo "内存정보: $memory_info"
echo "磁盘空间정보: $disk_info"
echo "CPU 정보: $cpu_info"

PHP는 시스템 정보를 얻습니다

Bash 스크립트 외에도 PHP는 시스템 정보를 얻기위한 일부 기능을 제공합니다. PHP의 내장 PHP_UNAME () 함수를 통해 운영 체제 정보를 얻을 수 있으며 Shell_Exec () 함수를 사용하여 BASH 스크립트 또는 시스템 명령을 호출하여 더 많은 시스템 정보를 얻을 수 있습니다.

1. 운영 체제 정보를 얻습니다

 <?php
// 운영 체제 정보를 얻으십시오
$os_info = php_uname();
echo "操作系统정보: " . $os_info . "\n";
?>

2. Shell_Exec ()를 사용하여 Bash 스크립트를 실행하십시오

shell_exec () 함수를 사용하여 bash 스크립트를 실행하고 결과를 PHP에 반환 할 수 있습니다. 다음은 PHP를 통해 Bash 스크립트를 실행하고 시스템 정보를 얻는 예입니다.

 <?php
// 구현하다 Bash 脚本并얻다结果
$bash_script = '/path/to/your/bash/script.sh';  // 실제 경로에 따라 수정하십시오
$output = shell_exec($bash_script);

// 打印脚本输出的系统정보
echo "系统정보: \n" . $output;
?>

Bash 스크립트는 PHP와 함께 작동합니다

BASH 스크립트와 PHP 기능을 결합하여보다 자세한 시스템 정보 수집을 달성 할 수 있습니다. 예를 들어, PHP를 통해 Bash 스크립트를 트리거하여 시스템 정보를 얻고 결과를 프론트 엔드로 전달하여 표시 할 수 있습니다.

 <?php
// 정의 Bash 스크립트 경로
$bash_script = '/path/to/your/bash/script.sh';  // 실제 경로에 따라 수정하십시오

// 구현하다 Bash 脚本并얻다输出
$output = shell_exec($bash_script);

// 출력 결과를 처리하십시오
$output_lines = explode("\n", $output);

// 输出格式化后的系统정보
echo "<h2>系统정보:</h2>";
echo "<ul>";
foreach ($output_lines as $line) {
    echo "<li>" . htmlspecialchars($line) . "</li>";
}
echo "</ul>";
?>

추가 데이터 액세스를 위해 URL과 결합

추가 데이터 액세스를 위해 URL을 결합하려면 Bash 스크립트에서 CURL 또는 WGET를 사용하여 원격 데이터를 얻은 다음 PHP에서 처리 할 수 ​​있습니다. 다음은 Curl을 사용하여 원격 데이터를 요청하는 예입니다.

CURL을 사용하여 BASH 스크립트로 데이터를 얻으십시오

 #!/bin/bash

# 사용 curl 얻다원격 데이터
url="http://m66.net/api/system_info"
response=$(curl -s $url)

# 반환 된 컨텐츠를 출력하십시오
echo $response

PHP에서 처리 된 데이터 처리

 <?php
// 정의 API URL
$url = 'http://m66.net/api/system_info';

// 사용 file_get_contents 또는 curl 얻다원격 데이터
$response = file_get_contents($url);

// 또는者사용 curl
// $ch = curl_init($url);
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// $response = curl_exec($ch);
// curl_close($ch);

// 원격 데이터를 출력합니다
echo "원격 데이터: " . $response;
?>

요약

Bash 스크립트 및 PHP 기능의 공동 사용을 통해 시스템 정보를 포괄적으로 획득 할 수 있습니다. Bash 스크립트는 운영 체제 수준의 세부 정보를 얻는 데 이상적이며 PHP는 시스템 명령을 실행하고 반환 결과를 처리 하여이 정보를 사용자에게 통합하고 제시 할 수 있습니다. 원격 URL의 기능을 결합하여 데이터를 얻으면 응용 프로그램 시나리오를 확장하고 시스템 관리에 대한 자동화 및 시각적 지원을 제공 할 수 있습니다.

이 기사가 BASH 스크립트 및 PHP 기능을 통해 완전한 시스템 정보를 얻는 방법을 더 잘 이해하는 데 도움이되기를 바랍니다. 궁금한 점이 있으시면 의견 영역에 메시지를 남겨 두십시오.