-
4장 9교시 : 파이프, 필터, 리디렉션, 응급복구리눅스 2020. 6. 16. 21:25
파이프, 필터, 리디렉션
프로세스, 데몬 (1)
실습1) 백그라운드와 포그라운드
$ yes > /dev/null //무한루프 돌게된다. $ 터미널 하나 더 열기 $ ps -ef | grep yes - yes라는 프로세스가 동작중인걸 확인할 수 있다. $ kill -9 [yes 프로세스 번호] //프로세스 종료 $ kill -9 [yes 프로레스의 부모 번호] //부모를 kill하면 자식도 kill $ yes > /dev/null //현재 터미널 화면에 실행되고 있기 때문에 포그라운드 $ bg //방금 실행했던 yes가 백그라운드로 실행된다. $ jobs //작업 번호 확인 $ fg 1 //작업 번호가 1번인 프로세스를 포그라운드로 $ gedit //터미널은 백그라운드 상태가 되고 gedit은 포그라운드 상태 $ gedit & //gedit을 백그라운드 상태로 실행 - 압축과 같이 오래걸리는 것들은 백그라운드로 실행 가능
서비스와 소켓
실습2) 응급 복구
$ 서버 부팅 후 검정색 화면에서 esc를 누르면 복구 화면이 실행된다. $ ububtu로 커서 위치 후 e를 누르면 그룹 스크립트가 출력된다. - 맨 밑으로 내려가면 linux /boot~~~ 라고 적혀있는 곳에 커서를 위치하고 end키 누르기 - ro init=/bin/sh 작성 후 ctrl + x 누르기 - 재부팅이 완료되면 whoami 명령어 입력시 root 사용자로 로그인된다. $ passwd //비밀번호 변경 - 에러가 발생한다 - 슬래쉬 파티션이 읽기 전용으로 접속되서 그렇다 $ mount -o remount,rw / - 읽기/쓰기로 다시 마운트 해라! $ mount - /가 rw로 마운트 된걸 확인할 수 있다. $ passwd - 패스워드가 성공적으로 바뀐걸 알 수 있다. $ reboot 실제 운영 컴퓨터에서는 GRUB 편집 자체를 막아 놓아야 한다.
'리눅스' 카테고리의 다른 글
리눅스 마스터 2급 개요 (0) 2020.06.23 4장 10교시 : GRUB 부트로더, 커널 컴파일 (0) 2020.06.17 4장 8교시 : 네트워크 개념과 관련 파일 (0) 2020.06.15 4장 7교시 : 파일 압축과 묶기, cron과 at (0) 2020.06.15 4장 6교시 : 프로그램 설치를 위한 dpkg, apt-get (0) 2020.06.14