yumyum

[Linux] 파이프, 필터, 리다이렉션, 프로세스, 데몬 본문

ICT기반 클라우드 네트워크 해킹 침해대응전문가/Linux

[Linux] 파이프, 필터, 리다이렉션, 프로세스, 데몬

yumyum0603 2023. 8. 31. 17:15

파이프 "|" (pipe)

 - 두개의 프로그램을 연결해 주는 연결통로의 의미

 (ex) # ls-l /etx | more

 

필터

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

 - grep, tail, wc, sort, awk, sed 등

 - 주로 파이프와 같이 사용

 (ex) # ps-ef | grep bash

 

 

프로세스 

프로그레스 : 실행하고 있든 안하고 있든 프로그램 전체를 칭함

프로세스 : 실행하고 있는 프로그램을 칭함

 

백그라운드 프로세스 : 실행은 되었지만 화면에는 나타나지 않는 프로세스 (ex) 백신, 서버 데몬

포그라운드 프로세스 : 실행하며 화면에 나타나서 눈에 보이는 프로세스 (ex) 대부분의 응용프로그램

 

프로세스 번호 : 각각의 프로세스에 할당된 고유번호

작업 번호 : 현재 실행되고 있는 백그라운드 프로세스의 순차번호

[root@localhost ~]# yes > /dev/null &
[5] 4165
[root@localhost ~]# yes > /dev/null &
[6] 4166
[root@localhost ~]# yes > /dev/null &
[7] 4167
[root@localhost ~]# yes > /dev/null &
[8] 4168
[root@localhost ~]# yes > /dev/null &
[9] 4169
[root@localhost ~]# jobs
[4]   Running                 gedit &
[5]   Running                 yes > /dev/null &
[6]   Running                 yes > /dev/null &
[7]   Running                 yes > /dev/null &
[8]-  Running                 yes > /dev/null &
[9]+  Running                 yes > /dev/null &
[root@localhost ~]# fg
yes > /dev/null

^C
[root@localhost ~]# 
[root@localhost ~]#

=> 9번이 우선순위 그 다음순위는 8번

 

[root@localhost ~]# fg 5
yes > /dev/null
^C
[root@localhost ~]# 
[root@localhost ~]# jobs
[4]   Running                 gedit &
[6]   Running                 yes > /dev/null &
[7]-  Running                 yes > /dev/null &
[8]+  Running                 yes > /dev/null &
[root@localhost ~]#

 fg로 5번을 우선순위로 지정해주면 5번 사라진거 볼 수 있음

 

 

응급복구

패스워드 바꾸기

 

접속하기 전화면에서 엔터아닌 e(edit모드)로 수정들어가기

linux16의 줄 끝까지가서 rhgb 직전까지 지우고

init=/bin/bash 입력하기

 

mount -o remount rw / 로 리마운트하고

새로 입력할 패스워드 지정해주기

 

다운로드(파일 다운로드 하기) :

=> home/centos 에 들어가서 ls 를 눌러 다운로드 폴더 확인

=> 다운로드 폴더로 이동

=>pwd 해주기

=> ls 하여 다운로드한 파일을 확인

=> 다운로드한 파일을 usr/src로 이동시켜주기

=> usr/src 로 이동

=> ls 하여 파일 이동된것 확인

 

# yum -y install gcc gcc-c++ qt qt-devel ncurses-devel -> 컴파일 관련 데몬 설치

# make mrproper -> 커널 초기화(폴더안에 들어있어야 함)
# make xconfig -> 커널 설정 파일
   -> filesystem: ntfs 선택
# make dep 
# make clean -> 기존정보 삭제
# make bzImage -> 대문자 주의!!
# make ; make modules; make modules_install ; make install
-> 설치

 

'ICT기반 클라우드 네트워크 해킹 침해대응전문가 > Linux' 카테고리의 다른 글

[Linux] RAID 이론  (0) 2023.09.01
[Linux] 디스크 파티션, fstab  (0) 2023.09.01
[Linux] CRON과 AT  (0) 2023.08.31
[Linux] 파일 압축, 파일 묶기  (0) 2023.08.31
[Linux] RPM, dnf  (1) 2023.08.30