07. 사용자 정보 다루기
1. 사용자 정보 관련 파일 /etc/passwd 파일 /etc/passwd 파일은 행별로 사용자 계정 정보를 기록한다. 사용자 계정 정보는 :으로 구분되는 일곱 개의 항목으로 구성되어 있다. 로그인 ID:x:UID:GID:설명:홈 디렉터리:로그인 셸 로그인 ID: 사용자 계정의 이름. 최대 32자까지 사용 가능하고, 소문자, 대문자, 숫...
1. 사용자 정보 관련 파일 /etc/passwd 파일 /etc/passwd 파일은 행별로 사용자 계정 정보를 기록한다. 사용자 계정 정보는 :으로 구분되는 일곱 개의 항목으로 구성되어 있다. 로그인 ID:x:UID:GID:설명:홈 디렉터리:로그인 셸 로그인 ID: 사용자 계정의 이름. 최대 32자까지 사용 가능하고, 소문자, 대문자, 숫...
1. 프로세스의 개념 프로세스는 현재 실행 중인 프로그램으로, 리눅스의 운영에 필요한 다양한 기능을 수행하는 시스템 프로세스와 사용자들이 실행하는 사용자 프로세스로 나뉜다. 프로세스는 부모-자식 관계를 가지며, 각 프로세스는 고유한 번호인 PID(Process Identification Number)를 부여받는다. 2. 프로세스의 종류 ...
1. 문자 코드 컴퓨터는 문자를 처리하기 위해서 문자를 2진수로 변환해야 한다. 이렇게 문자를 2진수로 변환하는 체계를 문자 코드라고 한다. 아스키(ASCII): 1963년에 미국 표준 협회에서 정보 교환을 위해 만든 미국 표준 코드로 영어 대문자와 소문자, 숫자, 특수문자, 제어 문자들로 구성되며 기본적으로 7비트를 사용하여 0부터 127...
1. 접근 권한 파일에는 해당 파일을 읽고 쓰고 실행할 수 있는 권한을 나타내는 속성이 있으며, ls -l 명령으로 접근 권한을 확인할 수 있다. 접근 권한은 사용자를 세 카테고리(소유자, 그룹, 기타 사용자)로 나누고, 각 카테고리별로 읽기, 쓰기, 실행 권한을 정의한다. 2. 접근 권한의 표기 접근 권한의 표기는 사용자 카테고리별로 누가 ...
01. 로컬 저장소 다루기 사용자 정보 설정 Git은 모든 버전에 누가 만들었는지 기록한다. 이 정보를 설정하는 것은 필수이다. Global 설정 ~/.gitconfig 파일에 저장되며, 이 컴퓨터에서 시작하는 모든 Git 프로젝트의 기본값이 된다. git config --global user.name "Your Name" git c...
1. 셸의 기능과 종류 셸은 사용자와 리눅스 커널 사이에서 중간자 역할을 한다. 사용자가 로그인할 때 자동으로 실행되는 기본 셸을 로그인 셸이라고 하며 /etc/passwd 파일에 지정되어 있다. 기본 셸은 chsh 명령으로 변경할 수 있다. 2. 셸 특수문자 특수문자 기능 예시 ...
1. 리눅스의 문서 편집기 리눅스의 문서 편집기는 모드형과 비모드형으로 구분된다. 여기서 모드란 텍스트를 입력하는 입력 모드와 텍스트를 수정, 삭제, 복사, 붙여넣기 등의 편집을 하는 명령 모드를 의미한다. 모드형은 입력 모드와 명령 모드가 별도의 모드로 구분되어 있으며, 비모드형은 두 모드가 구분되어 있다. 리눅스의 vi(vim)은 모드형, 윈도의 ...
1. tqdm tqdm is a library to display progress bar in terminal. 2. Usage 기본 사용법 from tqdm import tqdm for i in tqdm(range(100)): time.sleep(0.1) 바 크기 조절 루프가 실행되는 도중에 터미널 창 크기를 바꾸면 줄바꿈...
1. 리눅스 파일 시스템 1.1 파일 시스템의 구조와 종류 리눅스의 디스크 기반 파일 시스템 ext (Extended File System) xfs (eXtended File System) 기타 파일 시스템 (DVD, USB, 윈도우 등 타 시스템과의 호환, etc.) 가상 파일 시스템 swap, tmpfs, proc, ramf...