Just do IT
article thumbnail
Chapter 03 쉘로 시작하는 시스템 프로그래밍 (3)

Standard Stream (표준 입출력) * command로 실행되는 세 가지 스트림을 가지고 있음 - 표준 입력 스트림 (Standard Input Stream) - stdin - 표준 출력 스트림 (Standard Output Stream) - stdout - 오류 출력 스트림 (Standard Error Stream) - stderr * 모든 스트림은 일반적인 plain text로 console에 출력하도록 되어 있음 리다이렉션 (redirection) * 표준 스트림 흐름을 바꿔줄 수 있다 - >, files.txt - ls 로 출력되는 표준 출력 스트림의 방향을 fi..

article thumbnail
Chapter 03 쉘로 시작하는 시스템 프로그래밍 (2)

파일 및 권한 관련 명령어 (1) * chmod (change mode) : 파일 권한 변경 * 기호 문자를 사용하는 방법 chmod g+rx test.c -> test.c 파일 그룹에게 읽기, 실행 권한을 준다 chmod u+rw test.c -> test.c 파일 사용자에게 읽기, 쓰기 권한을 준다 chmod ug+rw test.c -> test.c 파일 사용자와 그룹에게 읽기, 쓰기 권한을 준다 chmod u=rwx, g=rw, o=rx test.c -> test.c 파일 사용자에게 읽기, 쓰기, 실행 권한을, 그룹에게는 읽기, 쓰기 권한을, 기타에게는 읽기, 실행 권한을 준다. * 숫자를 이용하는 방법 - r 읽기 = 4 / w 쓰기 = 2 / x 실행 = 1 - 사용자, 그룹, 기타 순서대로 부..

article thumbnail
Chapter 03 쉘로 시작하는 시스템 프로그래밍 (1)

쉘 종류 쉘 (shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 - 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할 - 관련된 시스템콜을 사용해서 프로그래밍이 작성되어 있다 Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨 리눅스 기본 명령어 정리 리눅스 명령어는 결국 쉘이 제공하는 명령어 리눅스 기본 쉘이 bash 이므로, bash에서 제공하는 기본 명령어를 배우는 것 UNIX는 다중 사용자를 지원하는 시스템 다중 사용자 관련 명령어 알아보기 * whoami : 로그인한 사용자 ID를 알려줌 * pass..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.