리눅스명령어 167

[리눅스마스터] 백그라운드로 실행 중인 프로세스 확인

문제 35다음 중 백그라운드로 실행 중인 프로세스나 현재 중지된 프로세스의 목록을 확인할 때 사용하는 명령으로 알맞은 것은?선택지:bgfgjobspgrep정답:3번: jobs해설:1. 각 명령어 분석bg설명:중지된 작업을 백그라운드로 전환하여 실행합니다.예시:bg %1작업 ID 1을 백그라운드로 재개.결론: 프로세스 목록을 조회하지 않으므로 오답입니다.fg설명:백그라운드 또는 중지된 작업을 포어그라운드(foreground)로 전환합니다.예시:fg %1작업 ID 1을 포어그라운드로 이동.결론: 프로세스 목록 조회 기능이 없으므로 오답입니다.jobs (정답)설명:현재 쉘에서 실행 중이거나 중지된 작업의 목록을 표시합니다.예시:jobs결과 예시:[1]+ Stopped vim test.c[2]- Runn..

[리눅스마스터] 패키지를 관리하는 명령어, rpm

문제 34다음은 rpm 명령을 이용해서 httpd 패키지를 제거하는 과정이다. ( ) 안에 들어갈 내용으로 알맞은 것은?예제 명령어# rpm ( ㄱ ) httpd error: Failed dependencies: httpd >= 2.2.0 is needed by (installed) gnome-user-share-2.28.2-3.el6.i686 # rpm ( ㄱ ) httpd ( ㄴ )선택지:ㄱ: -e ㄴ: --nodepsㄱ: -e ㄴ: --forceㄱ: -r ㄴ: --nodepsㄱ: -r ㄴ: --force정답:1번: ㄱ: -e, ㄴ: --nodeps해설:1. rpm 명령어 옵션 분석rpm: 패키지 관리 명령어.주요 옵션:-e: 패키지 제거(remove).--nodeps: 의존성 검사 무시(dep..

[리눅스 명령어] 커널 모듈 의존성 분석, depmod

커널 모듈 의존성 분석, depmod리눅스 명령어 depmod는 커널 모듈 의존성을 분석하고, 해당 의존성 정보를 시스템이 모듈을 올바르게 로드할 수 있도록 관리하는 역할을 합니다. 이 명령어는 시스템이 커널 모듈을 관리하는 데 중요한 역할을 하며, 새로운 커널 모듈을 설치하거나 커널이 업데이트된 후 실행되는 경우가 많습니다.사용법기본적으로 depmod는 /lib/modules//modules.dep 파일을 생성합니다. 이 파일은 각 커널 모듈의 의존성을 기록하며, 시스템이 모듈을 로드할 때 어떤 순서로 로드해야 하는지 결정하는 데 사용됩니다.기본 명령어depmod [옵션] [커널 버전][커널 버전]: 커널 버전을 지정하지 않으면 현재 실행 중인 커널의 모듈 의존성을 갱신합니다. 특정 버전을 지정하고 싶..

[리눅스명령어] 파일의 차이점을 비교, diff 자세히 알아보기

파일의 차이점을 비교, diffdiff는 파일의 차이점을 비교하고 그 결과를 출력하는 명령어입니다. 주로 코드 변경 사항을 추적하거나 파일의 수정 내용을 확인할 때 사용됩니다. diff 명령어는 두 파일 간의 차이점을 줄 단위로 보여줍니다.기본 사용법diff [옵션] 파일1 파일2주요 옵션-u : 유니파이드(Unified) 형식으로 출력을 보여줍니다. 이 형식은 일반적으로 패치 파일을 만들 때 사용됩니다.-c : 콘텍스트(Context) 형식으로 출력을 보여줍니다. 이 형식은 더 많은 줄의 문맥을 포함하여 차이점을 보여줍니다.-i : 대소문자를 무시하고 비교합니다.-r : 디렉터리를 재귀적으로 비교합니다.예제기본 비교diff 파일1.txt 파일2.txt이 명령어는 파일1.txt와 파일2.txt의 차이점을..

[리눅스명령어] RPM(레드햇 패키지 매니저, Red Hat Package Manager)

RPM(레드햇 패키지 매니저, Red Hat Package Manager)리눅스 운영체제에서 RPM(레드햇 패키지 매니저, Red Hat Package Manager)은 소프트웨어 패키지를 설치, 업데이트, 삭제 및 쿼리하는 데 사용되는 명령어입니다. RPM 명령어는 Red Hat 기반의 배포판에서 주로 사용되며, .rpm 확장자를 가진 패키지 파일을 관리합니다. 이번 글에서는 RPM 명령어의 사용법과 주요 옵션에 대해 자세히 설명드리겠습니다.1. RPM 명령어 개요RPM은 다양한 기능을 제공하며, 패키지 설치, 제거, 정보 조회, 검증 등의 작업을 수행할 수 있습니다. 기본적인 명령어 형식은 다음과 같습니다.rpm [옵션] 패키지파일2. RPM 패키지 설치새로운 소프트웨어 패키지를 설치하려면 -i 옵션..

[리눅스명령어] 리눅스명령어 yes

리눅스명령어 yesyes 명령어는 지정된 문자열을 무한히 출력하거나, 기본적으로 'y'를 무한히 출력하는 명령어입니다. 주로 스크립트에서 사용자 확인을 자동으로 제공하기 위해 사용됩니다.기본 사용법yes [문자열]주요 예제기본 사용법:아무 인자도 제공하지 않으면 'y'를 무한히 출력합니다.yes특정 문자열 출력:지정한 문자열을 무한히 출력합니다.yes "Hello, World!"명령어와 파이프를 사용한 예제:사용자 입력을 요구하는 명령어와 함께 사용하여 자동으로 'yes' 응답을 제공합니다.예를 들어, 패키지를 설치할 때 모든 확인을 'yes'로 자동 응답:yes | sudo apt-get install somepackage특정 명령어와 함께 사용:yes 명령어는 주로 반복적인 작업이나 자동화된 스크립트..

[리눅스명령어] 안전한 패스워드 생성 명령어, pwgen

안전한 패스워드 생성 명령어, pwgenpwgen은 강력하고 안전한 암호를 생성하기 위한 도구입니다. 이 명령어를 사용하면 다양한 옵션을 통해 원하는 형태의 암호를 쉽게 생성할 수 있습니다.기본 사용법기본적인 pwgen 명령어의 사용법은 다음과 같습니다.pwgen [옵션] [길이] [개수]주요 옵션-c, --capitalize: 암호에 대문자를 포함합니다.-n, --numerals: 암호에 숫자를 포함합니다.-y, --symbols: 암호에 특수 문자를 포함합니다.-B, --ambiguous: 헷갈리기 쉬운 문자를 제외합니다. (예: 0, O, l, 1 등)-s, --secure: 보안 수준이 높은 암호를 생성합니다. (무작위 생성)-r char-set, --remove-chars=char-set: 지정..

[리눅스명령어] `shuf` 명령어

shuf 명령어shuf 명령어는 파일이나 입력에서 무작위로 라인을 섞어 출력하는 유용한 도구입니다. 이 명령어는 텍스트 파일의 라인을 랜덤 하게 정렬하거나 특정 범위의 숫자를 무작위로 생성할 때 유용합니다.사용법기본적인 shuf 명령어의 사용법은 다음과 같습니다.shuf [옵션]... [파일]주요 옵션-e 또는 --echo: 파일 대신 인자로 주어진 문자열을 무작위로 섞어서 출력합니다.-i 또는 --input-range=숫자-숫자: 주어진 범위 내의 숫자를 무작위로 섞어서 출력합니다.-n 또는 --head-count=숫자: 출력할 라인의 수를 지정합니다.-o 또는 --output=파일: 결과를 지정한 파일에 출력합니다.-r 또는 --repeat: 입력의 라인을 무작위로 반복하여 출력합니다.예제1. 파일의..

[리눅스 팁] 'sed' 명령에서 다양한 구분자(delimiter)

'sed' 명령에서 다양한 구분자(delimiter)sed 명령어에서 구분자(delimiter)는 s(substitute) 명령에서 원본 문자열과 대체 문자열을 구분하는 데 사용됩니다. 기본적으로 /를 구분자로 사용하지만, 문자열에 / 문자가 포함된 경우 혼동을 피하기 위해 다른 구분자를 사용할 수 있습니다. 여기서 구분자로 사용될 수 있는 문자의 예로 @, |, # 등을 들 수 있습니다.기본 구분자 /기본적으로 sed는 /를 구분자로 사용합니다. 예를 들어:sed 's/original/replacement/g' file.txt이 명령어는 file.txt에서 original을 replacement로 대체합니다.다른 구분자 사용 예텍스트에 /가 포함되어 있는 경우, 구분자를 다른 문자로 바꾸면 가독성이 좋..

[리눅스 명령어] sed 명령어 사용법

sed(stream editor) 명령어 사용법sed(stream editor)는 텍스트 파일을 조작하고 변환하는 강력한 명령어입니다. 주로 파일 내 텍스트의 검색, 치환, 삽입, 삭제 작업을 수행하는 데 사용됩니다.기본 구문sed [옵션] 'script' [파일...]주요 옵션-e script : 스크립트를 인라인으로 추가-f script-file : 스크립트 파일에서 명령어를 읽음-i[SUFFIX] : 파일을 직접 수정-n : 출력하지 않음, 특정 명령으로 출력 제어기본 사용법텍스트 치환가장 일반적인 sed 사용법은 텍스트 치환입니다. s 명령어를 사용하여 특정 문자열을 다른 문자열로 바꿉니다.sed 's/old/new/' 파일예제:echo "Hello World" | sed 's/World/Linu..