본문 바로가기

리눅스

(71)
Linux 쉘 프로그래밍 1 /제어문 1. if~then~elif~else 문 여러가지 조건을 처리하기 위한 구문 2.case문 if문장의 또 다른 형태 ,if문장보다 간결하게 구성할 수 있다. 1) 2)
Linux 파일 입출력 관련 명령어 cut paste sort sed awk
Linux (리눅스) Shell (쉘) 명령어 2 1.방향 재지정 메타문자 표준 입력 (standard input)/stdin - 키보드 표준 출력 (standard output)/stdout -모니터 표준 에러 (standard error)/stderr -모니터 1) 파일 디스크립터 표준 입력 -0 표준 출력 -1 표준 에러 -2 2) 표준 입력 재지정 메타문자를 사용하여 표준 출력을 키보드가 아닌 파일로 표준출력을 한다.(1> 인데 1생략하여 사용가능) 4) 표준 에러 재지정 >메타문자와 파일 디스크립터 2번 사용 command 2> /dev/null -> 에러를 무시한다 5) ;, && ; 앞의 명령어는 거짓(Fa..
Linux (리눅스) Shell (쉘) 명령어 1 1. 경로 이름 메타문자 1)틸드 (thild(~)) 문자는 현재 로그인 된 사용자의 홈 디렉토리를 의미 2)틸드(~) 더하기 (+) 현재 작업 디렉토리 틸드(~) 빼기 (-) 이전 작업 디렉토리 3)대시(-) 이전 디렉토리로 이동 2.파일 이름 대체 메타문자 1)별표(*) 문자는 아무것도 없거나 하나 이상의 문자를 대체 2)대괄호 문자 [A-Z] 영어 대문자 [a-z] 영어 소문자 [A-Z][a-z] 문자열 [0-9] 숫자 aa[ad] aaa or aad 3.인용부호 메타문자 1) 홑따옴표('') 홑 따옴표 안에 있는 모든 메타문자를 일반 문자로 취급 /달러($) 무시 2)이중 따옴표("") 달러($),역따옴표(`),역슬래쉬(\) 세개 메타문자를 제외한 나머지 메타문자는 일반 문자로 취급 3) 역홑따옴..
Linux(리눅스) Permission 퍼미션(권한) 2 디렉토리 other에 쓰기 권한이 있을 때, 아무나 파일을 삭제 할 수 있으므로 보안적으로 문제가 되기 때문에 파일명에 색깔로 표시를 해 준다. 파일의 실행권한은 일반적이지 않은 권한이다 (파일에 실행권한이 있으면 보안상으로 문제가 생긴다) 그래서 파일에 실행권한을 주었을때 파일명에 초록색으로 표시가 된다. umask 값으로 default 퍼미션을 바꾸게 되면 파일에 실행권한을 주지 않는다
Linux Umask (유마스크) Umask 파일과 디렉토리가 생성될 때는 설정된 기본 권한으로 생성되게 됩니다. 이러한 기본 권한은 umask에 의해 설정됩니다. 파일이 생성 될 때 권한이 마음대로이면 관리하기 어렵고 보안에 좋지 않습니다. 그래서 고정된 퍼미션 default 값이 존재합니다. 파일의 full 퍼미션 => 666 디렉토리의 full 퍼미션 => 777 파일에 어떤 중요한 내용이 있는지 모르기 때문에 위험 할 수있어서 실행권한을 주지 않는다. 666-027 => 640 rwx 자리별로 따로 계산한다. Umask를 바꿀땐 Umask 000 명령어를 사용한다 666-022 =>644 설정한 퍼미션 값으로 파일이 생성된다. 이번엔 디렉토리를 만들어 보자 777-022 =>755 설정한 퍼미션 값으로 파일이 생성된다. -----..
Linux(리눅스) Permission 퍼미션(권한) 1 read (r) : 데이터를 읽어들여 사용하는 표춘출력(터미널)로 불러들인다 write (w) : 데이터를 덮어씀 execute (x) :실행 파일의 내용에 access(접근) 한다 File Permission read :file의 data block을 통해 실제 디스크의 데이터 섹터로 접근 후 그 내용을 표준 출력 또는 지정된 터미널로 출력 하는 것 write :file의 data block을 통해 실제 디스크의 데이터 섹터에 접근 후 입력 또는 입력 된 데이터를 접근 한 섹터에 write하는 과정 execute :file의 data block을 통해 접근 한 데이터 섹터의 파일 내용에 access하는 것 Directory Permission read :directory의 data block을 통해 실..
Linux(리눅스) Vi 편집기 사용법 2 1. 줄 번호 출력 : se nuset number 각 라인 앞에 번호를 표시해준다. ---------------------------------------------------------------------------------------------------------------------------------------------------- 2. 다중 파일 열기 여러 파일을 동시에 열어 편집할 수 있다파일을 이동하며 복사 붙여넣기 가능 파일 aaa와 bbb(내용없는 새파일)을 동시에 열어봅니다. 앞에있는 aaa가 먼저 열립니다. :5,10 y 명령어를 사용하여 5번째줄부터 10번째줄까지 복사 해 줍니다.esc를 눌러 Command모드로 나간 후 :n 명령어를 사용하여 다음 폴더(bbb)로 넘어갑..