Linux26 [Linux 사용자&시스템 관리] 4. $ last, $ uptime, $uname 사용하여 로그인 이력과 시스템 가동 시간 및 정보 표시하기 반갑습니다! 이번 포스트에서는 $ last 명령어를 사용하여 사용자의 로그인 이력을 표시하고$ uptime 명령어를 이용하여 시스템 가동 시간을 표시하고,$ uname 명령어를 통하여 시스템의 정보까지 표시해보겠습니다 ^^ 1. 사용자의 로그인 이력 표시하기 : $ last시스템에 어떤 사용자가 언제 로그인해서얼마나 사용했는지와 같은 정보를 로그인 이력이라고 합니다 ^^로그인 이력을 표시하려면 $ last 명령어를 사용합니다 ! 프롬프트에 $ last 명령어를 사용하여 조회해보았습니다여러 IP 주소에서의 접속 기록이 나오는데요사실 모든 기록들 다 제가 각기 다른 장소에서 로그인한 이력입니다 ^^ubuntu라는 사용자로만 이용하고 있기 때문에 다양한 사용자 이력에 대해서는 조회되지 않지만만약 다중.. 2024. 8. 19. [Linux 사용자&시스템 관리] 3. $ w, $ passwd, $df, $du 사용하여 사용자 정보 표시 및 암호 변경과 디스크 용량 표시하기 반갑습니다!이번 포스트에서는 $ w 명령어를 사용하여 로그인한 사용자의 정보를 표시하고$ passwd 명령어를 사용하여 암호를 변경하겠습니다그리고 $ df 및 $ du 명령어를 사용해서 디스크의 용량과 사용량을 조회해보겠습니다 ^^ 1. 로그인한 사용자의 정보 표시하기 : $ w $ w 명령어는 우선 시스템 가동 시간 정보로 uptime 명령어 실행 결과를 표시합니다그 다음 사용자 정보로 로그인한 사용자명과 프로세스 내용, 휴지 시간 등을 표시합니다 휴지 시간idle time은 사용자가 아무것도 하지 않은 시간입니다또한 사용자 정보 표시는 해당 사용자가 실행한 프로세스 개수만큼 출력합니다 ^^! $ w 명령어 다음에 인자로 사용자명을 넣고 실행하면 해당 사용자의 정보만 보여줍니다 해당 명령어의 주요.. 2024. 8. 19. [Linux 프로그램 관리] 7. $ nice, $ sleep 명령어 사용하여 우선순위 변경 및 특정 시간만큼 재우기 반갑습니다! 이번 포스트에서는$ nice 명령어를 사용하여 프로그램의 우선 순위를 변경해보고,$ sleep 명령어를 이용하여 지정한 시간만큼 정지(잠들기)를 시켜보겠습니다 ^^ 1. 프로그램 우선 순위 변경하기 : $ nice$ nice 명령어의 인자에 실행하고 싶은 명령어를 지정하면해당 프로그램의 우선 순위를 변경하여 실행합니다 우선 $ ps 명령어에 l 옵션을 기재하여각 프로세스의 우선 순위를 확인해보겠습니다 ^^ PRI와 NI라는 부분이 있습니다PRI는 Priority의 축약표현으로서 운영체제에서 참고하는 우선순위이고,NI는 NICE의 축약표현으로서 사용자가 조작 가능한 우선순입니다 ^^ nice 값의 범위는 -20부터 19까지입니다해당 값이 작을수록 우선 순위가 높기 때문에 -20이 최고 .. 2024. 8. 17. [Linux 프로그램 관리] 6. ①프로세스 부모 자식 관계 ②스레드와 프로세스의 관계 ③사용자와 프로세스 제어에 대하여 반갑습니다! 이번 포스트에서는①프로세스 부모 자식 관계와②스레드와 프로세스의 관계와③사용자와 프로세스 제어에대해알아보도록 하겠습니다 ^^ 1. 프로세스 부모 자식 관계프로세스가 서로 독립적으로 동작하는 구조는OS가 하드웨어 자원(리소스Resource)을프로세스마다 할당해주기 때문에 유지 가능합니다 이런 구조는 프로세스끼리 서로 리소스 사용에 대한간섭이나 충돌 없는 안정적인 시스템 운용에 있어무척 중요한 역할을 합니다 하지만 프로세스끼리 전혀 아무런 관계가 없는 것은 아닙니다부모 자식 관계 및 상하위 관계가 존재합니다 보통 프로세스는 다른 프로세스를 통해서 실행됩니다실행하는 쪽이 부모프로세스,실행된 쪽이 자식 프로세스가 됩니다 프로세스의 상속 관계에 대해서는$ ps 명령어에 l 옵션 또는 f 옵션을.. 2024. 8. 17. [Linux 프로그램 관리] 5. 프로세스와 OS 프로세스 관리에 대하여 반갑습니다오늘은 CS 이론에 대한 내용을 잠시만 살펴보겠습니다 ^^ 1. 프로세스란?프로세스를 조금 상세히 설명해보겠는데요프로세스는 간단히 설명하면, '실행 중인 프로그램의 단위'입니다.그럼 프로그램과 프로세스는 어떻게 다를까요? $ more 명령어를 예시 삼아 알아보겠습니다.해당 명령어를 실행할 때마다 디스크에 저장된 실행 파일을 읽습니다파일에는 해당 명령어가 작동하는 방법 등이 기록되어 있겠죠 ^^ 이런 일련의 작업을 컴퓨터에 실행시키는 방법이 기록된파일 또는 실행 내용이 프로그램입니다! 하지만 일련의 작업을 컴퓨터에서 실행시키는 방법이기록된 파일 또는 실행 내용이 동일하더라도여러개를 동작시켰을 경우 각 프로그램은 독립적으로 동작을 하는데요이렇게 프로그램을 실행한 하나하나를 프로세스라고 부릅니다 .. 2024. 8. 17. [Linux 프로그램 관리] 4. $ kill, $ killall 명령어 이용하여 프로세스 종료하기 반갑습니다!이번 포스트에서는 $ kill 명령어를 사용하여 특정 프로세스를 종료시켜보겠습니다 만약 실행 중인 프로그램을 종료하기 위해 Ctrl+C를 입력했는데 아무런 반응이 없는 등해당 프로세스가 응답 불능 상태에 빠져있거나 사용자 임의의 프로그램 종료시유용하게 사용하는 명령어가 되겠습니다 ^^ 예시를 위해서,$ more 명령어를 사용하여 test3.txt 파일을 열람할 때 &기호를 사용해서 백그라운드로 실행시켰습니다이제 $ fg 명령어를 사용해서 해당 프로그램을 포그라운드로 전환시키면다시 해당 텍스트 파일의 내용을 조회할 수 있는데요 ^^ 여기서 $ kill 명령어를 사용해서 해당 프로세스를 아예 종료시켰습니다상기 예시 이미지를 보시면 $ kill 명령어에해당 프로세스 ID를 인자로 넣어주어 강제.. 2024. 8. 17. 이전 1 2 3 4 5 다음