명령줄에서 시스템 정보를 어떻게 얻을 수 있나요?

명령줄에서 시스템 정보를 어떻게 얻을 수 있나요?

때때로 SSH를 통해 시스템(예: 프로덕션 서버)에 로그온할 때 일부 소프트웨어를 설치할 수 있는 권한이 있지만 그렇게 하려면 내가 다루고 있는 시스템을 알아야 합니다.

거기에 시스템이 어떻게 설치되어 있는지 확인할 수 있을 것 같아요.

실행 중인 Unix/Linux 배포판을 CLI에서 확인할 수 있는 방법이 있습니까?

답변1

노력하다:

uname -a

다음과 같은 출력을 제공합니다.

Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux

다음을 사용할 수도 있습니다.

cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

답변2

시스템에 대한 호스트 이름, 커널 버전 및 기타 유용한 정보를 얻으려면:

uname -a

Linux 배포 버전을 얻으려면 고유한 명령이 필요하지 않습니다. 모든 배포판은 이를 다르게 구현합니다. 데비안과 우분투의 경우:

cat /etc/debian_version

Red Hat의 경우:

cat /etc/redhat-release 
cat /etc/lsb-release
lsb_release -a

페도라에서:

cat /etc/fedora-release

답변3

Linux의 경우 Linux Standard Base 및 배포판 관련 정보를 제공하는 lsb_release 명령을 사용해 볼 수 있습니다. 노력하다:

lsb_release -d

man페이지 에서 다른 옵션도 확인하세요.

답변4

간결하게 이렇게 하면 됩니다(덕분에@daemontosh답변):

lsb_release -a

...모든 정보를 표시합니다.

정보를 얻는 또 다른 간결한 방법은 다음과 같습니다.(덕분에@HeathRaftery그리고@JourneymanGeek답변):

cat /proc/version

/proc그러나 의사 파일 시스템을 지원하지 않는 Unix가 많이 있습니다 .

관련 정보