CentOS 7 로 콘솔에서 로그인 안될때. ssh 에서는 정상 해결방법 아래 메세지 출력후 로그인 불가 su : Module is unknown 해결 /etc/pam.d/login 에서 아래줄을 session required pam_limits.so session required /lib64/security/pam_limits.so 로 변경 아예 접속이 안될 때는 재부팅 하면서 아래의 방법을 이용해서 해결해야 합니다. CentOS 재부팅 시 화면에서 'e' 버튼 누르기 커널 설정에서 값을 수정해 줘야 합니다. 방향키로 아래쪽으로 쭉 내려와 줍니다. root ro 부분을 찾아줍니다. ro -> rw 로 수정해 줍니다. rw 뒤에 rd.break를 입력해 주세요 그리고나서 Ctrl-x로 나와주면 됩니다. ..
리눅스에서 파일은 남기고 파일 내용만 삭제하고 싶은 경우 사용할 수 있는 명령어가 있습니다. 정말 유용하고 많이 쓰게 되는 명령어 이니만큼 여러번 사용하시면서 익혀두시면 좋으실 겁니다. 리눅스 파일 내용 지우기 먼저 파일 내용을 확인해 보겠습니다. cat 명령어로 파일 내용을 확인하실 수 있습니다. # cat /dev/null > 파일 null을 파일에 넣는 방식으로 파일 내용을 모두 삭제해 줄 수 있습니다. 이렇게 되면 파일은 삭제되지 않고 내용만 딱 비울 수 있습니다.
리눅스에서 파일에 쓰기, 읽기, 실행 같은 대한 권한을 가진 소유자와 소유그룹을 변경할 수 있습니다. 오늘은 파일과 디렉토리의 소유자와 소유 권한을 변경하는 방법에 대해서 알아보겠습니다. 리눅스 읽기 쓰기 실행 소유 권한 변경 방법 ls -l 명령어로 파일, 디렉토리의 권한을 확인할 수 있습니다. 맨 앞의 -rwxr-xr-x 부분이 퍼미션(권한) 부분입니다. rwx Read Write Execute rwxrwxrwx 세 부분으로 나누어 지는데 순서는 사용자(user), 그룹(group), 다른사용자(other) 맨 앞에 - 는 파일을 의미합니다. 맨 앞이 d 라면 디렉토리를 의미합니다. 3, 4번째 부분에 root, root 부분은 소유자와 소유 그룹을 나타냅니다. 파일 권한 chmod 명령어 # chm..
현재 시대에서 컴퓨터와 인터넷은 떨어질 수 없는 관계에 있습니다 인터넷, 웹의 속도가 느려지면 사용자들의 불만이 높아지기도 하는데요 이를 해결하기 위한 방법으로 시스템의 하드웨어를 전체 업그레이드 하는 방법도 있겠지만 프록시 서버를 통해 어느정도 이를 해소하며 웹 서핑 속도를 향상시킬 수 있습니다 프록시 서버를 설치하고 구현해보겠습니다 프록시 서버 설치 구축하기 yum -y install squid 패키지를 설치해 줍니다. /etc/squid/squid.conf 파일을 수정해 줍니다. 26: acl centos src 192.168.111.0/255.255.255.0 54: http_access allow centos7 최하단 : visible_hostname centos7 이 예시에서는 ACL을 사용하..
리눅스에서 cpu, mem 그리고 유저와 PID 등의 정보를 확인할 수 있는 명령어 top에 대해서 알아보겠습니다. free 같은 명령어로 정적으로 확인할 수도 있지만 top은 실시간으로 정보를 뿌려주기 때문에 바로바로 확인해야 할 때 좋은 명령어입니다. TOP 명령어 정리 서버 상태 확인 1. 세부 정보 필드별 항목 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND - PID : 프로세스 ID (PID) - USER : 프로세스를 실행시킨 사용자 ID - PR : 프로세스의 우선순위 (priority) - NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음. - VIRT : 가상 메모리의 사용량(S..
리눅스 마운트 하는 도중 에러 발생 unknown filesystem type linux_raid_member 해결 방법 /dev/sd* 를 마운트 하려고 할 때 에러가 떨어집니다. mount: unknown filesystem type linux_raid_member 리눅스 레이드 멤버의 파일 시스템 타입을 알 수 없다고 합니다. mdadm을 이용하여 소프트 레이드 구성해주기 먼저 mdadm 패키지가 없을 경우 설치해 줍니다. # yum -y install mdadm mdadm 설치가 금방 완료되었습니다. # rpm -qa | grep mdadm 명령어로 mdadm이 잘 설치가 되었는지 확인해 줍니다. sw raid 하는 방식으로 sdb, sdc 등을 구성해 줘야 합니다. # mdadm --assemb..
ldd(List Dynamic Dependencies) 리눅스 명령어 ldd는 지정한 프로그램의 공유 라이브러리(shared libraries) 의존성을 확인할 때 사용하는 명령어입니다. 경로 /usr/bin/ldd 사용법 ldd [옵션] 파일명 ldd /bin/java or [root@localhost bin] # ldd java linux-vdso.so.1 => (0x00007ffd0af56000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa007820000) libz.so.1 => /lib64/libz.so.1 (0x00007fa00760a000) libjli.so => not found libdl.so.2 => /lib64/libdl.so.2 (0..
cannot find a valid baseurl for repo base/7/x86_64 Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 알 수 없는 오류" One of the configured repositories failed (Unknown), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. The..
리눅스에 물리적인 하드디스크를 추가하신 후 자동으로 인식되는 경우도 있지만 대부분의 경우 장착한 하드디스크를 인식시키고 마운트 하는 작업이 필요합니다. VMWare, VirtualBox 같은 경우도 마찬가지로 가상머신 디스크 용량을 늘린 후에 인식 시켜주는 과정이 필요합니다. 먼저 가상 머신에 디스크를 추가하시려면 아래의 글을 참고해 주세요 [IT/리눅스(Linux)] - [VirtualBox] 버추얼박스 가상머신 디스크 용량 늘리기 /dev/sdb /dev/sdc 디스크 추가하는 방법 fdisk -l 명령어로 보시면 내 디스크들의 현황을 파악할 수 있습니다. /dev/sda는 부팅 디스크로 Boot 부분에 * 체크 표시가 되어 있고 사용 중으로 나타나 있습니다. 제가 꽂은 2TB 용량의 디스크는 /de..
가상메모리란 메모리를 관리하는 방법 중 하나로 실제 메모리(RAM)를 사용하지 않고 보조 기억장치, 디스크를 활용한 방법입니다. RAM은 속도 측면에서는 빠르지만 상대적으로 가성비가 디스크 보다 떨어져 부족하게 들어가는 경우가 많습니다. 이럴 때 디스크의 여유 공간을 활용하는 방법입니다. 가상메모리 추가 방법 dd if=dev/zero of=/swapfile bs=1024 count=2097152 -->가상메모리용 2gb 파일 생성 mkswap /swapfile -->파일을 가상 메모리로 포맷 swapon /swapfile --> 가상메모리 활성화 swapon -s --> 가상메모리 용량 확인 if(input file) of(output file) bs 한번에 읽을 수 있는 바이트수 1024 지정 가상메..
클럭소스는 회로나 부품의 심장부라고 할 수 있습니다. 임베디드 보드에서 일정한 클럭을 제공하는 발진 회로입니다. 클럭이 서로 상호 작용하는 방식과 CPU 주파수 조정 또는 에너지 절약 모드 진입과 같은 시스템 이벤트에 반응하는 방식은 클럭이 실시간 커널에 적합한 클럭 소스인지 여부를 결정합니다. 선호하는 클록 소스는 TSC(타임 스탬프 카운터)이지만 사용할 수 없는 경우 HPET(고정밀 이벤트 타이머)가 다음으로 사용할 수 있는 옵션이 될 수 있습니다. 그러나 모든 시스템에 HPET 시계가 있는 것은 아니며 일부 HPET 시계는 신뢰할 수 없습니다. TSC 및 HPET가 없는 경우 ACPI 전원 관리 타이머(ACPI_PM), 프로그래밍 가능한 간격 타이머(PIT) 및 실시간 시계(RTC)가 다른 옵션에 ..
DHCP(Dynamic Host Configuraion Protocol) 서버라는게 있습니다. 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅될 때 자동으로 IP주소, 서브넷 마스크, 게이트웨이주소, DNS 주소를 자동으로 할당해 줍니다. 수동으로 하나하나 넣어주지 않아도 되는 장점이 있습니다. DHCP를 잘 이해하시려면 먼저 공인, 사설, 고정 IP의 개념을 알아야 합니다 공인IP : 전세계 인터넷상에서 1개 밖에 없는 IP 주소입니다. 할당된 IP주소를 통해 세계 어디서든지 접근할 수 있는 IP입니다. 사설IP : 내부 네트워크 안에서만 사용되는 IP 입니다. 예를 들어 vmware 안에 설치된 가상머신들은 모두 사설 네트워크 안에 위치하므로 사설 IP입니다 192.168.xxx.xxx 대역이 주..