728x90

Linux/리눅스 명령어 정리 16

리눅스 기존 파일 덮어쓰기, 리다이렉션, 오류 리다이렉션

리눅스 기존 파일 덮어쓰기, 리다이렉션, 오류 리다이렉션 ‘$SHELL’ $SHELL = 문자열 그대로 출력 ‘\$SHELL’ \$SHELL = \의 기능이 무용지물 "$SHELL" /bin/bash = $ 기능을 살림, 값을 출력 "\$SHELL" $SHELL = w으로 $ 기능을 제거해 문자열을 출력함 `` = 명령 실행 결과 전달 echo “Today is`date`” \ = 원래 기능을 제거해줌 ls –l t\* = t*라는 이름의 파일 상세정보가 출력된다. t 다음 어떤 문자가 와도 되는 파일이 아니다. 파일 디스크립터 0 = 명령의 표준 입력 파일 디스크립터 1 = 명령의 표준 출력 파일 디스크립터 2 = 명령의 표준 오류 > 기존 파일 덮어쓰기 >>기존 파일에 추가 set –o noclobb..

리눅스 vi를 잠시 중단, 빠져나가기 위한 명령어, 셸 실행 명령어 set nu 명령어

리눅스 vi를 잠시 중단, 빠져나가기 위한 명령어, 셸 실행 명령어 set nu 명령어 :s/문자열 1/문자열 2/ 첫 번째 문자열 1을 문자열 2로 바꾼다 :%s/문자열 1/문자열 2/g 모든 문자열 1을 문자열 2로 바꾼다 : s/문자열 1/문자열 2/ 범위 내 첫 번째 문자열 1을 문자열 2로 바꾼다 : s/문자열 1/문자열 2/g 범위 내 모든 문자열 1을 문자열 2로 바꾼다 : s/문자열 1/문자열 2/gc 범위 내 모든 문자열 1을 문자열 2로 바꿀 때 수정 여부 물어봄 :r 파일 = 지정한 파일을 읽어 들여 현재 커서 위치에 삽입 :e 파일 = 기존 파일을 :w로 저장한 뒤에 지정한 파일로 전환한다 :n = vi 시작 시 여러 파일을 지정했을 경우 다음 파일로 작업을 이동한다 :! = vi를..

리눅스 네임드 버퍼, 범위 지정, 마지막 행 모드, 검색

리눅스 네임드 버퍼, 범위 지정, 마지막 행 모드, 검색 저장할 행, 단어를 커서에 위치하고 네임드 버퍼에 저장한 뒤 필요할 때 꺼내 쓴다. “ayy ”byy “ap ”bp 복사 붙여 넣기 “add ”bdd “ap ”bp 잘라 붙여 넣기 1,$ = 1행부터 마지막 행까지 전체 지정 1,% = 1행부터 마지막 행까지 전체 지정 1,. = 1행부터 현재행까지 지정 .,$ = 현재행부터 마지막 행까지 지정 .,.+2 = 현재행과 두 번째 아랫행까지 총 33 개행 지정 10,20 = 10행부터 20행까지 지정 :#y = #로 지정한 행을 복사. :3y = 3번 행 복사 : y = 범위로 지정한 행 복사 :2, 4y는 2~4행 복사 :#d = #로 지정한 행 잘라냄, :3d = 3번 행 잘라 : d = 범위로 지..

리눅스 vi 편집기 :se nu 명령어, 수정 삭제 취소 복사 잘라내기 붙이기

리눅스 vi 편집기 :se nu 명령어, 수정 삭제 취소 복사 잘라내기 붙이기 : se nu = 행 번호 보이게 하기 50G = 50행으로 이동 : 30 = 30행으로 이동 커서부터 수정하고 Esc 누르기 r = 한 글자 수정 cw, #cw = 한 단어 수정, #개 단어 수정 s, #s = 한 글자 수정, #개 글자 수정 cc = 한 줄 수정 C = 끝까지 수정 커서부터 삭제하기 x, #x = 글자 삭제, #개 글자 삭제 dw, #dw = 단어 삭제, #개 단어 삭제 dd, #dd = 행 삭제, #개 행 삭제 D = 행의 끝까지 전체 삭제 u = 명령을 취소하고 이전으로만 이동 U = 해당 행에서 한 모든 명령 취소해 복구 :e! = 저장 전의 내용(마지막으로 저장한 내용 이후)을 버리고 새로 작업함 y..

리눅스 vi 문서 편집기 저장 종료 편집

리눅스 vi 문서 편집기 저장 종료 편집 vi 문서 편집기 vi test.txt = 파일 생성 + 편집 (마지막 행 모드) : = 마지막 행 모드 :q = 작업한 것이 없을 때 종료 :q! = 작업한 것이 있을 때 강제 종료 :w = 작업 저장 :wq = 작업 저장 + 종료 :wq! = 작업 저장 + 종료 (명령 모드) ZZ = 작업 저장 + 종료 i = 커서 앞에 입력 a = 커서 뒤에 입력 o = 다음행의 새로운 줄에 입력 I = 커서 맨 앞에서 입력 A = 커서 맨 뒤에서 입력 O = 이전행의 새로운 줄에 입력 k = 위 j = 아래 ^ = 현재행의 처음으로 이동 0(숫자) = 현재행의 처음으로 이동 Home 키 = 현재행의 처음으로 이동 $ = 현재행의 마지막으로 이동 End = 현재행의 마지막으..

리눅스 echo find grep touch whereis which 명령어

리눅스 echo find grep touch whereis which 명령어 touch = 빈파일 생성하기touch = 수정시간 변경하기touch test = test 파일이 생성됨touch data1.cp = 파일이 존재하면 현재 시간으로 변경하기touch –t 12311200 test = 숫자 8개(MMDDhhnn)로 수정 시간 변경하기 grep 문자열 위치 = 파일 내용 중 해당 문자열 검색하기grep NNTP data = data파일에 NNTP 문자열 검색하기grep –n NNTP data = 행의 줄 표시와 data파일에 NNTP 문자열 검색하기 find = 파일을 찾고 작업을 해준다find /bin -name ls = bin 위치에서 ls라는 이름의 경로를 찾는다find /home –user ..

리눅스 심벌릭 링크와 하드 링크, inode ln mv rm rmdir 명령어

리눅스 심벌릭 링크와 하드 링크, inode ln mv rm rmdir 명령어 파일과 디렉터리를 구분하는 것이 중요하다. mv (파일 디렉터리) = 파일을 특정 디렉터리로 이동하기 mv (파일 파일) = 파일 명 바꾸기 mv text1(파일) data1(디렉터리) = text1 파일을 data1 밑으로 옮겨라 mv text1(파일) data1(파일) = text1 파일의 이름을 data1으로 바꾸기 mv text1(파일) temp(디렉터리)/data1(파일) = text1 파일 temp밑으로 옮기고 data1으로 이름 바꾸기 mv temp/data1(파일) temp/data2(파일) .(현재) = data1, data2 위치를 현재 위치로 옮긴다 mv –i data1(파일) data2(파일) = 파일을 ..

리눅스 cat cp less more rmdir tail 명령어

리눅스 cat cp less more rmdir tail 명령어 ls –R temp = temp의 하위 디렉터리 내용까지 보여준다 ls –R / = root의 하위 디렉터리 내용까지 보여준다 rmdir = 디렉터리가 비어있을 때만 삭제 rmdir tmp = tmp 디렉터리 삭제 cat = 파일 내용 출력하기 cat –n = 파일에 행 번호 붙여 출력하기 cat /etc/hosts = host 파일 내용 보기 more = 파일 화면 한 페이지씩 보기 (spacebar 다음 화면, enter 한 줄씩, q 종료) less = 개선된 화면 단위 파일 내용 출력 (/검색, j 다음 한 줄, k 이전한 줄, spacebar 다음 화면, ctrl+f 다음 화면, ctrl+b 이전 화면) tail = 파일 뒷부분을 ..

리눅스 ls mkdir vidir 명령어

리눅스 ls mkdir vidir 명령어 ls –a = 숨김 파일을 포함하여 모든 파일의 목록을 출력한다 ls –d = 디렉터리 자체의 정보를 출력한다 ls –i = 첫 번째 행의 inode 번호를 출력한다 ls –F = 파일 종류 표시 *(실행파일), /(디렉터리), @ (심벌릭 링크) ls –R = 하위 디렉터리의 목록까지 출력한다 ls –l = 파일의 상세 정보를 출력한다 ls –l 파일의 상세 정보 필드 번호 1: - (일반 파일) d (디렉터리 파일) l (심벌릭 링크 파일) 필드 번호 2: 파일의 접근권한 알려줌. (파일 소유자/그룹/기타 사용자) 필드 번호 3 : 하드 링크의 개수 필드 번호 4 : 파일 소유자 필드 번호 5 : 파일이 속한 그룹 필드 번호 6 : 파일 크기(바이트 단위) 필..

리눅스 cd exit gedit man password pwd 명령어

리눅스 cd exit gedit man password pwd 명령어 pwd = 현재 디렉터리가 작업 디렉터리인지 확인 ctrl + w = 단어 지우기 ctrl + u = 문장 지우기 ls –al = 자세하게 모두 보기 ls –a –l = 자세하게 모두 보기 date = 현재 날짜와 시간 출력 clear = 현재 보이는 화면 지우기 man = manual 각종 명령 사용 방법, 도움말 확인 man ls = ls 명령의 사용 방법 보기 password = 비밀번호를 바꾼다 exit = 터미널을 종료한다 ctrl + d = 터미널을 종료한다 gedit & = 텍스트 편집기 실행 file. profile= profile 종류 확인 (파일입니다) file Downloads = Downloads 종류 확인 (디렉..

728x90