티스토리 뷰

안녕하세요 :)

 

우분투 리눅스를 주제로 한 열번째 포스팅 시간입니다.

 

 

이번 포스팅에서는 파이프, 필터, 리디렉션, 응급복구에 대하여 다루어보겠습니다.

 

 

 

 

1. 파이프(pipe)

 

두개의 프로그램을 연결해 주는 연결통로를 의미 합니다.

문자  ' | ' 를 사용합니다.

 

ex) ls -l /etc | more,    아래와 같이 ls -l 명령어를 more 명령어와 함께 처리하여 실행됩니다.

 

 

 

 

 

2. 필터(filter)

 

필요한 것만 걸러주는 명령어

grep, tail, wc, short, awk, sed 등

주로 파이프와 같이 사용

 

ex) ps -ef | grep bash,  작동중인 프로세스의 목록중에서 bash 셸과 관련된 것만 필터링

 

 

 

 

 

3.리디렉션 (redirection)

 

표준 입출력의 방향을 바꿔줌

 

ex) ls -l > list.txt                //ls -l의 결과가 list.txt 파일로 저장됨

 

 

 

 

 

 

 

4. 응급복구

 

시스템이 부팅되지 않을 경우에 실행

 

root 비밀번호 분실시, 응급복구 하는과정을 다루어보고 GRUB에서 부팅시 설정을 변경하는 방법을 살펴보겠습니다.

 

먼저 root 사용자의 패스워드를 잊어버렸다고 가정하에 텍스트 모드 우분투의 부팅을 실행해보겠습니다.

 

부팅되어 있는 위와 같은 상태에서는 로그인을 하지 못할시 우리가 할수 있는 것은 아무것도 없습니다.

그저 비밀번호가 생각 나길 기도하고 염원하며 계속 로그인을 시도해볼수 밖에 없겠죠

 

그렇다면 시스템을 재부팅후 바로 Esc 버튼을 연타 해주세요

그러면 위와 같은 화면으로 들어올수 있습니다. 최상단을 읽어보면 GNU GRUB 이라고 되어있죠 ㅎㅎ

이제 자신이 복구할 탭인 Ubuntu로 탭을 옮겨 준후 edit 의 약자인 'e' 를 눌러줍니다.

그러면 아래와 같은 화면으로 넘어가게 됩니다.

 

 

다음은 키보드의 아래 방향키를 눌러 제일 아래로 내리면 

Linnux         /boot 로시작하는 문장이 있습니다 이문장의 제일 끝에 커서를 옮겨줍니다.

그후 "init=/bin/sh" 라고 입력해준후 Ctrl + x를 눌러줍니다.

그렇다면 아래의 그림과 같이 새로운 환경에서 부팅이 될것입니다.

who am i 명령어를 통해 사용자가 누구 인지 확인해볼까요?

그럼 놀랍게도 루트 사용자로 접속이 된것을 확인할수 있습니다.

그렇다면 원래 루트 사용자는 passwd 명령어를 통해 비밀번호를 재설정 할수 있습니다.

하지만 현재 마운트가 읽기 전용으로 되어있기 때문에 마운트 명령어를 통해 읽기쓰기로 변경해준후

패스워드를 변경해 주어야 합니다.

 

mount -o remount,rw /

 

명령어를 입력후 다시 passwd 명령어로 비밀번호를 재설정 해주시면 됩니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함