Linuxpia 498

[리눅스 명령어] 프로세스 기다리기, wait

프로세스 기다리기, wait wait 명령어는 리눅스 및 유닉스 시스템에서 하나 이상의 백그라운드 프로세스가 종료될 때까지 현재 쉘 스크립트나 쉘 명령어의 실행을 일시 정지시키는 데 사용됩니다. 이 명령어는 스크립트 내에서 비동기적으로 실행된 프로세스들의 완료를 기다리고, 그 결과에 따라 다음 작업을 진행하기 위해 사용됩니다. 사용법 wait [PID...] [PID...]는 대기할 하나 이상의 프로세스 ID입니다. PID를 지정하지 않으면 wait 명령어는 현재 쉘 스크립트의 모든 자식 프로세스가 종료될 때까지 기다립니다. 예시 특정 PID가 종료될 때까지 대기: sleep 30 & # Sleep 프로세스의 PID를 얻습니다. PID=$! wait $PID echo "Sleep 프로세스가 완료되었습니다..

[리눅스 명령어] 모든 사용자에게 메시지 보내기, wall

모든 사용자에게 메시지 보내기, wall wall 명령어는 시스템 관리자가 시스템에 로그인한 모든 사용자에게 메시지를 방송하는 데 사용되는 리눅스 및 유닉스 계열 시스템의 명령어입니다. 이 명령어는 주로 중요한 시스템 유지보수, 재부팅, 서비스 중단과 같은 알림을 사용자에게 전달할 때 사용됩니다. 사용법 기본적인 wall 명령어의 사용법은 다음과 같습니다: wall [메시지] 또는 메시지를 파일에서 읽어서 방송하고 싶은 경우: wall [파일명] 예시 터미널에서 직접 메시지를 입력하여 방송하고자 할 때는 다음과 같이 사용합니다: wall System will reboot in 5 minutes. Please save your work! 또는 파일을 사용하여 메시지를 방송하고자 할 때는: wall /pat..

[리눅스 명령어] 시스템에 접속한 사용자 상황 알아보기, w

시스템에 접속한 사용자 상황 알아보기, w w 명령어는 현재 시스템에 로그인한 사용자들과 그들이 무엇을 하고 있는지에 대한 정보를 보여주는 리눅스 명령어입니다. uptime 명령어가 제공하는 정보와 함께, 사용자의 세션 활동에 대한 상세 정보를 포함합니다. 사용법 w [옵션] [사용자] [옵션]은 선택적으로 추가할 수 있는 명령어의 옵션입니다. [사용자]는 특정 사용자의 정보만을 보고 싶을 때 지정할 수 있습니다. 출력 설명 w 명령어의 출력은 다음과 같은 정보를 포함합니다: 현재 시간, 시스템이 어느 정도 시간 동안 실행되었는지, 그리고 평균 부하 값. USER: 로그인한 사용자의 이름. TTY: 사용자가 로그인한 터미널. FROM: 사용자가 로그인한 위치 또는 IP 주소. LOGIN@: 사용자가 로그..

[리눅스 명령어] 로그인된 사용자 보여주기, users

로그인된 사용자 보여주기, users users 명령어는 현재 시스템에 로그인한 사용자의 목록을 보여줍니다. 이 명령어는 사용자가 시스템에 어떤 다른 사용자들이 활동하고 있는지 간단히 파악할 수 있게 해주는 유용한 도구입니다. 사용법 users 명령어는 특별한 옵션 없이 실행될 수 있으며, 다음과 같이 사용합니다: users 출력 예시 user1 user2 user3 이 명령어의 출력은 현재 시스템에 로그인한 사용자의 이름을 공백으로 구분하여 보여줍니다. 같은 사용자가 여러 세션을 통해 로그인한 경우, 그 사용자 이름이 여러 번 나타날 수 있습니다. 정리 users 명령어는 현재 시스템에 로그인한 사용자들의 목록을 보여줍니다. 출력은 로그인한 모든 사용자의 이름을 공백으로 구분하여 나열합니다. 같은 사용..

[리눅스 명령어] 시스템 부하 평균 보여주기, uptime

시스템 부하 평균 보여주기, uptime uptime 명령어는 시스템이 얼마나 오랫동안 실행되었는지, 현재 로그인한 사용자 수, 시스템의 평균 부하(average load)를 보여주는 리눅스 명령어입니다. 이 명령어는 시스템의 가용성과 성능을 간단히 확인하는 데 유용합니다. 사용법 기본적으로 uptime 명령어는 아무런 옵션 없이 사용될 수 있습니다: uptime 출력 예시 06:02:14 up 2:37, 1 user, load average: 0.74, 0.78, 0.52 06:02:14은 현재 시간입니다. up 2:37은 시스템이 2시간 37분 동안 실행되었음을 의미합니다. 1 user는 현재 시스템에 로그인한 사용자 수입니다. load average: 0.74, 0.78, 0.52는 시스템의 평균 ..

[리눅스 팁] vi 에디터의 파일 정보 보이기

vi 편집기에서 현재 편집중인 파일명을 표시하려면 몇 가지 방법이 있습니다. 상태바 설정: vi 설정에서 상태바를 항상 표시하도록 설정하면, 상태바에 현재 편집중인 파일명이 나타납니다. 이 설정은 .vimrc 파일에 set laststatus=2 라고 추가함으로써 할 수 있습니다.(위 이미지 참조) 명령 모드 사용: vi의 명령 모드에서 :f 혹은 :files 명령을 입력하여 현재 편집중인 파일의 정보를 볼 수 있습니다. 이 명령은 파일명뿐만 아니라 수정 여부, 파일 타입 등의 정보도 함께 보여줍니다. 명령어 바인딩: 특정 키에 파일명을 표시하는 명령을 바인딩할 수도 있습니다. 예를 들어, F1 키에 파일명을 보여주는 명령을 매핑할 수 있습니다. vi 편집기에서 이러한 설정이나 명령을 사용하는 것이 익숙..

[리눅스 명령어] 설정 변수 해제, unset

설정 변수 해제, unset Linux에서 unset 명령어는 쉘 환경에서 변수나 함수의 정의를 해제(삭제)하는 데 사용됩니다. 이 명령은 주로 스크립트 내에서 환경 변수를 초기화하거나, 더 이상 필요하지 않은 함수를 제거할 때 사용됩니다. 기본 사용법 unset 명령어의 기본 구문은 다음과 같습니다: unset 옵션 변수명 예시 환경 변수 해제:이 명령은 변수명이라는 환경 변수를 현재 쉘 세션에서 해제합니다. unset 변수명 함수 해제:-f 옵션을 사용하여 함수명이라는 쉘 함수를 해제합니다. unset -f 함수명 환경 변수와 이름이 같은 함수 해제:-v 옵션을 사용하여 변수명이라는 이름을 가진 함수가 아닌 변수를 해제합니다. unset -v 변수명 정리 unset는 변수나 함수의 정의를 현재 쉘 세..

[리눅스 명령어] 사용자 계정을 삭제하는 명령어, userdel

사용자 계정을 삭제하는 명령어, userdel Linux에서 userdel 명령어는 시스템에서 사용자 계정을 삭제할 때 사용됩니다. 이 명령은 사용자의 로그인을 제거하고, /etc/passwd, /etc/shadow, /etc/group 등의 시스템 파일에서 해당 사용자와 관련된 모든 정보를 삭제합니다. 기본 사용법 userdel 명령어의 기본 구문은 다음과 같습니다: userdel [옵션] 사용자명 주요 옵션 -r, --remove: 사용자의 홈 디렉터리와 메일 스풀을 포함하여, 시스템에서 해당 사용자와 관련된 모든 파일을 삭제합니다. -f, --force: 사용자 계정을 강제로 삭제합니다. 이 옵션은 사용자가 로그인 중일 때나, 다른 프로세스가 사용자의 파일을 사용 중일 때 사용할 수 있습니다. 예시..

[리눅스 명령어] 사용자 계정 정보 수정, usermod

사용자 계정 정보 수정하기, usermod Linux에서 usermod 명령어는 기존 사용자 계정의 설정을 수정할 때 사용됩니다. 이 명령어는 사용자의 로그인 이름, UID(사용자 식별 번호), 홈 디렉터리, 로그인 쉘, 그룹 구성 등 여러 가지 속성을 변경할 수 있습니다. 기본 사용법 usermod 명령어의 기본 구문은 다음과 같습니다: usermod [옵션] 사용자명 주요 옵션 -d, --home: 사용자의 새 홈 디렉터리를 지정합니다. -m 옵션과 함께 사용하면 사용자의 기존 홈 디렉터리 내용을 새 위치로 이동시킵니다. -e, --expiredate: 사용자 계정의 만료 날짜를 YYYY-MM-DD 형식으로 설정합니다. -g, --gid: 사용자의 새 기본 그룹을 지정합니다. -G, --groups:..

[리눅스 명령어] 사용자 계정 만들기, useradd

사용자 계정 만들기, useradd 리눅스 시스템에서 useradd 명령어는 새 사용자 계정을 생성할 때 사용됩니다. 이 명령어는 사용자의 홈 디렉터리, 로그인 쉘, 사용자 정보 등을 설정할 수 있는 옵션들을 제공합니다. useradd는 시스템 관리자가 새 사용자를 시스템에 추가할 때 사용하는 기본 도구 중 하나입니다. 기본 사용법 useradd 명령어의 기본 구문은 다음과 같습니다: useradd [옵션] 사용자명 주요 옵션 -d, --home: 새 사용자의 홈 디렉터리를 지정합니다. -m, --create-home: 사용자 계정을 생성할 때 홈 디렉터리도 함께 생성합니다. -s, --shell: 사용자의 로그인 쉘을 지정합니다. -u, --uid: 사용자의 UID(사용자 식별 번호)를 설정합니다. -..