23 01 12

su-mmer·2023년 1월 12일
0

리눅스

목록 보기
8/9
구분리눅스window cmd
디렉토리 파일 목록lsdir
디렉토리 변경cdcd
디렉토리 생성mkdirmkdir
디렉토리 삭제rmdirrmdir
파일 생성
파일 복제cpcopy
파일 삭제rmdel
파일 이동mvmove

파일 관련 명령어

  • tail <file_name>
    - 파일 내용의 뒷부분 출력하기
    - -<숫자> 뒤에서 n줄

  • ln link
    - ln <원본> <링크>
    - -s 심볼릭 링크 생성
    - 원본을 사용할 수 있는 권한이 있어야 링크를 걸 수 있다.

  • touch
    - 파일이 없으면 파일을 새로 생성하고, 만들어진 파일은 해당 파일의 시간을 변경해준다.
    - -t 변경할 시간 지정
    - ccyymmdd

  • grep
    - 내용 찾기
    - grep <option> <pattern> <file>

  • find
    - 파일 찾기

    • find <path> <조건> <동작>
  • which
    - 위치를 찾아서 출력(환경path 내에서)

  • whereis
    - 위치를 찾아서 출력

    • 환경 path 내에서 찾는 것은 동일하지만 실행 파일, 소스코드, 디렉토리, 매뉴얼 파일 등 전부 찾음

문서 편집

vi

vi 입력 키

명령키기능
i현재 커서에서 입력 시작
a현재 커서 다음부터 입력 시작
o현재 커서를 다음줄로 내려 빈 행에서 입력 시작
I현재 커서 행의 처음으로 이동해서 입력 시작
A현재 커서 행의 마지막으로 이동해서 입력 시작
O현재 행을 다음줄로 내리고 커서는 안 움직임

이동 키

명령키기능
k/j커서 위/아래
l/h왼쪽/오른쪽
^또는 0/$줄의 첫 문자/마지막으로 이동
-/+ 또는 엔터커서를 앞/다음 행의 처음으로 이동
H/M/L커서를 화면의 맨위/중간/맨아래 행으로 이동
w/e커ㅓ를 다음 단어의 처음/마지막 글자로 이동
b커서를 앞 단어의 첫 글자로 이동

검색

/<검색할 단어>
n 다음으로 이동

내용 수정

r 커서가 위치한 문자 한 개 변경
cw, #cw 커서 위치부터 단어 한 개 수정(#은 단어 갯수)
s, #s 커서 위치부터 esc 입력할 때까지 수정
cc 커서가 위치한 행의 내용 모두 수정
C 커서 위치부터 행의 끝까지 수정

내용 삭제

x, #x 커서 한개 삭제
dw 단어 삭제
dd, #dd 행 삭제
D(shift+d) 커서 위치부터 행의 끝까지 삭제
. 반복

이전 명령 취소

u (undo)명령 취소
U 해당 행에서 한 모든 명령 취소
:e! 변경 내용 초기화

복사 및 잘라 붙이기

yy, #yy 한 줄 복사(yank)
p 붙이기
P 뭐더라?

검색

/문자열 순방향 검색
?문자열 역방향 검색
n 다음 단어
N 이전 단어

바꾸기

:s/문자열1/문자열2/ 행에서 처음 나오는 문자열1 찾아서 변경
:%s/문자열1/문자열2/g 파일 전체에서 찾아서 변경

파일 읽어오기

:r <파일> 지정한 파일을 읽어들여 현재 커서 위치에 삽입
:e <파일> 지정한 파일로 전환

셸 명령

:!<셸 명령> vi 작업을 잠시 중단하고 셸 명령 실행
:sh vi를 빠져나가서 셸 명령 실행

파일 접근 권한 명령어

파일 접근 권한 변경

chmod
r(=4) w(=2) x(=1)
umask

0개의 댓글