파일 및 권한 관련 명령어 (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 - 사용자, 그룹, 기타 순서대로 부..
쉘 종류 쉘 (shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 - 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할 - 관련된 시스템콜을 사용해서 프로그래밍이 작성되어 있다 Bourne-Again Shell (bash) : GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트 Bourne Shell (sh) C Shell (csh) Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨 리눅스 기본 명령어 정리 리눅스 명령어는 결국 쉘이 제공하는 명령어 리눅스 기본 쉘이 bash 이므로, bash에서 제공하는 기본 명령어를 배우는 것 UNIX는 다중 사용자를 지원하는 시스템 다중 사용자 관련 명령어 알아보기 * whoami : 로그인한 사용자 ID를 알려줌 * pass..
클라우드 컴퓨팅 설정 1. EC2 또는 인스턴스(서버) 생성 2. Elastic IP (탄력적 IP) 생성 - IP 주소 - 동적 IP - 고정 IP 3. 자기 PC (클라이언트) 에서 EC2(서버) 접속 리눅스 배포판 (패키지) 리눅스 커널 및 다양한 소프트웨어 패키지를 배포하는 것 - 리눅스 배포판 (패키지) 리눅스 배포판 예 1 : https://en.wikipedia.org/wiki/List_of_Linux_distributions 리눅스 배포판 예 2 (ubuntu) : https://www.ubuntu.com/download 자기 PC에서 EC2(서버) 접속 ※ 유닉스 / 리눅스 기본 구성 알아두기 리눅스와 파일 모든 것은 파일이라는 철학을 따른다 모든 인터렉션은 파일을 읽고, 쓰는 것처럼 이..
리눅스 (LINUX) 특징과 장점 서버에 많이 사용되는 운영체제 최근 서버 환경은 주로 리눅스이다 프로그래밍을 할 때에도 많이 사용된다 클라우딩 컴퓨팅에서도 많이 사용된다 운영체제, 소프트웨어의 대부 UNIX 계열 운영체제 > 완전 프로그래머 스타일 인터페이스 > 사용법을 익힐 수 있다 plain하게 프로그래밍이 가능 > ANSI C - C 언어 표준 리눅스의 시작 리누즈 토발즈 (Linus Torvalds)가 개발 > 대학에 있는 UNIX 컴퓨터를 집에서 쓰고 싶다 > 다중 사용자, 다중 작업 (시분할 시스템, 멀티 태스킹)을 지원하는 유닉스(UNIX)와 유사한 운영체제 GPL 라이선스 GPL 프로그램은 어떤 목적으로 어떤 형태로든 사용할 수 있지만, 사용하거나 변경된 프로그램을 다시 배포하는 경우, ..