반응형
#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  - 현재 시간 불러옴

 

반응형
반응형

현재 python 버전을 확인해보니

그래서 기본 python 버전을 python3로 설정해주려고 한다.
설치된 python3 버전을 확인한다.

1. terminal 에 아래 명령어를 입력한다. (password도 입력)

sudo vim ~/.bash_profile

2. 아래 두 줄을 파일에 추가한다: i 눌러서 insert하고 작성한 뒤엔 esc 누르고 :wq하고 나온다.

alias python='python3' alias pip='python3 -m pip'

3. 파일을 적용시키고, 다시 버전을 확인하면 python3가 기본으로 설정됨을 확인할 수 있다.

source ~/.bash_profile python --version

반응형

+ Recent posts