Linux Unix (109) 썸네일형 리스트형 [ Linux ] bashrc와 .profile 의 차이는? .bashrc와 .profile은 둘 다 로그인 시 또는 셸이 시작될 때 실행되는 초기화 스크립트이지만,역할과 실행 시점이 다릅니다.1. .bashrc대상: 대화형(interactive) 비로그인(non-login) 셸실행 시점SSH 접속 후 이미 로그인된 상태에서 bash를 추가로 실행할 때터미널 에뮬레이터(예: GNOME Terminal, Konsole)를 켜서 새 터미널 창을 열 때주 용도프롬프트 설정(PS1), alias, 함수, 경로(PATH) 추가셸에서 바로 필요한 환경설정특징로그인 과정 없이도 실행됨여러 번 실행될 수 있음 (터미널 창을 열 때마다 실행)2. .profile대상: 로그인 셸(login shell)실행 시점콘솔 로그인 (tty)SSH 최초 로그인 시디스플레이 매니저(GDM, L.. [ Linux ] SSH 기반의 파일 전송 서비스 SFTP 포트는? SFTP (Secure File Transfer Protocol)의 포트는 SSH (Secure Shell)와 같은 포트를 사용합니다.✅ 관계 요약:SFTP는 SSH 프로토콜 위에서 동작하는 파일 전송 프로토콜입니다.즉, SFTP는 SSH의 하위 시스템(subsystem)으로, SSH 포트(기본 22번)를 그대로 사용합니다.🔍 자세히 설명:항목 설명프로토콜 이름SFTP (SSH File Transfer Protocol)기본 포트22번 (SSH와 동일)보안 방식SSH를 통해 인증 및 암호화된 연결 사용vs. FTP일반 FTP는 별도 포트(21), 암호화 없음. SFTP는 SSH 기반으로 훨씬 안전✅ 확인 방법 (서버 설정 예시 – /etc/ssh/sshd_config):Subsystem sftp /usr.. [ Linux ] history + grep - 조합으로 특정 명령어만 검색하는 방법 history 명령어의 출력 결과를 grep으로 검색하는 가장 기본적인 방법은 파이프(|)를 사용하는 것입니다.✅ 기본 사용법history | grep '검색어'예:history | grep sshssh가 포함된 명령어 기록을 검색합니다.✅ 대소문자 구분 없이 검색history | grep -i 'ssh'✅ 단어 단위로 정확히 검색history | grep -w 'ssh''ssh'라는 단어와 정확히 일치하는 경우만 출력(예: 'sshd'는 제외)✅ 특정 명령어로 시작하는 항목만 검색history | grep '^ssh'^ssh는 **"ssh로 시작하는 명령"**을 의미✅ 여러 조건 조합 예시history | grep -i -w 'rsync'대소문자 무시 + 단어 단위 정확 일치✅ 실시간으로 명령어 기록 .. [ Linux ] ls 명령어 사용 시 폴더 색 변경하기 Bash Shell에서 폴더(디렉터리)의 글자 색을 바꾸려면, LS_COLORS 환경 변수를 수정하면 됩니다. 이 값은 ls 명령이 출력할 때 파일 타입별로 어떤 색을 쓸지를 지정합니다.1. 폴더 색 변경하기1. LS_COLORS 값 확인하기echo $LS_COLORS2. 원하는 색상 코드 확인하기예: 디렉토리 색을 밝은 초록색(01;32) → 밝은 하늘색(01;36) 으로 바꾸고 싶다면3. ~/.bashrc에 추가# 예: 폴더 색을 밝은 하늘색(01;36)으로 설정export LS_COLORS="di=01;36:$(echo $LS_COLORS | sed 's/di=[^:]*://g')"이 명령은 기존 LS_COLORS에서 디렉토리 색만 바꿔줍니다.4. 변경 적용source ~/.bashrc2. 색상 코.. [ Linux ] ping, traceroute, telnet - 네트워크 경로 및 포트 연결 확인하기 특정 서버까지 네트워크 경로가 열려 있는지 확인하는 가장 좋은 방법은 여러 도구를 조합해서 사용하는 것입니다. 목적에 따라 다르게 접근할 수 있지만, 다음은 가장 신뢰할 수 있고 널리 쓰이는 방법들이에요:1. Ping용도: 서버가 응답 가능한 상태인지, 기본적인 연결이 되는지 확인.명령어:ping [서버 IP 또는 도메인]장점: 간단하고 빠름.단점: ICMP가 막혀 있으면 실패할 수 있음 (서버가 살아있어도).2. Traceroute (traceroute 또는 Windows에서는 tracert)용도: 서버까지 가는 중간 경로에 어디서 문제가 생기는지 확인.명령어:traceroute [서버 IP 또는 도메인]장점: 어느 구간에서 문제가 발생하는지 파악 가능.단점: 일부 홉에서 응답 안 할 수 있음 (예: .. [ RHEL ] RHEL 7.9에서 epel 패키지 설치하기 패키지를 설치할 때 epel에 포함된 library가 필요할 경우가 많습니다.EPEL은 기본 저장소에 포함되어 있지 않아 추가로 설치해야 합니다.1. EPEL이란?**EPEL (Extra Packages for Enterprise Linux)**은:Fedora 프로젝트에서 관리하는 추가 패키지 저장소입니다.RHEL (Red Hat Enterprise Linux), CentOS, Oracle Linux 등 RHEL 계열의 배포판에서 사용할 수 있게 만들어졌습니다.기본 RHEL 저장소에 포함되지 않은 오픈소스 패키지들을 추가로 제공합니다.Fedora에서 안정적이라고 검증된 패키지를 가져와서, Enterprise Linux 환경에 맞춰 다시 빌드한 것입니다.2. 왜 EPEL이 필요한가?RHEL은 안정성과 장기.. [ Linux ] curl 로 다운로드 시 에러 나고 wget으로 다운로드 문제 없는 경우 curl은 wget보다 HTTPS 인증서 검증에 더 엄격하게 동작하기 때문에, HTTPS로 파일을 다운로드할 때 curl에서는 오류가 나지만 wget은 정상 동작하는 경우가 종종 있습니다.🔍 주요 차이점 정리항목 curl wget기본 인증서 검증엄격하게 검증 (신뢰할 수 없는 인증서 → 오류 발생)다소 관대하거나, 무시하는 경우 많음기본 동작인증서 검증 실패 시 다운로드 중단경고만 주고 다운로드 시도 가능출력 메시지오류: SSL certificate problem 등경고: Self-signed certificate 등✅ 예시: curl 오류 상황curl -O https://example.com/file.zipcurl: (60) SSL certificate problem: unable to get loc.. [ RHEL ] 패키지 설치를 위해서 계정 등록하기 RHEL(Red Hat Enterprise Linux) 설치 후 subscription 등록을 하려면 subscription-manager 명령어를 사용하시면 됩니다. 기본적인 등록 절차는 다음과 같습니다:계정은 Red Hat 홈페이지에서 가입해야 하고 이때 설정된 username과 password로 RHEL 설치후 시스템에 등록할 수 있습니다.1. Red Hat 계정으로 시스템 등록sudo subscription-manager register --username= --password=--username: [Red Hat 계정 ID]--password: [Red Hat 계정 비밀번호]🔐 안전을 위해 입력 후에는 비밀번호가 쉘 히스토리에 남지 않도록 주의하세요. --password 없이 입력하면 프롬프트.. 이전 1 2 3 4 ··· 14 다음