Topic

리눅스

A collection of 55 posts
리눅스

[linux] 리눅스 rsync 커맨드 기초 사용법

rsync는 rsync 프로그램을 사용하면 로컬 디렉토리 또는 두 컴퓨터 간에 디렉토리를 동기화할 수 있습니다. Rsync는 두 위치 간에 어떤 파일이 다르거나 새로운지 자동으로 판별하고 디렉토리를 동기화합니다. 두 컴퓨터간에 디렉토리를 동기화 하려면 양쪽 컴퓨터 모두에 rsync가 설치되어 있어야 합니다. 기본 사용 커맨드는 다음과 같습니다. 소스 경로의 파일들을 원격 경로로 푸시합니다. 이때
5 min read
리눅스

[linux] 리눅스 cURL 커맨드 기초 사용 방법

cURL은 터미널 커맨드라인에서 빠르게 파일을 전송해야 할 때, cURL을 사용해서 빠르게 파일을 다운로드 할 수 있습니다. 웹 경로를 알고 있으면 별도의 클라이언트 프로그램 없이 바로 로컬 디렉토리에 파일을 다운로드 할 수 있는 커맨드입니다. FTP 프로토콜을 지원하기 때문에 FTP 서버에서 파일을 다운로드하거나 업로드 할 수 있습니다. 옵션으로 FTP ID와 패스워드를 함께
4 min read
리눅스

[linux] 리눅스 터미널 환경 기본 연결 텍스트 편집기 설정하기

텍스트 파일, 또는 여러가지 리눅스 프로그램에서 텍스트 편집기를 열 때 기본으로 연결된 텍스트 편집기를 변경할 수 있습니다. 센토스 연결된 텍스트 편집기는 계정 환경 설정과 연동되며 네 홈 디렉토리의 .bashrc 파일에 설정 값이 있습니다. 먼저 터미널에서 텍스트 편집기로 내 홈디렉토리의 .bashrc 파일을 엽니다. 편집기에서 다음 두 행을 찾습니다. 'program'을 사용하고 싶은
1 min read
리눅스

[linux] 리눅스 서버의 메모리 사용량과 가용 메모리를 확인하는 방법

free 커맨드 사용 터미널에서 free 커맨드를 사용하면 현재 메모리 사용 정보를 확인할 수 있습니다. free -m $> free -m total used free shared buff/cache available Mem: 3789 956 207 6 2625 2635 Swap: 1023 6 1017 -m 옵션은 메가 바이트 단위로 표시하는 옵션입니다. 기본 값은 바이트입니다. Mem 행은 메모리 사용
2 min read
리눅스

[linux] 리눅스 시스템 리소스 사용량을 모니터링하는 방법

top 커맨드 사용 리눅스 배포판에 기본 포함되는 리소스 모니터링 커맨드입니다. 터미널에서 top 커맨드를 실행하면 다음과 같은 리소스 사용 현황을 표시하는 대시보드가 실행됩니다. 현재 실행중인 프로세스 목록과 함께 상단에 부팅 후 운영 시간, CPU 사용량, 메모리 사용 정보, 스왑 공간 정보가 실시간으로 표시됩니다. 모니터링 정보 업데이트 시간은 3초입니다. 갱신 주기를 변경하려면
3 min read
리눅스

[linux] 디렉토리 별 디스크 사용량 보기 - 리눅스 du 커맨드로 디스크 사용량 많은 디렉토리 찾기

du 명령어는 디스크 사용량을 확인하는 데 사용합니다. du 명령어의 주요 사용 방법은 다음과 같습니다. 커맨드 사용법 * 현재 디렉토리의 디스크 사용량 확인: 현재 디렉토리와 하위 디렉토리들의 디렉토리별 디스크 사용량을 표시합니다. du 23784 ./log/nginx 4 ./log/private 4 ./log/landscape 4 ./log/dist-upgrade 8 ./log/unattended-upgrades 32 ./log/mysql 2588764 ./log/
4 min read
리눅스

[linux] 리눅스 커맨드라인 파일 다운로드 - wget 커맨드 활용 방법

wget 명령어는 웹, 또는 FTP에서 파일을 다운로드하는데 사용하는 커맨드라인 명령어입다. 인터넷을 통해 접근할 수 있는 웹 경로가 있으면 웹페이지, 또는 파일을 다운로드 할 수 있습니다. wget의 기본 사용방법은 다음과 같습니다. wget [URL] 예를 들어 다음과 같이 사용합니다. wget https://www.mydomain.com/download.zip 옵션별 wget 사용 방법들 * 다운로드할 파일명
3 min read
SQL

[sql] AutoMySQLBackup으로 MySQL 데이터베이스를 정기 백업하기

AutoMySQLBackup은 MySQL 전용의 백업 프로그램입니다. mysqldump의 백업 기능에 백업 파일들의 생애 주기를 관리하는 관리 기능을 포함하고 있습니다. AutoMySQLBackup은 mysqldump에 의존하는 bash 셸 스크립트입니다. mysql 및 mysqldump가 실행 가능해야 정상 동작합니다. AutoMySQLBackup은 다음과 같은 기능들이 있습니다. * 일일, 주간, 월간과 같은 다양한 간격으로 백업을 생성할 수 있습니다. * 백업을 회전시켜 저장 공간을 절약할
8 min read
SQL

[sql] 리눅스 Cron으로 MySQL 데이터베이스를 자동 백업하기 - crontab

MySQL 데이터베이스를 백업하는 방법은 크게 세 가지 방법이 있습니다. * MySQL 로그인 정보를 작업 명령어에 직접 포함 * MySQL 로그인 정보를 저장하는 .my.cnf 구성 파일을 사용 * bash 셸 스크립트로 백업 스크립트 작성 세 번째 방법이 가장 좋은 방법이지만, 셸 스크립트를 작성하고 설정하는 몇 단계를 더 거쳐야 합니다. 커맨드 라인 명령으로 MySQL
5 min read
리눅스

[linux] chown과 chmod로 파일과 하위 디렉토리의 소유권과 권한 변경하기

chown과 chmod 두 커맨드는 밀접하게 연관되어 있고, 리눅스 시스템에서 파일과 디렉토리에 접근하는 권한을 관리하는 명령어입니다. 소유권과 권한은 파일과 폴더에 접근하거나, 앱을 설치, 실행하는 사용자 동작에 직접 영향을 미치기 때문에 소유권을 바꾸거나 권한을 부여하는 두 커맨드는 사용 빈도가 매우 높습니다. 윈도우 운영체제와 달리 리눅스는 계정 기반의 접근 제어가 이루어지기 때문에 계정별
16 min read