반응형

리눅스 3

[Linux] 리눅스의 파일 권한 (Permission)

리눅스의 파일 권한에는 세 가지 종류가 있다. 읽기(read) : 파일을 읽을 수 있는 권한 쓰기(write) : 파일을 수정하거나, 쓰거나, 지울 수 있는 권한 실행(execute) : 파일을 실행할 수 있는 권한 리눅스의 터미널 창에서 ls -l 명령어를 통해 파일의 권한을 확인할 수 있다. 권한은 총 10개의 문자로 구성되어 있고 네 개의 그룹으로 나뉜다. 1번째 문자 : 파일의 종류를 나타냄 - : 정규 파일 d : 디렉토리 l : 링크 2 ~ 4번째 문자 : 파일 주인의 읽기, 쓰기, 실행 권한 5 ~ 7번째 문자 : 파일 주인이 속한 그룹의 읽기, 쓰기, 실행 권한 8 ~ 10번째 문자 : 그 외 유저들의 읽기, 쓰기, 실행 권한 ex) 어떤 파일의 권한이 -rwxrw-r-- 이라면 1번째 문..

C, C++ & Linux 2022.04.07

[C & Linux] 파일 디스크립터(file Descriptor) & 파일 입출력 관련 시스템콜 함수

파일 디스크립터(File Descriptor) Linux/Unix에서 파일은 데이터를 읽을 수 있거나 데이터를 쓸 수 있는 모든 객체를 말한다. 일반적인 정규 파일부터 디렉토리, 소켓, 파이프, 터미널 등등 모든 디바이스도 파일로 취급한다. Linux/Unix에서 프로세스가 이 파일들을 바이트 단위의 입출력으로 다룰 수 있게 하고, 커널 내부의 자료 구조들과의 연결 통로 역할을 하게 하는 것이 파일 디스크립터이다. 프로세스가 실행 중에 파일을 open하면 커널은 해당 프로세스의 파일 디스크립터 숫자 중 사용하지 않는 가장 작은 값을 할당해준다. 그다음 프로세스가 열려있는 파일에 시스템 콜을 이용해서 접근할 때, 파일 디스크립터 값을 이용해서 파일을 지칭할 수 있는 것이다. 기본적으로 할당되는 파일디스크립..

C, C++ & Linux 2022.04.07

[Linux] 리눅스 기본 명령어

ls 현재 위치의 파일 목록 조회 ls -l : 파일의 상세정보 표시 ls - a : 숨김 파일 표시 cd 디렉토리 이동 cd [디렉토리 경로] : 이동하려는 디렉토리로 이동 cd (~) : 홈 디렉토리로 이동 ~ 생략 가능 cd / : 최상위 디렉토리로 이동 cd .. : 상위 디렉토리로 이동 touch 0바이트 파일 생성, 파일의 날짜와 시간을 수정 touch [filename] : filename이라는 이름의 파일을 생성 touch -c filename : filename의 시간을 현재 시간으로 갱신 mkdir 디렉토리 생성 mkdir [dirname] : dirname이라는 이름의 디렉토리 생성 mkdir [dir1] [dir2] : 한 번에 여러 개의 디렉토리 생성 cp 파일 복사 cp [fil..

C, C++ & Linux 2022.03.08
반응형