Engineering/Linux 42

각 OS 버전 확인 명령어

여러 OS 별로 OS 버전, 커널 버전을 확인할 수 있는 명령어와 관련 파일들을 정리해본다. - Ubuntu, Debian $ uname -a Linux 8bf3ea62aee0 5.15.133.1-microsoft-standard-WSL2 #1 SMP Thu Oct 5 21:02:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.3 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.3 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www...

Engineering/Linux 2024.01.04

command line 에서 ip 주소 확인 방법

linux 계통이나 Mac OS 에서 많이 사용하는 호스트 서버의 ip 주소 확인 방법을 정리해 본다. ifconfig - CentOS / Rocky : 기본 인테페이스 정보 노출 - Mac : -a 옵션을 안줘도 전체 인터페이스 정보 노출 $ ifconfig ens3: flags=4163 mtu 1496 inet 183.110.93.82 netmask 255.255.255.0 broadcast 183.110.93.255 inet6 fe80::f816:3eff:fe38:e154 prefixlen 64 scopeid 0x20 ether fa:16:3e:38:e1:54 txqueuelen 1000 (Ethernet) RX packets 76591791 bytes 73205631681 (73.2 GB) RX ..

Engineering/Linux 2023.12.19

.NET location: Not found 해결

.NET 런타임을 사용하는 프로그램을 실행했는데, 아래와 같은 .NET 을 못찾는다는 메시지와 함께 확인할 링크(https://aka.ms/dotnet/app-launch-failed) 를 알려준다. $ pwd /home/user1/myapp $ ./myapp/myapp You must install .NET to run this application. App: /home/user1/myapp/myapp Architecture: x64 App host version: 6.0.7 .NET location: Not found Learn about runtime installation: https://aka.ms/dotnet/app-launch-failed Download the .NET runtime: ht..

Engineering/Linux 2023.11.15

yum install Could not retrieve mirrorlist error was14: HTTPS Error 404 - Not Found

CentOS 7 에서 필요한 패키지를 yum 으로 잘 설치를 했었는데, 어느날 아래와 같은 에러가 발생했다. # yum install expect Loaded plugins: fastestmirror base | 3.6 kB 00:00:00 dell-omsa-indep | 1.9 kB 00:00:00 dell-omsa-specific | 1.9 kB 00:00:00 Could not retrieve mirrorlist http://linux.dell.com/repo/hardware/DSU_15.10.00/mirrors.cgi?osname=el7&basearch=x86_64&native=1 error was 14: HTTPS Error 404 - Not Found http://linux.dell.com/r..

Engineering/Linux 2023.05.10

IP / Port 연결 테스트

서비스 중인 port 연결 확인을 위해 보통 telnet 을 많이 사용한다. 웹이라면 curl 이나 wget 을 사용할 것이다. 그런데, telnet 이 설치가 안되어 있는 환경(컨테이너 또는 보안상 telnet 설치를 못하는) 에서 연결 테스트하기가 난감하다. 그럴때, 리눅스에 기본적으로 설치되는 외부 명령어인 echo 를 이용하면 연결 테스트를 할 수 있다. # echo > /dev/tcp/www.naver.com/80 # -> 실행 즉시 바로 프롬프트가 나오면 정상 연결 # echo > /dev/tcp/www.naver.com/80 -bash: connect: Connection timed out -bash: /dev/tcp/www.naver.com/8081: Connection timed out ..

Engineering/Linux 2023.05.03

putty 에서 깨진 한글 보기

putty 에서 한글로 작성된 파일이 깨져서 보일 경우, locale 명령어로 로케일을 확인해서 다음과 같이 "euc_KR" 로 보일 경우에는 아마도 LANG 도 ko_KR 일겁니다. 요즈음 설치하는 리눅스들은 UTF-8 을 기준으로 많이들 하는데, 옛날에 설치한 장비들은 euc_kr (완성형)을 선호하는 곳이 있네요. $ locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or..

Engineering/Linux 2019.04.12

네트워크 설정 on CentOS 6

네트워크 설정 on CentOS 6 예전에 설치된 CentOS 6 장비에서 인터페이스 설정을 변경하려고 UI 프로그램을 찾아보았다. CentOS 7 이상에서 GNOME 에서 Preference 에서 찾아보면 바로 Network 아이콘이 보이는데, CentOS 6 에서는 보이지가 않는다. Network 가 있긴한데, 무언가 많이 비어져 있는 듯한 모습이다. Edit 으로 수정하는거는 가능한데, 인터페이스가 내려갔을때는 어떻게 해야거지? 물론 command 라인에서 직접 /etc/sysconfig-networkscripts/ifcfg-eth0 파일을 바로 수정하면 되겠지만, 그보다는 그래도 UI 인터페이스가 낫겠지 싶어서 찾아본게 "system-config-network-tui" 또는 "system-conf..

Engineering/Linux 2018.09.20

7zip(p7zip) on CentOS 7

7zip(p7zip) on CentOS 7 리눅스(CentOS) 에서 윈도우로 특정 디렉토리를 이동시킬때, 보통 디렉토리를 압축해서 하나의 파일로 저장해서 scp 나 ftp 로 전송했었다. 옛날 사람이라서 그런지, 항상 tar 로 디렉토리의 파일들을 묶어서 gzip 으로 압축하거나 또는 tar cvfz 로 압축하면서 파일들을 묶었는데 윈도우에서 안풀리는 경우가 있다. (알집 같은거를 사용하면 taz 나 tar.gz 파일을 인식해서 잘 풀어주기는 한다. 그러나 회사에서 무료 버전 알집을 그냥 설치하기엔 문제가 있을거 같다.) 그래서 요새 많이 사용하는 7zip 이 없을까 싶어서 찾았는데, p7zip 이라는 게 있다. # yum search 7zipLoaded plugins: fastestmirror, la..

Engineering/Linux 2018.08.23