development/Linux

    [우분투 리눅스] 파일 접근 권한 관리하기

    접근 권한 파일에는 읽기, 쓰기, 실행 권한을 나타내는 속성이 있으며, ls -l 명령으로 확인 가능하다. 접근 권한은 사용자의 파일을 보호하는 가장 기본적인 보안 기능이다. 3가지 카테고리(소유자, 그룹, 기타 사용자)로 구분하여 각 카테고리별로 읽기, 쓰기, 실행 권한을 부여한다. 접근 권한 표기 방법 파일의 접근 권한을 사용자 카테고리별로 문자로 표현한다. 읽기 권한은 r, 쓰기 권한은 w, 실행 권한은 x로 표기하고 해당 권한이 없으면 -로 표기한다. 사용자 카테고리별로 rwx 세 문자씩 묶어서 표기한다. 기호를 이용한 접근 권한 변경 chmod 명령을 통해 접근 권한을 변경할 수 있으며 기호나 숫자로 권한을 적용할 수 있다. 기호 모드에서는 소유자를 u, 그룹을 g, 기타 사용자를 o, 전체 사..

    [우분투 리눅스] 셸 기초 사용법

    셸(shell) 셸은 사용자와 리눅스 커널 사이에서 중간자 역할을 수행한다. 명령어 해석기 기능, 프로그래밍 기능, 사용자 환경 설정 기능을 제공한다. 본 셸(sh), C 셸(csh), 콘 셸(ksh), 배시 셸(bash) 등이 있다. 로그인 셸은 /etc/passwd 파일에 지정하며 chsh 명령으로 변경할 수 있다. (셸을 절대 경로로 지정) 로그인 셸에서 여러 개의 서브 셸을 생성할 수 있다. 서브 셸이 종료되면 이전 셸 환경으로 돌아가며 로그인 셸을 종료하면 접속이 해제된다. 셸 특수문자 특수문자 기능 예시 * 임의의 문자 또는 문자열 $ ls t* ? 임의의 한 문자 $ ls t?.txt [ ] 문자의 범위 표시에 해당하는 하나의 문자 $ ls [0-9]* ~ 홈 디렉터리 $ cd ~user1 ..

    [우분투 리눅스] vi 기초 사용법

    vi의 동작 모드 vi는 명령 모드, 입력 모드, 마지막 행 모드로 구분한다. 명령 모드에서 입력한 키는 커서의 이동이나 텍스트 삭제 같은 명령으로 해석되어 실행 입력 모드에서 입력한 키는 텍스트로 입력 마지막 행(라인) 모드는 커서가 맨 하단으로 이동하여 특별한 명령어를 사용할 수 있게 됨 vi의 명령 기능 명령 모드 마지막 행 모드 입력 모드로 이동 a, i, o, A, I, O 마지막 행 모드로 이동 :, /, ? 커서 이동 h, j, k, l, H, M, L, $, ^(O), -, +, Enter, w, b, e 화면 이동 ^f, ^b, ^u, ^d, ^y, ^e 저장 및 종료 ZZ :q, :q!, :w 파일명, :wq, :wq! 내용 수정 r, cw(#cw), s(#s), cc, C 내용 삭제 ..

    [우분투 리눅스] 디렉터리와 파일 기초 명령어

    디렉터리 표현 기호와 의미 기호 의미 . 현재 디렉터리(작업 디렉터리) .. 상위 디렉터리 ~ 홈 디렉터리 디렉터리 사용 명령 명령 기능 pwd 현재 디렉터리의 절대 경로를 출력 cd [디렉터리] 지정한 디렉터리로 이동 ls [디렉터리] 디렉터리의 내용을 출력 ls -l : 파일의 상세 정보 출력 ls -d : 디렉터리 자체의 정보를 출력 ls -F : 파일의 종류를 표시 mkdir 디렉터리 디렉터리 생성 rmdir 디렉터리 디렉터리 삭제(비어있어야 가능) 파일 사용 명령 명령 기능 cat/more/less/tail 파일 파일 내용을 출력 cp 파일1 파일2 파일1을 파일2로 복사 cp 파일 디렉터리 파일을 디렉터리로 복사 cp -r 디렉터리1 디렉터리2 디렉터리1을 디렉터리2로 복사 mv 파일1 파일2..