반응형

Linux 18

Linux 텍스트 출력 명령어

리눅스는 표준 출력에 메시지를 출력하는 데 사용되는 여러 가지 명령어를 제공한다. 각 명령어는 고유한 장점과 사용 목적을 가지고 있으며, 리눅스 배우기, 디버깅, 쉘 스크립트 작성 또는 단순히 사용자와 대화하는 데 매우 중요하다. echo : 간단한 텍스트를 표준 출력에 출력한다.printf : 포맷팅된 텍스트를 표준 출력에 출력한다.yes : 반복되는 텍스트를 표준 출력에 출력한다.seq : 숫자 시퀀스를 표준 출력에 출력한다.clear : 화면 또는 창을 지운다.echo 명령어echo 명령어는 간단하게 입력받은 문자열을 출력하는 명령어이지만, 알아두어야 할 몇 가지 중요한 사항이 있다. 표준 입력/출력과 파일 :echo는 일반적으로 표준 입력(stdin)에서 데이터를 읽지 않고, 사용자가 입력한 문자..

Linux 2024.07.23

Linux 네트워크 관련 명령어

리눅스 시스템을 사용하다보면 가끔씩 시스템 자체에 대한 정보가 필요할 때가 있다. 호스트명, IP 주소 등은 시스템 관리에 중요한 정보이다. 이번 글에서는 네트워크 관련 명령어를 살펴본다. uname : 명령어는 시스템의 기본적인 정보를 출력한다.hostname : 명령어는 시스템의 호스트명을 출력하거나 설정한다.ip : 명령어는 네트워크 인터페이스 정보를 확인하는 강력한 명령어이다.host : 명령어는 도메인 이름과 IP 주소 상호 변환을 비롯하여 DNS 정보 조회에 사용된다.whois : 명령어는 등록된 도메인 이름의 소유자나 관리자 등의 정보를 조회하는 데 사용된다.ping : 명령어는 네트워크 상의 특정 호스트(컴퓨터)에 대한 연결성을 테스트하는 데 사용된다.traceroute : 명령어는 목표 ..

Linux 2024.07.22

Linux 디스크와 파일 시스템 명령어

리눅스 시스템에서는 하드 드라이브와 같은 저장 장치를 여러 파티션으로 나눠 독립적인 공간처럼 사용할 수 있다. 이러한 저장 장치와 파티션을 관리하기 위한 몇 가지 중요한 명령어를 소개한다. df : 사용 가능한 공간 확인lsblk : 디스크 및 블록 장치 목록mount : 파티션 연결 (마운트)umount : 파티션 연결 해제 (언마운트)fsck : 파일 시스템 검사 및 복구리눅스 장치 이름 이해하기리눅스 시스템에서 하드 드라이브와 같은 저장 장치를 나타내는 방법에 대해 알아보자. 장치 이름 규칙sd: 일반적인 하드 드라이브를 나타냅니다. (SCSI, SATA, USB 등)숫자 (a, b, c, ...): 시스템에 연결된 하드 드라이브의 순서를 나타낸다. 첫 번째 드라이브는 sda, 두 번째 드라이브는 ..

Linux 2024.07.22

Linux 패키지 설치 명령어

리눅스 세계에서는 소프트웨어 설치를 위해 패키지 관리자라는 프로그램을 사용한다. 패키지 관리자는 명령줄, 그래픽 사용자 인터페이스(GUI), 또는 둘 다를 통해 프로그램 설치를 간편하게 해준다. 하지만, 문제는 각 배포판마다 사용되는 패키지 관리자가 다르다는 점이다. 게다가 명령어와 패키지 파일 형식까지도 서로 달라 더욱 혼란스러울 수 있다.따라서 리눅스 사용자라면 첫 번째 중요한 과제는 자신이 사용하는 배포판의 표준 패키지 관리자가 무엇인지 간단하게 알아 보자. 만약 어떤 배포판을 사용하는지 모르겠다면, 다음 명령어 중 하나를 사용하여 확인해 볼 수 있다. 패키지 관리자 종류RPM 기반 배포판 (CentOS, Fedora, Red Hat, Rocky 등)dnf: 표준 패키지 관리자 (권장)yum: 과거..

Linux 2024.07.22

LinuxLinux 파일 속성 관련 명령어 #2

컴퓨터에는 다양한 종류의 파일들이 존재한다. 문서, 이미지, 동영상 등 우리가 일상적으로 사용하는 파일들은 모두 각자 고유의 속성을 가지고 있다. 이 속성 정보는 파일의 종류, 크기, 생성 시간 등 다양한 정보를 담고 있어 파일을 관리하는데 중요한 역할을 한다. 여기에서는 터미널에서 사용하는 명령어를 통해 파일 속성을 확인하고 관리하는 방법에 대해 알아본다. touch: 파일의 타임스탬프를 변경하는 명령어다.파일이 생성되거나 수정된 시간을 의미하는 타임스탬프를 조작할 수 있다.chown: 파일의 소유자를 변경한다.chgrp: 파일의 그룹 소유권을 변경한다.chmod: 파일의 권한 모드를 변경한다. 읽기, 쓰기, 실행 등의 권한을 설정할 수 있다.umask: 새로 생성되는 파일이나 디렉토리의 기본 권한 모..

Linux 2024.07.21

Linux 사용자 그룹 관리 명령어

리눅스 시스템에서 사용자 그룹(group)은 여러 사용자 계정을 하나의 단위로 관리하는 기능이다. 특정 그룹에게 파일이나 시스템 리소스에 대한 권한을 부여하면, 그 그룹에 속한 모든 사용자가 해당 권한을 이용할 수 있다.groups: 사용자의 그룹 정보 확인groupadd: 새로운 그룹 생성newgrp: 사용자의 기본 그룹 변경 (즉시 적용)groupdel: 그룹 삭제groupmod: 그룹 정보 수정groups 명령어리눅스 시스템에서 groups 명령어는 사용자의 소속 그룹 정보를 확인하는 데 사용된다. groups 명령어 사용 방법groups [사용자 이름]사용자 이름 (선택사항): 특정 사용자의 그룹 정보 확인groups 명령어 사용 예시예시 1: 자신의 그룹 정보 확인# whoami 명령어로 현재 ..

Linux 2024.07.21

Linux 프로세스 관련 명령어

리눅스 시스템에서 실행되는 모든 프로그램은 하나 이상의 프로세스(process)로 구성된다. 프로세스는 시스템에서 수행되는 작업 단위이며, 각 프로그램 실행 시 생성된다. 리눅스는 이러한 프로세스를 확인하고 관리하기 위한 다양한 명령어를 제공한다. ps : 시스템에서 실행 중인 프로세스 정보를 표시한다.pgrep : 정규 표현식과 일치하는 프로세스의 ID(PID)를 목록 형식으로 출력한다.top : 시스템 리소스를 많이 사용하는 프로세스를 실시간 모니터링한다.uptime : 시스템 부하(load) 상태를 출력한다.w : 모든 사용자의 활성 프로세스 목록을 출력한다.free: 시스템의 사용 가능한 메모리 정보를 출력한다. 프로세스 vs 작업(job)프로세스: 운영체제 자체의 개념이며, 시스템에서 수행되는 ..

Linux 2024.07.21

Linux 파일 검색 명령어

리눅스 시스템에는 수십만 개의 파일이 존재할 수 있다. 이러한 많은 파일들 중에서 필요한 파일을 찾는 것은 간단한 일이 아니다. 하지만 리눅스는 다음과 같은 다양한 명령어를 제공하여 파일 검색을 효과적으로 지원한다.find: 좀 더 강력하지만 느린 방식으로 파일 시스템 전체를 트래버싱하여 파일을 찾는 명령어이다.xargs: 명령어 파일 목록을 명령어 인자 목록으로 변환하는 데 사용된다.locate: 미리 생성된 파일 색인을 이용하여 빠르게 파일을 찾는 명령어이다.which: 쉘 검색 경로 상의 프로그램 파일을 찾는 명령어이다.type: bash 쉘에 내장된 명령어로, 쉘 검색 경로 상의 프로그램 파일 또는 쉘 내장 명령어를 찾는다.whereis: 프로그램 파일, 매뉴얼 파일, 소스 코드 파일 등을 찾는 ..

Linux 2024.07.21

Linux 파일 속성 관련 명령어 #1

컴퓨터에는 다양한 종류의 파일들이 존재한다. 문서, 이미지, 동영상 등 우리가 일상적으로 사용하는 파일들은 모두 각자 고유의 속성을 가지고 있다. 이 속성 정보는 파일의 종류, 크기, 생성 시간 등 다양한 정보를 담고 있어 파일을 관리하는데 중요한 역할을 한다. 여기에서는 터미널에서 사용하는 명령어를 통해 파일 속성을 확인하고 관리하는 방법에 대해 알아본다. stat: 파일이나 디렉토리의 상세 정보를 표시한다.wc: 파일의 내용을 분석하여 총 바이트 수, 단어 수, 라인 수를 센다.du: 파일이나 디렉토리의 디스크 사용량을 측정한다.file: 파일의 형식을 식별하는 명령어이다. mimetype: 파일의 MIME 타입을 알려준다. MIME 타입은 웹 브라우저 등에서 파일의 종류를 식별하는 데 사용되는 표준..

Linux 2024.07.21

Linux 계정 관련 명령어

리눅스 시스템에서 사용자 계정 관리를 위한 몇 가지 기본적인 명령어를 소개한다. useradd: 사용자 계정 생성userdel: 사용자 계정 삭제usermod: 사용자 계정 정보 수정passwd: 사용자 비밀번호 변경chsh: 사용자의 기본 쉘 변경 리눅스 설치 과정에서 자동으로 root 계정과 보통 사용자 계정(일반적으로 관리자 자신을 위한 계정)이 생성된다. 필요에 따라 추가적인 사용자 계정을 생성할 수도 있다.useradd 명령어useradd [옵션] 사용자이름useradd 명령어는 최고 관리자(superuser)가 사용자 계정을 생성하는 데 사용된다. (유사한 이름을 가진 adduser 명령어와 혼동에 주의해야 한다.) 사용 권한:useradd 명령어는 최고 관리자 권한이 필요하다. 따라서 일반적..

Linux 2024.07.20
반응형