본문 바로가기

Back-end/리눅스 개념11

5장 쉘과 명령어 사용 (1) 쉘 소개 -1. 쉘(shell)은 무엇인가? -쉘의 역할 - 쉘은 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어 - 명령어 처리기(command processor) - 사용자로부터 명령어를 입력 받아 이를 처리한다 -2. 쉘의 종류 - 유닉스 / 리눅스에서 사용 가능한 쉘의 종류 쉘의 종류 쉘 실행 파일 본 쉘 /bin/sh 콘 쉘 /bin/ksh C 쉘 /bin/csh Bash /bin/bash tcsh /bin/tcsh - 본 쉘(Bourne shell) - 벨 연구소의 스티븐 본에 의해 개발 됨 - 유닉스에서 기본 쉘로 사용됨 - 콘 쉘(Korn shell) -1980년대에는 역시 벨연구소에서 본 쉘을 확장해서 만듬 - Bash(Bourne again shell) -GNU에서 본 쉘을.. 2020. 12. 30.
4장 파일사용 (1) 파일 복사 -1. 파일 복사 : cp(copy) - 사용법 : $cp [-i] 파일1 파일2 ($ cp cs1.txt cs2.txt … $ ls –l cs1.txt cs2.txt) - 파일 1을 파일2에 복사하다. -i는 대화형 옵션이다. - 대화형 옵션: cp – I ($ cp –i cs1.txt cs2.txt) - 복사 대상 파일과 이름이 같은 파일이 이미 존재하면 덮어쓰기(overwrite)! - 보다 안전한 사용법 : 대화형 –i(interactive) 옵션을 사용 - 파일을 디렉터리로 복사 : - $ cp 파일 디렉터리 : 파일을 지정된 디렉터리에 복사한다. ($ cp cs1.txt /tmp… +) - $ cp 파일1 …파일n 디렉터리 : 여러 개의 파일들을 지정된 디렉터리에 모두 복사 .. 2020. 12. 30.
3장 유닉스 기본 명령어 (1) 기본 명령어 사용 -1. 날짜 및 시간 확인 ‘$ date’ ; 년,월,일,요일,시분초 출력하는 명령어 -2. 시스템 정보 확인 ‘$ hostname’ : 인터넷에 접속된 수 많은 컴퓨터들이 자신을 구별하기 위해 가지고 있는 IP주소 대신 더 쉽게 사용하는 것 ‘$uname’ : 시스템의 정보를 확인하는 명령어(시스템의 이름, 사용중인 운영체제 등) + -a : 아래의 모든 옵션에 대한 정보를 출력(--all) + -i : 시스템의 하드웨어 플랫폼정보 출력(--hardware-platform) + -m : 시스템의 하드웨어타입정보 출력(--machine) + -n : 네트웍노드 호스트이름에 대한 정보 출력(--nodename) + -o : 운영체제정보를 출력(--operating-system) +.. 2020. 12. 30.
유닉스 / 리눅스 소개 1. 왜 리눅스 인가? 1.1 동기 1. 유닉스 운영체제 1970년대 초에 AT&T 벨 연구소에서 개발된 이후로 지속적으로 발전 스마트폰, PC, 서버 시스템, 슈퍼 컴퓨터에까지 사용되고 있음 소프트웨어 경쟁력의 핵심이 되고 있다. 2. 유닉스 기반 운영체제 안드로이드 iOS 맥 OS X 리눅스 BSD 유닉스 시스템V Sun 솔라리스 IBM AIX HP- HP_UX Cray 유니코스 1.2 유닉스의 특징 1. 단순성(Simplicity) MIT MULTICS에 반대해서 최소한의 기능만 제공 (Multics는 현대의 운영체제에 큰 영향을 미친 초기 시분할 운영체제) 자원에 대한 일괄된 관점 제공 2. 이식성(Portability) 이식성을 위한 C언어로 작성 다양한 플랫폼에 이식 가능 스마트폰,PC, 서버.. 2020. 10. 16.
사용자 계정 생성/삭제 1. 현재 나는 1911169라는 계정이 하나있다. [1911169@localhost ~]$ ls 공개 다운로드 문서 바탕화면 비디오 사진 서식 음악 [1911169@localhost ~]$ cd / [1911169@localhost /]$ ls bin dev home ....tmp...usr [1911169@localhost /]$ cd home [1911169@localhost home]$ ls 1911169 2. 계정을 추가하려면 su를 사용해 root권한으로 로그인해야한다. [1911169@localhost home] $ su 암호: 3. "useradd" 명령어를 사용해서 ahj 계정을 만든다. "ls"명령어를 사용해보면 1911169 ahj 계정 두개가 있는지 알 수 있다. "su ahj" 코.. 2020. 9. 7.