공부/리눅스 7

파일 권한

파일에는 접근 권한이 있는데, ls -l을 해보면 현재 파일의 접근 권한 / 소유자 / 소유자의 그룹 명 을 알 수 있다.우선, 파일 소유자 정보를 변경을 위한 dragon의 사용자와 그룹을 추가하겠다.신규 사용자, 그룹 추가/변경하기useradd dragon => 사용자 아이디 추가passwd dragon => 사용자 비밀번호 설정groupadd dragon => 신규 그룹 추가sudo usermod -a -G dragon(그룹) dragon(사용자) => 사용자를 특정 그룹에 추가 현재 폴더의 소유자는 tjsal5419(소유자) tjsal5419(소유자 그룹 명) 으로 되어있다. dragon의 그룹에 있는 dragon이라는 사용자를 폴더 소유자로 바꾸고 싶은 경우에는sudo chown dragon(소..

공부/리눅스 2017.05.15

APT(Ubuntu의 Advanced Package Tools) / JDK 버전 바꾸기(Update-Alternatives)

APT란, 데비안 계열의 패키지를 쉽게 관리할 수 있게하는 도구이다.기능은 다음과 같으며, 어플리케이션의 설치, 제거, 업데이트를 관리해준다.Install applicationsRemove applicationsKeep your applications up to date우리는 APT에서 다운할 수 있는 리스트를 확인할 수 있고, ppa를 이용해 새로운 어플리케이션을 추가할 수도 있다. ppa란, APT에 없는 패키지를 개인이 패키지를 만들어 저장해놓은 저장소이다.APT에 없는 패키지를 추가해보도록 하자. 만약에 설치된 JDK의 버전이 여러개라서 충돌이 나는 경우에는 어떻게 해야할까?alternatives는 실행되는 파일의 우선순위를 정해주는 관리소이다. 관리소에서 사용하고자하는 JDK의 우선순위를 높여주..

공부/리눅스 2017.05.15

SSH로 원격하기 / 데스크톱 파일 이동하기

* 위키백과 참고, SSH란?시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다.SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다 하더라도 이해할 수 없는 암호화된 문자로 보인다. SSH는 Telnet과 달리, 서로 암호화된 문자로 통신하기 때문에 다른 사람이 볼 수 없는 구조로 되어있다. 이에 반해 Telnet은 모든 사람이 주고받는 데이..

공부/리눅스 2017.05.08

링크파일 만들어보기

링크파일이란? 윈도우의 바로가기 파일과 같은 것이다.링크에는 두 가지 종류가 있는데, Symbolic Link 와 Hard Link가 있다.심볼릭 링크 - 단순히 원본파일을 가리키도록 링크를 만든 것(포인터와 비슷한 역할)하드 링크 - 원본파일과는 동일한 내용의 다른 파일1. 링크로 설정할 파일의 모드 변경 : chmod +x 파일명 => 초록색으로 바뀐다.2. 링크파일 생성 : sudo ln -s 파일명 링크명위의 예시를 보면 javac로 링크를 만들었는데, macboy를 가르키고 있음을 알 수 있다.예시는 현재 javac파일을 환경변수의 usr/bin에 넣어놨다.파일 실행이 될 때, 현재 디렉토리에 있는 실행파일이 우선 실행되는 것이 아니라 PATH에 설정된 경로들을 resolving하면서 탐색하게 ..

공부/리눅스 2017.04.28

Java환경변수 설정해주기

1. JDK 다운# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 주소명-> 주소는 oracle에 가서 리눅스 버전에 맞게 링크를 가져와 넣어주면 된다.(다운 클릭 시 링크로 이동)2. 압축 풀기 tar -zxf 받은 파일 명3. 저장할 경로 생성mkdir /usr/local/java/jdk버전명4. 경로로 이동mv 압축 푼 파일 명 /usr/local/java/jdk버전명5. 환경변수 PATH에 JDK 위치 넣어주기그림을 따라하기6. 확인echo $PATH

공부/리눅스 2017.04.28

디렉토리(폴더) / 파일

루트 경로(/)아래에 많은 시스템 파일이 있다. 대표적인 것들만 모아봤다. 리눅스 os (Debian 계열 우분투)윈도우 os /bin 시스템 경로, PATH 가 설정되어있다. /home 다운로드 폴더 /usr 실제 실행파일, jdk 설치되는 곳 /media, /mnt /mnt는 드라이버를 media에 얹어주며,/media는 드라이버를 실행시켜준다. /etc 시스템 레지스트리 정보를 갖고 있다. ~/ = /home/아이디/./ = 현재경로 위// = 루트경로 디렉토리 생성 mkdir 디렉토리명 디렉토리 삭제 rmdir * / rmdir 이름 파일 생성 touch 파일명 파일 삭제 rm 파일명 / rm..

공부/리눅스 2017.04.28