분류 전체보기 665

[리눅스 명령어] 스왑 파일 만들기

스왑 공간 만들기 스왑 공간을 더 만드는 과정은 크게 스왑 파일을 생성하거나 스왑 파티션을 설정하는 두 가지 방법이 있습니다. 스왑 파일을 사용하는 방법이 더 간단하고 유연합니다. 여기서는 스왑 파일을 만드는 방법에 대해 설명드리겠습니다. 스왑 파일 만들기 스왑 파일 생성 먼저, dd 명령어나 fallocate 명령어를 사용하여 스왑 파일을 생성합니다. fallocate는 더 빠르므로 이를 추천합니다.위 명령어는 1GB 크기의 스왑 파일을 /swapfile 경로에 생성합니다. 필요한 크기에 맞게 1G 부분을 조정하십시오. sudo fallocate -l 1G /swapfile 생성된 파일의 권한 설정 스왑 파일은 민감한 정보를 포함할 수 있으므로, 적절한 권한을 설정해야 합니다. sudo chmod 60..

[사례] 자서전 만들기 프로젝트

자서전 만들기 프로젝트 "효사랑" 모임에서 '자서전 만들기' 프로젝트를 GitHub을 이용하여 관리할 수 있습니다. GitHub은 코드뿐만 아니라 다양한 문서 작업도 효과적으로 관리할 수 있는 플랫폼입니다. 다음과 같은 방법으로 GitHub을 사용하여 프로젝트를 관리할 수 있습니다: 프로젝트 저장소 생성 저장소 생성: '자서전 만들기' 프로젝트를 위한 공용 저장소를 GitHub에 생성합니다. 저장소 설정: 저장소에 대한 설명, README 파일, .gitignore 파일 등을 설정합니다. 팀원 초대 및 협업 팀원 초대: 프로젝트에 참여하는 모임 멤버들을 GitHub 저장소에 협업자로 초대합니다. 브랜치 관리: 각자의 작업을 위한 브랜치를 생성하여 독립적으로 작업할 수 있습니다. 작업 공유: 작업이 완료되..

[리눅스 명령어] 스왑 해제하기, swopoff

스왑 해제, swopoff swapoff 명령어는 리눅스 시스템에서 활성화된 스왑 공간을 비활성화하도록 합니다. 스왑 공간이 비활성화되면, 해당 스왑 공간을 사용하고 있던 데이터는 메모리로 옮겨지고, 그 공간은 더 이상 가상 메모리로 사용되지 않습니다. 이는 시스템 성능 조정이나 스왑 공간을 조정해야 할 때 유용하게 사용됩니다. swapoff 명령어 사용법 특정 스왑 파일이나 파티션을 비활성화하려면:여기서 [스왑 파일 또는 파티션 경로]는 비활성화하고자 하는 스왑 공간의 경로입니다. sudo swapoff [스왑 파일 또는 파티션 경로] 모든 스왑 공간을 비활성화하려면: sudo swapoff -a 주의할 점 스왑 공간을 비활성화하기 전에, 충분한 물리적 메모리가 있는지 확인해야 합니다. 스왑 공간이 사..

GitHub 시작하기

GitHub 시작하기 GitHub은 코드 호스팅 플랫폼으로, 프로젝트 관리 및 협업, 버전 관리 등을 지원합니다. 다음 단계를 따라 GitHub을 시작해 보세요. GitHub 계정 생성 및 설정 계정 생성: GitHub 웹사이트에 접속하여 계정을 생성합니다. 필요한 정보(이메일 주소, 사용자 이름, 비밀번호)를 입력합니다. 프로필 설정: 계정이 생성된 후, 프로필을 설정할 수 있습니다. 이름, 프로필 사진, 소개 등을 추가하여 프로필을 완성합니다. GitHub 저장소 생성 및 사용 새 저장소 생성: GitHub 메인 페이지에서 "New repository" 버튼을 클릭합니다. 저장소 이름, 설명, 공개 또는 비공개 설정을 합니다. "Create repository" 버튼을 클릭하여 저장소를 생성합니다. ..

[리눅스 명령어] 스왑 활성화하기, swapon

스왑 활성화, swapon swapon 명령어는 리눅스 시스템에서 스왑 공간을 활성화하는 데 사용됩니다. 스왑 공간은 물리적 메모리(램)가 부족할 때 사용되는 디스크 공간으로, 가상 메모리 시스템의 일부입니다. 시스템이 램을 모두 사용했을 때 스왑 공간을 사용하여 추가적인 메모리 요구를 처리합니다. swapon 명령어 사용법 특정 스왑 파일이나 파티션을 활성화하려면:여기서 [스왑 파일 또는 파티션 경로]는 활성화하고자 하는 스왑 공간의 경로입니다. sudo swapon [스왑 파일 또는 파티션 경로] 모든 스왑 공간을 활성화하려면 /etc/fstab 파일에 정의된 스왑 설정에 따라: sudo swapon -a 주요 옵션 -s: 모든 스왑 공간의 현재 상태를 보여줍니다. -a: /etc/fstab에 정의된..

[리눅스 팁] 일치하는 문자열로 사용자 찾기

사용자 찾기 리눅스에서 사용자 계정 정보는 일반적으로 /etc/passwd 파일에 저장됩니다. 이 파일에는 시스템에 있는 모든 사용자의 정보가 포함되어 있으며, 각 사용자의 정보는 콜론(:)으로 구분된 필드를 가집니다. grep 명령어를 사용하여 /etc/passwd 파일에서 특정 사용자의 정보를 검색할 수 있습니다. 다음은 grep 명령어를 이용하여 리눅스 사용자를 찾는 방법입니다. grep '^username' /etc/passwd 여기서 username을 찾고자 하는 사용자의 이름으로 바꿔주세요. ^ 기호는 라인의 시작을 의미하는 정규 표현식 메타 문자로, 사용자 이름이 라인의 시작에서 바로 나타나야 일치한다는 것을 의미합니다. 이렇게 하면, 해당 사용자의 이름으로 시작하는 라인만을 /etc/pas..

git 사용법

git 사용법 git은 소프트웨어 개발에서 코드의 버전 관리를 위해 널리 사용되는 분산 버전 관리 시스템입니다. 기본적인 git 명령어와 그 사용법을 살펴보겠습니다. 기본 설정 사용자 정보 설정: git 사용을 시작하기 전에 사용자 이름과 이메일 주소를 설정합니다. git config --global user.name "이름" git config --global user.email "이메일 주소" 저장소 관련 명령어 저장소 초기화 (Init): 새로운 git 저장소를 생성하거나 기존 디렉터리를 git 저장소로 초기화합니다. git init 저장소 복제 (Clone): 원격 저장소의 내용을 복제합니다. git clone [원격 저장소 URL] 기본 작업 흐름 상태 확인 (Status): 작업 디렉터리와 스..

[리눅스 명령어] 셸 중단하기, suspend

셸 중단하기, suspend suspend 명령어는 현재 셸 세션을 일시 중단하고, 작업 제어를 지원하는 시스템에서 사용자를 해당 세션의 부모 프로세스(보통 로그인 셸)로 되돌려 보내는 데 사용됩니다. 이 명령어는 사용자가 잠시 작업에서 벗어나고 싶을 때 유용합니다. 사용법 현재 셸 세션을 일시 중단하려면 다음과 같이 입력합니다: suspend 일시 중단된 세션은 fg 명령어를 통해 다시 활성화할 수 있습니다. 예를 들어, 여러분이 텍스트 편집기나 다른 프로그램을 사용 중일 때 suspend 명령어를 입력하면 그 프로그램은 일시 중단되고, 사용자는 로그인 셸로 돌아갑니다. 나중에 fg 명령어로 다시 그 프로그램으로 돌아갈 수 있습니다. 주의할 점 모든 셸 또는 환경에서 suspend 명령어가 작동하는 것..

[리눅스 팁] 매우 강력한 문자열 찾기, grep

매우 강력한 문자열 찾기, grep grep 명령어는 리눅스 및 유닉스 계열 시스템에서 텍스트 검색을 위해 사용되는 강력한 도구입니다. 그 이름은 "global regular expression print"의 약어로, 파일 내용 중에서 특정 패턴이나 문자열이 일치하는 부분을 찾아내어 그 부분을 출력합니다. 이 명령어는 정규 표현식을 지원하며, 다양한 옵션을 통해 검색 기능을 확장할 수 있습니다. grep의 기본 사용법은 다음과 같습니다: grep [옵션] [패턴] [파일명] 여기서 [패턴]은 찾고자 하는 문자열이나 정규 표현식이 될 수 있으며, [파일명]은 검색 대상 파일을 지정합니다. grep 명령어의 몇 가지 일반적인 사용 예는 다음과 같습니다: 파일에서 단어 검색: grep "찾을 단어" 파일명 여..

git과 GitHub

git과 GitHub git과 GitHub는 밀접하게 관련되어 있지만, 각각 다른 기능과 목적을 가지고 있습니다. 이들의 기본적인 차이점을 이해하는 것은 소프트웨어 개발 및 협업 과정에서 중요합니다. git 정의: git은 분산 버전 관리 시스템(DVCS)입니다. 이는 코드의 버전을 관리하고 변경 사항을 추적하는 데 사용됩니다. 기능: 변경 사항 추적: 코드의 변경 사항을 추적하고 기록합니다. 버전 관리: 이전 버전으로 복원하거나, 다양한 버전을 관리할 수 있습니다. 브랜치 및 병합: 독립적인 개발을 위한 브랜치 생성과 병합 기능을 제공합니다. 로컬 및 원격 저장소 지원: 로컬 저장소에서 개인 작업을 관리하고, 원격 저장소(예: GitHub)와 동기화할 수 있습니다. 사용 방법: 명령 줄 인터페이스(CL..