코드네임 :

[Linux] 프로세스와 사용자 명령 2 본문

⚙️Computer System/Linux

[Linux] 프로세스와 사용자 명령 2

비엔 Vien 2023. 11. 8. 12:25

jobs

jobs [옵션] [%작업번호]

- 작업번호를 지정하지 않으면 백그라운드 작업을 모두 출력

- 특정 작업 번호를 지정하면 해당 작업의 정보만 출력

 

옵션

-l : 해당번호의 프로세스 아이디를 출력

 

작업번호

%번호 : 해당 번호의 작업정보를 출력

%+ 또는 %% : 작업순서가 +인 작업 정보를 출력

%- : 작업순서가 –인 작업정보를 출력


nohup

nohup 백그라운드명령

 

- 로그아웃한 다음에도 지정한 백그라운드 작업이 실행완료되도록 해야 할 때 사용

 (원래는 로그아웃하면 실행 중이던 모든 작업이 종료됨)

 

- 명령 실행결과와 오류 메시지 : ./nohup.out 파일에 자동저장

 

 

lab 1 실습

 


사용자 정보보기

 

users : 사용자명 출력하기

users

 

- 현재 시스템에 로그인하고 있는 사용자명 출력


who : 사용자 정보 출력하기

who [옵션]

 

- 시스템을 사용하고 있는 사용자의 정보를 출력

 

옵션

-q : 사용자명만 출력

-H : 출력 항목의 제목도 함께 출력한다.

-b : 마지막으로 재부팅한 날짜와 시간을 출력


w : 사용자 작업정보 출력하기

w [사용자명]

 

- 로그인한 사용자 정보와 현재하고 있는 작업 정보를 출력


who am i : 사용자 자신의 로그인 정보

who am i

 

- who 명령의 결과 중 자신이 로그인한 터미널 세션에 대한 정보만 출력


whoami : 자신의 로그인 사용자명 출력하기

whoami

 

- 사용자의 로그인 ID 출력

 ( BSD 계열의 명령으로 /usr/ucb 디렉토리에 있었으나 현재는 /usr/bin 으로 통합됨 )


id : 사용자 명과 그룹정보 출력하기

id [옵션] [사용자명]

 

: 사용자의 로그인 ID와 그룹정보를 출력

 - 디폴트는 로그인 사용자의 정보 출력

 

옵션

-g : 그룹 아이디만 출력


su : 사용자 전환하기

su [-] [사용자명]

 

: 사용자 계정을 변경한다

 

아무 옵션 없이 사용하면 : root 계정으로 변경

사용자명 지정 : 지정한 사용자로 변경

- : root 혹은 지정한 사용자의 초기화 파일이 실행되면서 작업 디렉토리도 사용자의 홈 디렉토리로 변경됨

 

sudo 와 su 의 차이점??

sudo :  root 권한만 가져오기

su : root 로 그냥 변경

 

 

lab2