본문 바로가기

클라우드

(419)
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)로 넘어갑..
Linux(리눅스) Vi 편집기 사용법 1 Vi편집기:파일의 내용을 작성하거나 수정할 때 사용 Last line mode ---: / ?---Command Mode---i a o---Edit mode vi 파일이름 명령어를 치면 aaa파일의 vi편집기 모드로 들어갑니다. Command mode Command 모드 (대기모드,명령모드)vi편집기의 기본 모드입니다. Command 모드에서는 명령어를 입력하여 텍스트의 삭제,수정,복사,이동을 수행할 수 있습니다때u : 명령어 실행전으로 되돌립니다.d : 커서가 위치한 부분의 라인을 삭제합니다.ndnd : 커서가 위치 한 라인부터 n줄 삭제합니다. ex) 6dd ,2d3ddw : 한 단어 삭제D : 커서가 있는 위치부터 삭제줄ex) d^(커서 앞부분 전부 삭제) d$(커서 뒷부분 전부 삭제) dgg(커서..
Linux Link(링크)/ 하드 링크 /심볼릭 링크 링크 : 특정 하나의 파일 또는 디렉토리에 접근을 쉽게 할 수 있도록 하는 방법 링크는 cp명령어로 파일 또는 디렉토리를 복사하는 개념과는 조금 다르다. 복사는 다른 이름을 가진 파일 또는 디렉토리로 복사하면 두 개의 파일 또는 디렉토리는 같은 내용을 가지지만 전혀 다른 파일 또는 디렉토리 이다. aaa bbb 파일을 만들고 aaa를 bbb에 overwrite하여 복사 했을때 아이노드의 값은 다르고 내용은 같다 md5sum으로 해시를 확인하여 같은지 다른지 확인할수있다. 해시가 같으므로 두 파일 안의 내용이 같은것을 확인할 수 있다. aaa파일에 echo 명령어를 이용하여 내용을 추가 한 후 aaa파일과bbb파일을 비교해보자. diff 명령어는 두 파일의 다른 부분을 보여준다 , 같은 내용일때는 명령어를..
Linux Directory(디렉토리) 구조 디렉터리 (Directory): 파일을 분류하기 위해 사용하는 공간, 파일 폴더나 파일을 담고있다 파일(File): 의미있는 정보(데이터)를 담는 논리적인 단위 디렉터리 구조 /(루트) 최상위 디렉토리 하드 디스크 낭비 유닉스- 디렉토리 단위 ->디테일이 살아있음 (기능에 따라 마운트)