일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- golang
- VMware
- OPEN CURSOR
- X11 forwarding
- vm tac 구성
- 코테
- Tuple
- 리눅스
- 티베로
- implicit
- terraform
- python3.7
- Python
- 암시적 커서
- tac
- X11
- VM 설정
- tablespace
- 파이썬
- 프로그래머스
- DDL 추출
- Linux
- CentOS
- 코딩테스트
- tas tac
- oracle
- db
- vm
- 묵시적 커서
- tibero
- Today
- Total
목록리눅스 (7)
줄기세포
최근에는 DB도 오픈소스가 대세이다. 여러 DB를 배워보기 위해서 차근차근 공부하고 테스트하여 내용을 정리하여 포스팅을 진행하려 한다. 부정확한 내용이나 모호한 내용이 포함되 있을 수 있음. 가장 먼저 설치해본 DB는 MySQL이다. 1. jdk 및 MySQL 다운 jdk는 1.7 버전을 다운받고, MySQL도 GPL버전을 다운 받는다. GPL이 무료버전인데, 소프트웨어의 라이선스와 관련된 내용은 복잡하기도 하고 자세히 모르니 생략 2. 서버에 업로드 한다. (sftp 등) 서버에 ftp를 이용하여, jdk와 MySQL.tar 파일을 업로드한다. 3. jdk설치 # 압축해제 $ tar -xzvf jdk-7u80-linux-x64.tar.gz $ mv jdk1.7.0_80/ java # /usr/local..

명령모드는 ESC를 입력하여 vi편집기 초기 화면 혹은 ESC를 눌러 나오는 모드입니다. 1. vi 편집에 들어가서 명령모드에서 / 나 ?를 입력합니다. (마지막행 모드 혹은 입력모드에서 나오면 명령모드입니다) 2. /removed ?removed 를 입력하여 찾습니다. 3. n을 입력하면 다음 찾기 N (shift + n)은 이전 찾기 4. 찾기를 하면 하이라이트가 생기는 경우가 있는데, 이를 지우고 싶으면 마지막행 모드에서 :nohl 를 입력하면 됩니다. 참조: https://zetawiki.com/wiki/Vi_%EC%A3%BC%EC%9A%94_%EB%8B%A8%EC%B6%95%ED%82%A4

yum 으로 install하면 의존성 체크하여 알아서 다운받아주지만, 외부망 IP를 사용하지 못하는 경우가 있다. 패키지를 설치하려면 설치파일을 rpm으로 설치해야하는데, 이때 의존성 관련된 부분이 염려가 된다 그런 경우 의존성 확인하여, 필요한 패키지를 설치해줘야 한다. 의존성 확인 방법 1. shell 접속하여 bash 명령어로 $ rpm -qR [라이브러리명] 만약 커널에 접속이 안되는 상황에서 확인하려면 2. 아래 사이트에서 https://centos.pkgs.org/7/centos-x86_64/ CentOS 7 - CentOS x86_64 centos.pkgs.org 라이브러리 검색 후 Requires 부분을 확인하여 의존성 확인 가능하다. 참고로 rpm --help 첨부 [root@cent78..

chmod 란? 리눅스 OS 내에 파일 및 폴더에 대한 퍼미션(permission) 혹은 권한을 변경하는 명령어이다. permission을 알려면 자리별 의미를 알아야 한다. 조회하면 총 10자리가 나온다 각 자리별로 나타내는 퍼미션이 다르다. d/rwx/r-x/r-x 폴더/ 소유자/ 그룹/ 그 외 유저 폴더여부 / r는 읽기 / w는 쓰기 / x는 실행 각 자리는 3가지 비트로 이루어져있는데 rwx/---/---, r는 4, w는 2, x는 1을 의미한다. (총 합은 7) chmod 로 권한을 부여하는 방법은 숫자로 주는 방법과 문자로 주는 방법이 있다. 1. 숫자로 부여 방법 $ chmod 777 /testfolder drwxrwxrwx $ chmod 744 testfile -rwxr--r-- 2. ..

Linux에서 권한이란? Linux OS에서는 파일 및 폴더에 접근 권한이 존재한다. ls -alrt 로 조회시 그림과 같은 경로를 볼 수 있다. drwxrwxrwx 권한은 아래와 같이 나누어 해석할 수 있다. d/rwx/rwx/rwx => directory(폴더)이며 / 소유 유저가 읽고(r), 쓰고(w), 실행(x)을 할 수 있고 / 유저가 속한 그룹이 읽고(r), 쓰고(w), 실행(x)을 할 수 있고/ 소유한 유저 이외의 유저가 읽고(r), 쓰고(w), 실행(x)을 할 수 있다. 라는 뜻이다. 그래서 각 bit 자리수를 계산하여, r권한 4/ w권한 2/ x 권한 1 = 총합 7로 나타내며 chmod로 권한 설정 변경을 할 수 있다. 권한 부여 예시 $ chmod 777 /test test 폴더에 ..
CentOS 기준으로 작성되어있음. root 디렉토리에 존재하는 폴더에 대해서만 설명함 그 외 폴더는 다른 글에 /bin -> /usr/bin 심볼릭 링크 걸려있음, binary라는 뜻바이너리 포함 - essential executables 전체 운영체제에 필수적인 실행 파일 ( 최종 사용자를 위한 것 )이곳에 위치한 실행파일은 어느 위치에서건 명령어처럼 실행 가능 installed binaries 존재 ex) tar, systemctl, ls, vi 등 /sbin -> /usr/sbin 심볼릭 링크 걸려있음. system binary라는 뜻 헷갈리게 /bin 말고 /sbin도 존재 bin과 같은 역할이지만 이곳의 실행파일은 root 유저가 사용할 명령어 모음 실제 권한은 아래와 같음 dr-xr-xr-x..
- 자주쓰는 tar 명령어 (CentOS 7.8 기준) tar로 압축하기 tar -cvf [압축명.tar] [압축할 폴더] tar 압축 풀기 tar -xvf [압축명.tar] tar.gz로 압축하기 tar -zcvf [압축명.tar.gz] [압축할 폴더] tar.gz 압축 풀기 tar -zxvf [압축명.tar.gz] - tar 파일과 tar.gz 파일 차이점 .tar는 압축을 하지 않는 단순히 묶는 용도입니다. 반면에, .tar.gz( 혹은 .tgz)는 압축을 합니다.(Window의 zip 파일처럼) 그래서 tar를 풀때 CPU 파워를 적게 사용하여 속도가 빠름. - gzip이란? zip 형식 압축형태 중 하나로 gzip과 xzip, bzip 등이 있다. gzip은 zip 보다 압축률이 높다. - ta..