Linux 리눅스 adduser , useradd 차이점 및 리눅스 사용자 추가하기 리눅스는 멀티유저를 지원한다. 시스템 관리자 측면에서 root 계정 하나로 사용자들이 접속해서 작업하는 것 보다 각 사용자 계정을 생성하고 그에 따른 권한을 부여하여 운영하는 것이 좋다. 1. useradd 와 adduser 명령어의 차이점 useradd 명령어는 사용자 생성은 하지만, 사용자 의 홈 디렉토리 "/home/xxxx/" 를 자동으로 생성하지 않는다. adduser 명령어는 사용자 생성 및 사용자의 홈 디렉토리를 자동으로 생성해준다. 그 밖에 차이점은 더 있겠지만 필자는 모르므로 아시는분은 댓글로 알려주세요. 2. useradd 명령어로 사용자 생성하기 위에서 useradd 명령어를 사용하면 홈디렉토리 자동생..
Linux Red hat, centOS 계열 리눅스에서 mariaDB 설치하기 리눅스 공부 및 mysql 공부를 위해 리눅스에 mariaDB를 설치한다. mysql 공부하는데 mariaDB를? 이라고 하시는분들은 mariadb가 mysql을 완벽하게 지원한다는 사실을 알길 바래 1. yum 패키지 설치를 위한 MariaDB repo setup 설정 /etc/yum.repos.d/ 로 이동한 후 디렉토리 내부를 살펴보니 mariadb_repo가 없다면 wget을 사용하여 mariadb_repo_setup을 가져오자. mariadb_repo는 yum 패키지로 mariadb를 설치할 때 가장 최신버전으로 가져오게끔 만들어주니 필요하다. $ wget https://downloads.mariadb.com/Mari..
Linux RedHat, CentOS 계열 리눅스에 톰캣 설치하기! java 공부와 리눅스 공부를 동시에 하기위해 리눅스에 톰캣을 설치하기로 했다. 1. wget 설치하기 톰캣 사이트에서 tar 파일을 가져오기 위해 wget 을 yum패키지를 통해서 install 해준다. [ $ yum install wget ] 명령어 사용 2. wget을 사용하여 원하는 톰캣 압축파일을 가져온다 필자는 /usr/local/ 디렉토리 내부에 톰캣을 설치하기로 했다. 본인이 원하는 톰캣 버전을 확인하고 다운하려면 여기를 클릭 [ $ cd /usr/loca/ ] : /usr/local/로 이동 [ $ wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.54/bin/a..
Linux Redhat , CentOS 계열 리눅스에 open jdk 설치하기 java공부와 리눅스 공부를 동시에 하기 위해 리눅스에 java jdk를 설치하기로 했다. open jdk를 설치해 보자. 1. redhat 계열 리눅스 설치 패키지 yum update 및 yum upgrade [$ yum update] 명령어 실행 yum 패키지를 update 하자. 실행결과 할게 아무것도 없고 끝이라고 나왔으면 패스 [$ yum upgrade] 명령어 실행 upgrade 명령어를 실행하니 엄청 많은 양이 나왔다. total 사이즈가 나오고 계속 업그레이드 할거면 Y 키를, 아니면 N키를 누르라고 하는데 그냥 엔터쳐도 된다. upgraded 완료된 항목, 새롭게 추가된 Installed 항목, 그리고 완료 C..
Linux find grep 리눅스 find grep 명령어로 특정 디렉토리 밑에 특정 단어 포함하는 파일 찾기 개발을 진행하다 보면, DB server가 변경된다던가, 특정 변수들을 고쳐야 한다던가 특정단어를 포함하는 모든 파일을 서칭해야 할 시기가 있다. 그럴때 find, grep 명령어를 동시에 사용하여 원하는 단어를 포함한 파일 전체를 찾아낼 수 있다. 1. find grep 사용방법 find 는 특정 디렉토리 및 파일을 찾을 때 주로 사용하고 grep 은 특정 단어를 검색할 떄 주로 사용한다. 두개를 합쳐서 특정 디렉토리 에 특정한 단어를 포함하는 파일들을 찾을 수 있다. // /data/ 밑에 타입이 file이고, 192.168.0.1 이라는 단어를 포함하는 파일 전체를 찾기 $ find /d..
Linux Hard Link 알기쉽게 설명하는 리눅스 하드링크 하드링크가 뭐야? 심볼릭링크랑 뭐가다른거지? 원본 파일 or 폴더가 존재할 때, 심볼릭링크가 바로가기 개념이라면 하드링크는 원본의 A급 복사본이라고 할수있다. 심볼릭은 원본링크를 걸면 링크개수가 증가하지도 않고 inode번호도 원본과 다르지만 하드링크는 원본링크와 같이 링크개수가 증가하고 inode번호또한 같다. 하드링크 (Hard Link) 란? 원본 파일을 가르키는게 아니라 원본파일이 가르키는 파일시스템 데이터를 가리킨다. 쉽게말해 원본파일이 가르키는 innode를 직접 바라본다. 심볼릭링크는 원본파일을 가르킨다. 원본 파일이 삭제되더라도 하드링크 안에 데이터는 남아있는다. 이유는 하드링크는 원본파일이 아닌 원본파일이 가르키는 innode..