본문 바로가기
반응형

전체 글607

[LINUX 5일차] CentOS 파일 관련 명령어(mv, cp) / 쉘(shell)의 기능(입/출력 리다이렉션) / Wargame 사이트(OverTheWire) CentOS 파일 관련 명령어(mv, cp) / 쉘(shell)의 기능 / Wargame 사이트(OverTheWire)에 대해서 정리한다. ※ 파일 관련 명령어 1. mv : 파일 이동 - mv 명령어를 이용해서 파일 이름을 변경 할 수도 있다.- 디렉터리, 파일 모두 옵션 지정없이 이동이 가능하다.- 옵션 -f를 이용하면 에 같은 이름의 파일이 존재해도묻지 않고 덮어쓰도록 한다.( 원래는 같은 이름의 파일이 존재하면 CentOS는 파일 내용을 덮어 쓸껀지 물어본다 ) ( /dir1 디렉터리안에 file1이라는 파일을 mv 명령어를 이용해서 /dir2로이동하면서 파일 이름도 passwd라고 바꾸는걸 볼 수 있다 ) ( mv 명령어를 이용해서 passwd의 이름이 file로 다시 바뀌어도 안에 내용은변하지.. 2017. 3. 15.
[LINUX 4일차] CentOS 파일 명령어 - 내용 확인 (cat, tail, head) / 내용 확인 및 수정 (vi) CentOS 파일 명령어 - 내용 확인 (cat, tail, head) / 내용 확인 및 수정 (vi)에 대해서 정리한다. ※ 파일 관련 명령어 1. 파일 내용 확인 ( cat, tail, head )( 내용 확인만 가능하고 수정은 불가능하다 ) 1). cat : 파일 전체 내용을 출력한다. ( cat 명령어를 이용해서 /etc/passwd 파일에 내용을 전체 출력해봤다 ) 2). tail : 전체 내용 중에서 밑에서부터 10줄을 출력한다.( - 옵션을 이용해서 입력한 숫자만큼의 라인을 출력 할수도 있다 ) ( - 옵션을 이용해서 출력 라인수를 제어할수 있다 ) 3). head : 전체 내용 중에서 위에서부터 10줄을 출력한다.( tail과 마찬가지로 - 옵션을 사용할수 있다 ) ( head 명령어에 -.. 2017. 3. 15.
[LINUX 3일차] CentOS 디렉터리 목록 확인(ls) 명령어 / 일반파일 관련 명령어(touch, file, stat) CentOS 디렉터리 목록 확인(ls) 명령어 / 일반파일 관련 명령어(touch, file, stat)에 대해서 정리한다. ※ ls (디렉터리 목록 확인 명령어) - ls - ls 명령어 뒤에 path(경로)가 붙지 않으면 현재 디렉터리 위치 목록을 확인한다. * ls 명령어 옵션 1). -l : 자세히 ( 파일, 디렉터리 목록을 자세히 보여준다 ) * 사용자 홈 디렉터리를 담는 /home과 user의 홈디렉토리 /home/user를 ls -l 로 확인한 결과이다.* drwxr-xr-x라고 써진 부분에서 맨앞은 타입을 나타내는데 d는 디렉토리 타입을 말한다.( 그 뒤에 rwxr-xr-x는 관리자, 그룹, 제3자에 대한 디렉토리 및 파일권한을 나타낸다 )* 현재 user의 홈 디렉터리이기때문에 소유자는 .. 2017. 3. 13.
[LINUX 2일차] CentOS 명령어 형태와 옵션 검색 / 디렉터리 관련 명령어 CentOS 명령어 형태와 옵션 검색 / 디렉터리 관련 명령어에 대해서 정리한다. ※ 명령어의 형태 options, ... arguments, ...( 명령어를 입력할때 options와 arguments는 선택적이다 ) ※ 명령어 옵션 검색 - --help : 해당 명령어 옵션 검색 - man : --help보다 명령어에 대한 설명이 상세하게 나옴( space bar나 enter 키를 통해서 아래로 이동하며 읽을수 있다 ) * LINUX 커맨드 환경에서는 마우스가 지원되지 않기 때문에 단축키 shift + PgUp, shift + PgDn 로 위아래로 이동 가능하다. ※ 디렉터리 관련 명령어 1). pwd ( 작업 디렉터리 확인 )- 현재 작업중인 디렉터리 경로를 보여준다.- 모든 사용자는 로그인 하게되.. 2017. 3. 11.
[LINUX 2일차] CentOS 파일 / 디렉터리 구조 / 부팅모드 설정 CentOS 파일 / 디렉터리 구조 / 관련 명령어에 대해서 정리한다. ※ CentOS 파일 종류 1. 디렉터리 파일- 파일을 담고 있는 파일이다- 윈도우 환경에서 폴더와 비슷하다 2. 일반 파일- 데이터를 담고 있는 파일이다. 3. 장치 파일- 리눅스는 시스템에 장착된 여러가지 장치들을 파일로 관리한다.( 하드디스크의 경우 sda 같은 파일 ) 4. 링크 파일- 하드 링크파일1). 원본 파일과 다른 이름으로 존재하는 동일한 파일2). 원본 파일의 내용이 변경되면 자동으로 변경 - 심볼릭 링크파일1). 원본 파일을 가르키고 있는 윈도우 환경에 '바로가기' 같은 파일 ※ 디렉터리 구조 - / : 최상위 디렉터리 ( root 라고 부른다 ) - / 와 /root는 서로 다른 디렉터리이다.- 최고 관리자인 r.. 2017. 3. 10.
[LINUX 1일차] CentOS 설치 / 환경설정 및 둘러보기 linux CentOS 설치 / 환경설정 및 둘러보기에 대해서 정리한다. 리눅스는 무료 운영체제인만큼 RedHat, Debian, ... 계열 등 종류가 여러가지이다. ※ LINUX(리눅스) CentOS 설치 CentOS ISO를 설치하기전에 가상 환경을 만들어줄 VMware 같은 프로그램이 필요하다.( 여기서 ISO 파일은 윈도우 운영체제를 CD나 USB로 설치하는데 그때 CD나 USB 같은 역할을 해주고VMware는 그 운영체제를 설치해서 사용할 하나의 가상 PC를 만들기 위해 필요하다고 보면 된다 ) 가상 환경없이 PC 운영체제를 직접 리눅스로 사용해도 상관은 없지만 가상 환경의 장점으로 운영체제 하나하나를 파일로 관리하기 때문에 나중에 문제가 생겨도 문제가 생긴 운영체제 파일만 따로 지워주면 된다.. 2017. 3. 10.
[20일차] python 그래픽 라이브러리 캔버스 / 선택정렬 표현 python 그래픽 라이브러리 캔버스 / 선택정렬 표현 선택정렬은 최소값을 구하는 함수와 그값을 정렬해주는 두가지 함수를 사용한다. ( 거품정렬을 표현할때와 비슷하지만 재귀함수를 쓸때는 i 값을 증가시켜서 재귀함수가 끝날수 있도록 해야한다 ) ( 리스트안에 500개의 값을 선택정렬하는것을 그림으로 표현해주고 다른 부분은 거품정렬과 똑같다 ) 2017. 3. 8.
[19일차] python 그래픽 라이브러리 캔버스 / 거품정렬 표현 python 그래픽 라이브러리 캔버스 / 거품정렬 표현 그래픽 라이브러리에서 캔버스를 이용해서 선(line), 직사각형(rectangle), 타원형(oval) ...다양한 표현이 가능하다. ( 캔버스는 tk.Canvas( self )로 객체 생성이 가능하며 x, y 좌표를 이용해서 선이나 도형의 크기를조절할수 있다 ) * 지원하는 속성들이 다 조금씩 다르지만 fill은 안쪽의 색을 지정할때 사용되는 속성이고outline은 바깥선 색을 지정할때 사용이 된다. ※ 캔버스를 이용한 거품정렬 애니메이션 표현 리스트에 0~499까지의 숫자를 생성한다음 random.shuffle로 섞어주어 난수를 만든걸 프레임에 oval을 이용해서 점들로 표현해준다. 그리고나서 프레임에 있는 점들을 모두 지웠다가 거품정렬을 1회전.. 2017. 3. 7.