본문 바로가기

전체 글382

[linux] 리눅스에서 파일 위치 검색하기 오늘은 리눅스에서 파일 위치를 검색하는 몇가지를 정리해두려고한다.. find 옵션 name -user : 소유자 -newer : 전,후 -perm : 권한 -size : 크기 action -print : 기본값 -exec ~~~~~ \; : 외부 명령 실행 사용 예제 find /etc -name "*.conf" -> /etc 디렉토리 하위에 확장자명이 conf 인 파일을 검색하라 find /home -user user1 -> /home 디렉토리 하위에 소유자가 user1인 파일을 검색하라 find ~ -perm 644 -> 현재 사용자의 홈디렉터리 하위에 권한이 644인 파일을 검색하라 find /usr/bin -size +10k -size -100k -> /usr/bin 디렉토리 하위에 파일 크기가 1.. 2020. 7. 27.
[Job 지식] 제안 프로세스 이해하기 3년 넘게 개발을 해오다 .. 이번에 TA(Technical Architecture)로 업무가 변경됐다. 항상 개발만 해오던 저로써는, 굉장히 막막하고 어려운 일인듯 하다.. (다음에 기회가 되면 TA가 무엇이고 어떤 업무를 하는지 등을 정리한 포스팅도 해보겠다..) 빠르게 업무에 녹아들기 위해.. 오늘부터 업무 중간 중간에 들은 생소한 개념이나 내용을 하나씩 정리해보려한다. 오늘 특정 부서와 노후화된 시스템 재구축 건으로 회의를 했다. 여기서 RFP 라는 용어가 나와 이것저것 뒤적거리며 공부를 하다가 이 용어가 제안 프로세스를 정확하게 이해를 해야 알 수 있는 용어라는 것을 알 수 있었다. 1.프로젝트 수주를 위한 제안 프로세스 보통 IT 관련된 프로젝트를 진행하면 모든 작업을 보통 자체적으로 하진 않.. 2020. 7. 27.
[Linux] 리눅스 파일 압축 및 묶기 리눅스에서 파일 압축 및 묶기에 대해 정리하고자 한다. 파일압축 xz 확장자명 xz로 압축하거나 풀어줌, 비교적 최신의 압축명령 xz myfile -> myfile을 압축파일인 myfile.xz로 압축, 기존 파일은 삭제됨 xz -d myfile.xz -> myfile.xz인 압축파일을 myfile으로 풀어줌 xz -l myfile.xz -> myfile.xz 압축파일에 포함된 파일 목록과 압축률 등을 출력 xz -k myfile -> myfile을 삭제하지 않고 압축 bzip2 확장자명 bz2로 압축하거나 풀어줌. bzip2 myfile -> myfile을 압축파일인 myfile.bz2로 압축 bzip2 -d myfile.bz2 -> myfile.bz2 인 압축파일을 myfile로 풀어줌 bunzip2.. 2020. 7. 24.
[Linux] CentOS에서 Yum 사용하여 패키지 설치하기 오늘은 yum 에 대해 완벽(?)하게 정리 해놓으려고한다. YUM 일단 yum 명령어는 rpm명령어의 패키지 의존성을 완전하게 해결해준다. 특정 패키지를 설치하고자할때 만약에 사전 설치되어야할 패키지가 설치되어 있지 않으면 해당패키지를 자동으로 먼저 설치해주는 좋은 녀석이다. rpm은 설치하려는 파일이 미리 있어야하는 반면 yum은 파일 레퍼지토리에서 관련된 패키지들을 싹다 알아서 다운로드한 후 자동 설치해준다. (의존성 고민해결) 레퍼지토리의 URL 주소는 /etc/repos.d/ 디렉토리의 파일에 저장되어 있다. 기본 설치 명령어 yum -y install 패키지이름 rpm파일 설치 명령어 yum localinstall rpm파일이름.rpm rpm -Uvh 대신에 사용하는 방법임, 차이가 있다면 rp.. 2020. 7. 23.
[Linux] CentOS 에서 RPM 사용법 정리 RPM은 잘 안쓰지만 일단 정리해두려고한다. RPM RPM 은 YUM 나오기 이전에 사용하던거라 최신버전에서는 YUM 을 사용하면 된다. 확장자 rpm인 파일은 윈도우에서 사용하는 setup.exe 와 비슷하게 쓸수 있는 거라고 생각하면 될듯하다. rpm 파일의 기본 형식 패키지이름-버전-릴리즈번호.CentOS버전.아키텍처.rpm EX) mysql-connector-java-5.1.25-3.el7.noarch.rpm mysql-connector-java 를 가지고 조금더 자세하게 살펴보면 패키지이름 : mysql-connector-java 보통 하이픈(-) 으로 연결되어 있음 버전 : 5.1.25 대개 x.x.x 로 수어되어 있음 주버전, 부버전, 패치버전 순서임 숫자가 높을수록 최신임 릴리즈번호 : 3.. 2020. 7. 22.
[Linux] linux Link 이해하기 파일의 링크는 하드링크와 심볼릭링크(소프트링크)로 나눠진다. 먼저 링크를 만드는 방법을 소개하면 아래와 같다. 하드링크 ln 링크대상파일이름 링크파일이름 심볼링링크(소프트링크) ln -s 링크파일대상이름 링크파일이름 그림을 보면서 간단하게 설명해주도록 하겠다. 위의 그림을 이해하고 있어야 링크를 이해할 수 있다. 가운데 inode라는게 있는데 이 inode는 리눅스/유닉스의 파일 시스템에서 사용하는 자료구조이다. 여기에는 파일이나 디렉토리의 여러가지 정보가 있다. 모든파일이나 디렉터리들은 각자 한개씩 inode가 있다. 각 inode에는 파일의 소유권, 허가권, 파일종류 등의 정보와 해당파일의 실제 데이터가 어디있는지 주소정보 등이 있다. 이러한 inode가 모여있는 공간을 inode block 이라고 .. 2020. 7. 21.
[linux] centOS 파일디렉토리 소유와 허가권 파일 디렉토리 소유와 허가권에 대해 포스팅해보려 한다. 먼저 / 디렉토리에 vi testfile.txt 를 해서 파일 하나 만드어주고 또 /sample 디렉토리와 그안에 testfile.txt를 또하나 만들어주자. ls -l 로 정보를 자세히 조회해보자. 정보가 나온 순서대로 보면 파일 유형 | 파일허가권 | 링크수 | 파일 소유 유저 이름 | 파일 소유 그룹 이름 | 파일크기(byte) | 마지막 변경 날짜/시간 | 파일이름 이다. 파일 유형 먼저 파일 유형은 아래와 같다 d => 디렉토리 b => 블록디바이스 c => 문자디바이스 l => 링크 - => 일반 파일 ls -l /dev | more 를 실행해보면 b나 c, l 이 많이 보임 가만 살펴보면 b는 하드디스크, CD/DVD 같은 이런 저장 장.. 2020. 7. 21.
[linux] centOS 사용자 및 그룹 관리 실습 지난 번에 정리했던 내용을 기반으로 실습한 내용을 정리해둔다. https://devkingdom.tistory.com/155 [linux] 리눅스 사용자 및 그룹 관련 명령어 정리 멀티 유저를 관리하는 리눅스 환경에서는 사용자 및 그룹에 대한 명령어는 필수적으로 알고 있어야 한다. 지금 이를 정리해두려고한다. useradd (adduser) 새로운 사용자 추가, 이 명령어 실행시 /etc/ devkingdom.tistory.com 계정 생성 useradd user1 계정확인 tail /etc/passwd 비밀번호 확인 tail /etc/shadow 그룹확인 tail /etc/group 별도의 그룹지정 없이생성시 사용자이름과 동일한 이름의 그룹이 생성된다 계정삭제 userdel -r user1 이전에 만들.. 2020. 7. 20.
[linux] 리눅스 사용자 및 그룹 관련 명령어 정리 멀티 유저를 관리하는 리눅스 환경에서는 사용자 및 그룹에 대한 명령어는 필수적으로 알고 있어야 한다. 지금 이를 정리해두려고한다. useradd (adduser) 새로운 사용자 추가, 이 명령어 실행시 /etc/passwd, /etc/shadow, /etc/group 파일에 새로운 행 추가됨. useradd newuser -> newuser라는 이름의 사용자 생성 useradd -u 1111 newuser ->newuser 사용자를 생성하면서 사용자 id를 1111로 지정함 useradd -g mygroup newuser -> newuser 사용자를 생성하면서 mygroup 그룹에 newuser사용자를 포함시킴 (mygroup 이라는 그룹이 존재해야함) useradd -d /newhome newuser .. 2020. 7. 17.