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 /hom..

리눅스 심벌릭 링크와 하드 링크, 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