본문 바로가기

Linux33

[Linux] centOS 에서 ifconfig 했을 때, command not found 뜨면 VMWare 에서 CentOS7을 설치했는데 ... ifconfig 명령어를 쳤는데 안된다.. CentOS6 까지는 네트워크 관련 패키지가 자동으로 설치 됐는데 CentOS7 부터는 그렇지 않은가보다. 관련 패키지를 설치해주면 해결된다. yum 명령어로 net-tools 패키지를 설치해주면 해결된다. yum install net-tools 설치가 완료되고 나서 다시 ifconfig를 날려보면 ..! 정상적으로 ip를 볼수 있다. 2020. 7. 31.
[Linux] CRON 과 AT을 이용하여 작업 예약하기 시스템을 운영하다 보면 특정 시간에 백업을 하거나, 일시적으로 어떤 작업을 돌려야할 때가 있다. 이럴 때 쓰는 게 cron 과 at 이다. cron 금융권 IT 에서 일을 하다보니, 고객이 금융서비스를 사용하지 않는 시간대에 백업 등의 업무를 많이 한다. (사실 실제로는 이런 명령어를 써서 백업을 하진 않는다. 고가(?)의 솔루션을 써서 안전하게 한다...) 이 때, 주기적으로 반복되는 어떠한 작업을 자동으로 실행할 수 있도록 시스템 작업을 예약해 놓는 것을 cron 이라고 한다. cron 과 관련된 데몬(서비스)은 crond 이고 관련 파일은 /etc/crontab이다. /etc/crontab의 형식은 아래와 같다. 분 시 일 월 요일 사용자 실행명령 분은 0~59, 시는 0~23, 일은 1~31, 월.. 2020. 7. 29.
[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.
[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] 리눅스 사용자 및 그룹 관련 명령어 정리 멀티 유저를 관리하는 리눅스 환경에서는 사용자 및 그룹에 대한 명령어는 필수적으로 알고 있어야 한다. 지금 이를 정리해두려고한다. 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.