본문 바로가기

분류 전체보기23

[유닉스/리눅스 기초]파일 / 디렉토리 검색 grep (옵션) 패턴 (파일명 파일명 ...) : 해당 파일에서 패턴이 포함된 행 출력 파일을 지정하지 않으면 표준 입력장치에서 검색(-i) : 대소문자 모두 검샘(-I) : 패턴을 포함하는 파일명 출력(-n) : 행 번호 출력(-v) : 패턴을 포함하는 행 제외하고 출력(-c) : 패턴을포함하는 행 수 출력(-w): 패턴이 하나의 단어로 된 것만 검색정규표현식^ : 행의 시작(^abc : abc로 시작하는 모든 행)$ : 행의 끝($abc : abc로 끝 나는 모든 행). : 한 글자(a..d : a로 시작하고 d로 끝나는 네 문자[] : 괄호안 문자 중 하나[^] : 괄호안 문자가 아닌 글자* : 없거나 여러 번 반복(abc[0-9].* : abc 또는 abc끝에 숫자가 붙은 무자열)정규표현식을 이.. 2016. 9. 13.
[유닉스/리눅스 기초]파일 속성 및 접근 권한 파일 속성 값 출력 : ls -lex: -rw-r--r-- 1 user1 staff 13 Jun 17 11:29 test.txt- : 파일종류(일반파일 : -, 디렉토리 : d)rw-r--r-- : 파일 접근 권한1 : 하드링크 수user1 : 파일 소유자 계정 IDstaff : 파일 소유자의 그룹13 : 파일의 크기(byte)Jun 17 11:29 : 마지막 수정 일시test.txt : 파일명file 파일명 : 해당 파일의 종류 출력 권한 대상 : 소유자, 그룹, 그 외 사용자권한 종류 읽기(r) : 파일을 읽고 복사 할 수 있음쓰기(w) : 수정, 이동, 삭제 가능실행(x) : 이동, 복사, 실행 가능표기 방법3가지 대상을 각각 3개 문자로 나열권한 변경chmod (-R) 파일권한 파일명/디렉토리명 .. 2016. 9. 13.
[유닉스/리눅스 기초]쉘 기본 사용법 본 쉘, 콘 쉘, 배쉬 쉘의 기본 프롬프트 : $C 쉘의 기본 프롬프트 : %echo $SHELL : 기본 쉘 확인 기본 쉘 : 로그인시 자동으로 생성되는 쉘서브 쉘 : 기본 쉘에서 새로 생성한 쉘서브 쉘에서 다른 서브 쉘 생성 가능exit 입력을 통해 서브 쉘 종료 후 이전 서브 쉘 또는 기본 쉘로 전환 * : 임의의 문자열cp *.txt /etc : 확장자가 txt인 모든 파일 etc로 복사? : 임의의 한 문자[] : 괄호 내 문자중 하나[0-9], [a-zA-Z],...- : 이전 작업 디렉토리; : 왼쪽 명령부터 차례로 실행ls ; date ; who| : 왼쪽 명령의 결과를 오른쪽 명령의 입력으로 전달who | wc -l (현재 접속 사용자 수 출력)'문자열' : 문자열 내 모든 특수문자 포함.. 2016. 9. 13.
[유닉스/리눅스 기초]vi 편집기 한 번에 한 행씩 작성 또는 수정ed, ex, sed 일반적으로 사용하는 편집기화면 단위로 보면서 커서를 이동해 작성 또는 수정vi(유닉스 기본 편집기)최초 화면 단위 편집기ex 편집기 명령 사용가능단순한 명령으로 빠른 편집 가능이맥스(GNU 이맥스, ...)작업하는 도중 다양한 기능 사용 가능(이메일, 쉘, 파일 복사/삭제 등) 모드형 편집기(모드에 따라 같은 입력을 다르게 처리)입력 모드 : 입력하는 그대로 내용 입력명령 모드(+마지막 행 모드) : 입력하는 키를 명령으로 처리 vi (파일명) : vi 시작파일명을 지정하지 않거나 지정 파일이 없을 경우 빈 파일 생성~는 비어있는 행 표시최초 vi 시작 시 명령모드커서 이동위 / 아래 / 왼쪽 / 오른쪽 : k / j / h / l^ 또는 O :현재 .. 2016. 9. 13.