좋은지식/리눅스 13

[리눅스] 디렉토리 내 파일 비교(diff)

diff 명령어 : 리눅스에서 파일을 비교하는 명령어 diff [옵션] file1 file2 file1과 file2를 비교하여 차이점을 찾아냄 옵션 -b : 연속된 공백 무시 -i : 대소문자를 구분하지 않음 -t : 출력 라인에 TAB 문자를 넣음 -w : 두 행의 비교 시 공백을 무시 --brief : 파일 비교 후 결과 표시(같은지, 다른지) -d : 세세한 차이까지 검색 -H : 큰 파일을 빠르게 처리할 때 사용 -q : 두 파일의 차이점만 출력 -s : 두 파일이 같은 지 확인 -r : 두 디렉토리의 차이점 출력 -u : undirectional new file 옵션으로 비교하는 파일/디렉토리가 빠져있을 경우 dummy로 처리해서 출력을 통일시킴 -r : recursive 하위 디렉토리 모두 검..

[리눅스] 하위 폴더 사이즈 확인

du 명령어 du 명령어 입력 시 현재 디렉토리의 첫 단계 하위 디렉토리를 포함해서 KB 단위의 크기를 출력합니다. du 명령어의 몇 가지 유용한 옵션은 다음과 같습니다. -a 전체 파일 크기 출력 (--all) -h 디렉토리/파일 크기 KB/MB/GB 단위로 표시 (--human-readable) -s 디렉토리의 전체 사용량만 표시 --max-depth=N 최대 N번째 하위 디렉토리까지 표시 ---apparent-size 실제 파일의 용량 표시 -b 바이트 단위 실제 파일의 용량 표시 보통 다음과 같이 -s와 -h 옵션을 함께 사용하고 디렉토리 경로를 입력해서 출력합니다. du -sh /data/koala/

[리눅스] convmv 파일명 인코딩 변경

리눅스에 파일 업로드 시 파일명 인식이 안될 때 처리 방법 1. yum을 이용하여 convmv 를 설치한다. > yum install convmv 2. convmv 명령어를 이용하여 파일명의 인코딩을 변경한다. > convmv --notest --replace -r -f euc-kr -t utf-8 파일명 -r : 하위 폴더까지 변경 -f : 파일 대상 캐릭터셋 -t : 변경 대상 캐릭터셋 --notest : 파일명을 변경 --replace : 동일 파일명 덮어쓰기

RedHat Linux 7.9 MySQL 저장경로 변경

1. /etc/my.cnf 의 datadir 확인 : /var/lib/mysql 2. 서비스 종료 : sudo systemctl stop mysqld 3. 새로운 폴더 생성 : mkdir /data 4. 이전 경로의 데이터를 새로운 경로로 이동 : cp -R /var/lib/mysql /data 5. 데이터 저장소 연결 하기 : sudo vi /etc/my.cnf [mysqld] #datadir = /var/lib/mysql #socket = /var/lib/mysql/mysqld.sock datadir = /data/mysql socket = /data/mysql/mysqld.sock 6. 새로 생성한 폴더의 권한을 mysql로 변경 : chown -R mysql:mysql /data/mysql 7. ..

Redhat Linux 7.9 MySQL 8.0 설치

1. MySQL Repository 설치 sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm mysql 레포지토리 목록을 확인 : yum repolist enabled | grep "mysql.*" 2. MySQL 설치 yum install -y mysql-server 버전 확인 : mysqld -V 3. MySQL 서버 시작 및 접속 systemctl enable mysqld && systemctl start mysqld && systemctl status mysqld grep 'temporary password' /var/log/mysqld.log mysql -u root -p 4. 데이터베이스..

Redhat Linux 7.9 Jenkins 설치

설치 wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkin 설정 CentOS의 경우 Jenkins Home 디렉토리나 포트 등의 설정은 /etc/sysconfig/jenkins에서 진행할 수 있습니다. 저의 경우 머신 하나만 가지고 진행하고 있기 때문에 애플리케이션이 사용하는 포트와 겹치지 않게 하기위해 포트를 변경하였습니다. (9000대 포트를 사용한다고 합니다) ... ## Type: integer(0:65535) ## Default: 8080 ## ..

Redhat Linux 7.9 openJDK 11 설치

1. yum 으로 설치 가능한 jdk 확인 yum list java*jdk-devel 2. java-11-openjdk-devel.x86_64 설치 yum install java-11-openjdk-devel.x86_64 3. 정상 설치 확인 java -version 4. JAVA_HOME 설정 javac 의 심볼릭 링크를 찾아서 JAVA_HOME으로 설정하면 된다 readlink -f /usr/bin/javac #(맨 마지막의 /bin/javac 경로는 제외) vi /etc/profile export JAVA_HOME=/lib/jvm/java-11-openjdk-11.0.10.0.9-1.el7_9.x86_64 source /etc/profile echo $JAVA_HOME 5. 기존 자바 버전 변경(u..