2020-05-16 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다. 실습 문제(교재 286쪽) 1. 파일압축 실습 내 홈 디렉터리에 아래에 있는 모든 파일들을 다른 호스트로 옮기기 위해 다음 순서대로 수행한다. (1) 홈 디렉터리 아래에 있는 모든 파일들을 tar 파일로 묶는다. tar –cvf를 이용해 teak(홈 디렉터리) 디렉터리를 ~.tar 파일로 만든다. (2) 이 tar 파일을 압축한다. gzip을 이용해 ~.tar.gz로 압축한다. (3) 압축 파일을 풀어 tar 파일을 만든다. gzip -d을 이용해 ~.tar.gz 파일 압축을 푼다. (4) tar 파일을 풀어서 원래 파일들을 회복한다. tar –xvf를 이용해 .tar 파일을 teak 디렉터리로 풀어낸다. 2. 파일 ..
2020-04-30 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다. 1. 실습 문제(교재 254쪽) 1) grep 실습 (1) grep 명령어를 이용하여 /etc/services 파일에서 tcp 서비스들을 찾아 그 개수를 출력하시오. grep /tcp services - tcp 서비스를 찾아 출력하는데 파이프를 통해 wc –l로 개수를 출력하였다. (2) grep 명령어를 이용하여 /etc/services 파일에서 tcp 서비스들을 찾아 이를 sort 명령어를 이용하여 정렬하고 그 결과를 파일에 저장하시오. grep /tcp services | sort > grepex1.txt – tcp를 찾아 sort로 정렬하고 그 결과를 grepex1에 저장하였다. 2) sort 명령어 실습 /e..
2020-04-30 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다. 1. ps 실습 다음 명령을 실행하고 출력 결과에 대해 설명하시오. 1) ps – 현재 시스템 내 존재하는 프로세스 실행 상태를 요약해서 출력한다. 옵션 설명 PID 프로세스 아이디 TTY 프로세스를 제어하는 수단 콘솔 접속 시 “tty숫자” 형태로 표시되며, 원격이나 에뮬레이터 접속시 “pts/숫자” 형태로 표시 TIME 프로세스에 사용된 CPU 시간 CMD 프로세스 실행 명령어 2) ps –f – ps가 보여주지 않은 UID, PPID 등 다른 요소도 요약하여 출력한다. 옵션 설명 UID 프로세스 실행 유저 PPID 프로세스의 부모 PID C CPU 사용량 STIME 프로세스 시작 시간 3) ps aux – a: ..
2020-04-21 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다. 문제 1 (쉘 환경 설정) – 강의자료 17쪽의 bash 쉘에서 시스템 시작파일(/etc/profile), 사용자 시작파일 (~/.bash_profile), 사용자 시작파일(~/.bashrc)의 차이를 설명하시오. 시스템 시작파일(/etc/profile) bash가 아니더라도 로그인하면 실행한다. 사용자 시작파일(~/.bash_profile) bash로 로그인해야만 실행한다. 사용자 시작파일(~/.bashrc) bash가 실행되면 실행된다.(로그인 필요 없음) – 교재 162쪽 실습 문제 5.1 1. vi .bashrc를 통해 alias dir=’ls –F‘ echo Welcome to Linux !를 적는다. 2. ..
2020-04-15 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다. 문제 1 (파일 사용권한 변경) - 실습#3의 문제 1에서 만든 파일과 디렉토리의 사용권한 변경 - $ ls –lR [Assignment] > hw4_1 - hw4_1 파일을 Assignmemt 디렉토리에 저장 실행 과정 1. Assignment의 하위 디렉토리 및 파일 권한 변경 2. ls –lR [Assignment] > hw4_1 후 cat hw4_1 출력 화면 문제 2 (압축 실습) – 다음 파일을 다운로드 받기 uboot_4412_20131202.tgz (참고: tgz는 tar.gz와 동일) – 압축해제 다운로드한 파일을 압축해제 – 다시 tar 압축 위에서 압축 해제한 디렉토리를 tar로 아카이브 압축 1...
2020-04-07 기준으로 작성되었으며, 블로그 글 작성을 위해 조금 수정되었습니다. 0. 리눅스 환경 구성 - 'VirtualBox' - 'CentOS7' 터미널 실행 후, ‘vi hello.c’을 입력해 vi편집기로 hello.c 생성 그 후, ‘hello, world’를 출력하는 프로그램 코드 작성 i를 눌러 입력 명령을 내리고 작성 후 ESC로 명령모드로 돌아와 ZZ로 저장 저장 확인 문제 1 Home 디렉토리에 다음과 같은 파일 및 디렉토리를 생성하고, 아래 명령을 사용하여 파일로 저장한 후, 파일을 화면에 열어서 결과를 캡처하여 보고서에 첨부하세요. 생성 과정 1. ‘Assignment’ 디렉토리 생성 – ‘dirA’, ‘dirB’, ‘file1’, ‘file2’, ‘file3’ 생성 2. ..