리눅스 find 명령어의 모든 것 리눅스에서 find 명령어는 시스템 안에 있는 파일이나 디렉터리 등을 찾을 수 있는 명령어입니다. 단순히 파일, 폴더를 찾는 것뿐 아니라 상세한 정보들을 토대로 파일, 폴더를 찾을 수도 있고 찾은 파일에 대한 후속 조치를 할 수도 있습니다. CentOS, Ubuntu 등의 리눅스에서 사용할 수 있는 명령어입니다. 옵션 -name -user 소유자 -newer 전, 후 -perm 허가권 -size 크기 Action -print 기본값 -exec 외부 명령 실행 find 명령어 사용 예시 # find /etc -name "이름" /etc 디렉토리 하위에 이름을 검색 # find /home -user CentOS /home 디렉토리에 소유자가 centOS인 파일 검색 # fi..
서버를 이용하실 때 ssh 접속 툴로 윈도우에서는 Putty를 많이 사용하십니다. 다른 기업들에서는 ssh 접속을 관리하기 위해 Hitam이나 SecureCRT 등의 툴을 많이 사용합니다. 저도 ssh 툴을 지인이 추천해 달라고 말을 하면 mobaXterm을 추천할 것 같습니다. 하지만 Putty는 간편한 툴로 사랑받고 있으며 저도 급하게 사용할 일이 있을 때 사용하곤 합니다. Putty를 사용할 때 많은 작업을 할텐데 그 중 복사 붙여넣기에 대한 팁을 알려드리도록 하겠습니다. Q. Putty를 사용하실 때 많은 양의 텍스트를 복사하여 붙여넣어야 하는 경우 어떻게 붙여넣어야 할까요? PuTTY 붙여넣기 방법 텍스트를 복사 또는 마우스로 드래그 선택 후 오른쪽 마우스 버튼 클릭하면 클립보드에 저장되었거나 ..
yum 명령어가 사용이 불가한 이유는 여러가지가 있습니다. 네트워크가 안정적이지 못하거나 yum 서비스가 없거나 yum이 사용할 repository가 제대로 설정되어 있지 않거나 하는 이유들 입니다. 그 중 오늘은 레포지토리가 제대로 설정되어 있지 않을 때 해결할 수 있는 방법에 대해서 알아보겠습니다. yum error Error: Unable to find a match: rdate yum 레포지토리 설정방법 yum -y install 로 패키지를 설치하려고 했는데 cannot find a valid baseurl for repo 라는 메시지가 나오면서 실패한 경우 입니다. 이럴 때는 baseurl이 repo 안에 없다는 이유에서 실패가 되는데 이럴 때 repository 자체가 없는 경우가 많습니다...
fuser command not found on centos 리눅스에서 fuser는 특정파일 또는 프로세스의 사용자를 알고자 할 때 사용합니다. 저 같은 경우에는 어떤 대상에 대해서 명령어가 동작하지 않을 때 어떤 유저나 프로세스가 사용 중인지 확인하고자 할 때 사용합니다. 예를 들면 umount로 마운트 해제가 되지 않고 target is busy, device is busy 가 나오는 경우에서 사용할 수 있습니다. fuser command not found 라고 명령어를 확인할 수 없을 때 아래와 같이 패키지를 다운로드해 주셔야 합니다. # yum -y install psmisc 네트워크와 레포지토리 설정이 잘 되어 있다면 금방 설치가 됩니다. fuser -u 파일 파일에 대해 작업 중인 프로세스를 ..
리눅스(CentOS) 본딩(bonding) 방법 본딩을 이용해 둘 이상의 네트워크 인터페이스(Ethernet)를 하나의 네트워크 인터페이스로 묶어 사용할 수 있습니다. 네트워크 인터페이스를 묶는 방법으로 설정할 수 있는 Bonding Mode는 7가지가 있습니다. 7가지 본딩 모드는 아래와 같습니다. 모드 방식 설명 0 Balance Round-Robin 라운드로빈 부하분산 1 Active-Backup(Stand by) 활성화와 백업, 한쪽이 fail되면 다른 한쪽을 활성화 2 Balance-XOR 출발지 도착지의 맥 주소 XOR 방식 부하분산 3 Broadcast 브로드캐스트 4 802.3ad IEEE 802.3ad 동적 링크 어그리게이션 5 Balance-tlb 트래픽 로드 밸런싱 6 Balance-..
리눅스 시작프로그램 등록 방법 리눅스 시스템은 부팅시에 자동으로 스크립트 실행을 통해 특정 데몬의 시작 여부를 결정할 수 있는데, 이를 간편하게 제어할 수 있는 명령어 chkconfig 가 있습니다. 윈도우의 시작프로그램 등록과 비슷한 리눅스의 chkconfig에 대해서 알아보도록하겠습니다. 아래 서비스들 옆에 0 1 2 3 등은 리눅스의 런레벨입니다. 만약 chkconfig가 시작이 안된다면 su - 로 루트로 로그인 후 다시 진행해 주시면 됩니다. 아마 chkconfig가 centos에서는 기본적으로 탑제되어 있는 서비스라서 시작이 안되는 경우는 거의 없으실 것 같습니다. 시작 서비스 리스트 확인 # chkconfig --list [프로그램명] Linux 시작시 서비스가 실행되도록 설정 # chkco..
리눅스 root 패스워드 변경 방법 리눅스를 사용하시다가 root 패스워드를 까먹는 경우가 종종 있습니다. 실제 서버를 운영하시면서 이런 경우가 발생하게 된다면 안타깝게도 서버를 재기동 해야하는 상황이 발생하게 됩니다. 오늘은 root 비밀번호를 잊어버렸을 때 root 패스워드를 변경하는 방법에 대해서 알아보겠습니다. 리부팅을 하시면 위와 같은 창이 뜨고 다음으로 넘어가게 되는데, 넘어가기 전에 키보드 e 키를 눌러서 edit 모드로 접근해 줍니다. 그러면 이런 centos 리눅스 버전 정보와 부팅할 때의 옵션들이 나오게 됩니다. 여기서 두가지 옵션을 변경해 줘야 합니다. ro -> rw rhgb quiet -> init=/bin/bash 위와 같이 변경해 줍니다. press ctrl+x 키를 눌러서 옵..