오블완 21

[리눅스] 필수 명령어 5 (네트워크 관련 명령어)

리눅스 서버에서 자주 사용하는 네트워크 관련된 명령어에 대해서 알아보고자 한다. 네트워크 관련 명령어ping [주소] : 네트워크 연결 상태를 확인ssh [사용자@호스트] : 원격 서버에 접속 할 때 사용scp [파일] [사용자@호스트:/경로] : 원격 서버로 파일 전송ifconfig : 시스템의 네트워크에 대한 전반적인 정보를 출력하고 수정 할 수 있음netstat : 네트워크 통계 정보로 주로 사용되고 있는 포트가 어떤 것이 있는지 확인 할 때 사용

[리눅스] 필수 명령어 4 (시스템 정보)

한정된 서버 자원을 운영하다 보면 불필요한 파일을 지우고거나 디스크 사용량을 확인해야 할 일이 있다. 그때 사용하는 명령어와 프로세스 를 죽이고 현재 실행중인 프로세스를 확인하는 명령어를 알아보고자 한다.시스템 정보 df : 파일 시스템의 디스크 공간 사용량을 확인df -h : 사람이 읽기 쉬운 형식으로 출력du : 특정 디텍토리의 디스크 사용량을 확인du -sh /path : 지정된 경로의 총 용량 확인top : 시스템 자원 사용량(메모리, CPU 등)을 실시간으로 모니터링함ps : 현재 실행 중인 프로세스를 확인함ps aux : 모든 프로세스 목록을 자세히 표시kill [PID] : 특정 프로세스를 종료함 (PID는 ps aux 명령으로 확인 가능)

[리눅스] 필수 명령어 3 (파일 검색 및 텍스트 처리)

이번에는 로그 기록을 찾거나 특정한 문자열이 포함된 문서를 찾을때 필수적으로 알고 있어야 하는 명령어에 대해서 배워보고자 한다.파일 검색 및 텍스트 처리grep : 파일 내에서 특정 문자열을 검색grep "검색어" file.txt : 해당 문자열이 포함된 줄을 출력find : 특정 조건에 맞는 파일이나 디텍토리를 검색find / -name "filename" : 루트 디렉토리에서 해당 이름의 파일 검색sed : 스트림 편집기로, 텍스트를 치호나하거나 수정할 때 사용awk : 텍스트 패턴 검색 및 처리 도구로, 주로 데이터를 분석하고 보고서 형식으로 출력할때 사용

[리눅스] 필수 명령어 2 (파일 내용 보기 및 편집)

1편에서는 파일 목록을 보거나 (ls) / 디렉터리를 이동(cd)하고 파일이나 디렉터리를 복사하는(cp) 에 대해서 알아보았다면 이번에는 파일 내용을 보거나 편집하는 것에 대해서 알아보고자 한다.파일 내용 보기 및 편집cat : 파일 내용을 출력하거나 여러 파일을 합쳐서 출력less : 긴 파일을 페이지 단위로 출력하여 스크롤하며 볼 수 있게 출력head : 파일의 처음 몇 줄을 출력tail : 파일의 끝 부분을 출력tail -f : 실시간으로 파일 끝 부분을 모니터링 (주로 로그 파일 확인 시 사용)

[리눅스] 필수 명령어 1 (파일 및 디렉토리 관리 명령어)

리눅스 서버에 접근하여 간단한 작업을 하기 위해서는 몇가지 필수적인 명령어는 암기하고 있어야 한다.그래야만 내가 원하는 작업을 수월하게 할 수 있기 때문이다.파일 및 디렉토리 관리 명령어ls : 현재 디렉토리의 파일 목록을 출력함ls -l : 자세한 정보와 함께 출력ls -a : 숨긴 파일 포함 출력cd : 디렉터리 이동cd .. : 상위 디렉터리로 이동cd / : 루트 디렉토리로 이동pwd : 현재 작업 중인 디렉터리 경로를 출력mkdir : 새로운 디렉터리를 생성rmdir : 빈 디렉터리를 삭제cp : 파일이나 디렉터리를 복사cp -r : 하위 디렉터리까지 복사mv : 파일이나 디렉터리를 이동하거나 이름을 변경rm : 파일이나 디렉터리를 삭제rm - r : 디렉터리와 그 안의 모든 내용 삭제rm -f..

[일상] 청계천 산책

서울 시청에서 광화문으로 걸어가며 찍은 가을 풍경.서울 시청역은 시청과 대기업 본사가 밀집한 곧으로 점심시간이면 그 특유의 역동성이 넘쳐나는 곳이다.청계천은 관광객들과 직장인으로 뒤섞여 더욱더 역동적인 모습을 보여주고, 서울시도 그러한 곳에서 서울의 특색을 나타내고자 노력을 많이하기에 서울을 대표하는 볼거리가 많은 곳이다.

[리눅스] 파일권한

파일권한? 필요한가요. 서버를 만질일이 없는 개발자라면 리눅스에 접근할 일이 없기에 생소하거나 필요성을 못 느낄수도 있다. 하지만, 개발자라면 리눅스 환경에서 배포와 기본적인 설정은 할 수 한다고 생각한다. 그렇기에 리눅스의 파일권한 부터 시작하고자 한다.리눅스 파일권한 사용 목적 : 시스템 보안과 파일 접근 제어를 위하여 사용리눅스 환경에서 파일권한을 확인하는 명령어 [ ls -l ]ls -l-rwxr-xr--(1)- (2)rwx (3)r-x (4)r--(1) 파일의 유형 '-' : 일반 파일 'd : 디렉터리 'l' : 심볼릭 링크 (2) 소유자 권한 (3) 그룹의 권한 (4) 기타 사용자의 권한 'r' : 읽기 권한 (read) 'w' : 쓰기 권한 (write) 'x' : 실..

[IT Study] 알고리즘 및 사이트 정리 2

배움의 끝이 없는 IT공부 할때 책도 좋지만 빠르게 습득하고 응용하기 위해서는 인터넷 강의도 필요하다. 코딩테스트 관련한 실전과 같은 연습도 필요하기에 이에 해당되는 사이트를 좀 더 구체적으로 정리해보고자 한다.주의 : 지극히 개인적인 의견이기 때문에 참고만 해주었으면 합니다.코딩테스트 실전과 같은 연습 = 프로그래머스 많은 기업에서 프로그래머스 시스템을 이용하여 구직자의 코딩테스트를 진행하고 있다. 따라서, 프로그래머스 시스템 UI/UX 환경 익히고, 실전과 같은 연습을 하기에 적합하다. 마치 수능시험을 준비하면서 기출 문제를 수없이 풀어보는 것과 동일하다. 시간 제한이 있는 시험에서 다른 환경과 긴장감은 실력을 온전히 뽑아낼수 없기에 프로그래머스를 통해서 코딩테스트를 연습하다 보면 실제 시험에서 당황..

[프로그래머스] 나머지가 1이 되는 수 찾기

월간 코드 챌린지 시즌 3난이도 : Lv.1문제설명자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 한상 존쟇마은 증명될 수 있습니다.제한사항3 ≤ n ≤ 1,000,000입출력 예nresult1031211입출력 예 설명입출력 예 #110을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다.입출력 예 #212를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다.Solutionclass Solution { public int solu..

[코딩테스트] Java 코딩테스트 필수 기능 Part.2

Java로 코딩테스트를 준비한다면 필수적으로 알아야하는 기능 2탄 String 에 대해서 집중적으로 설명해보고자 한다. String = 문자열은 코딩테스트에서 가장 기본이 클래스 이기에 String 클래스에 있는 메소드를 자유자재로 사용 할 수 있어야 문제풀이에 있어 돌아가지 않고 직관적으로 해결 할 수 있다.0. 문자열 비교 equals() : 두 문자열의 내용을 비교할 때 사용함. 객체의 참조가 아닌 실제 값을 비교하므로, 문자열 비교시 권장String str1 = "abc";String str2 = new String("abc");System.out.println(str1.equals(str2));compareTo() : 두 문자열을 사전순으로 비교. 반환값이 음수면 첫 번째 문자열이 두 번째 보다..