[리눅스] 디렉터리와 파일 사용하기 3
·
학교 공부/리눅스
3.5 파일 복사하기 - cp [옵션] [파일1(디렉터리1)] [파일2(디렉터리2)] ex) cp file1 file2 : file2에다 file1을 복사함. - 옵션 -i : 파일2가 존재하면 덮어쓸 것인지 물어봄. ex) cp -i /etc/hosts text1 -r : 디렉터리를 복사할 때 지정함. - 두 인자가 모두 파일인 경우 : 두 번째 인자로 지정한 파일이 존재하지 않는 경우에는 원본 파일을 복사해서 새로 만듬. - 두 번째 인자가 디렉터리인 경우 : 디렉터리는 당연히 미리 만들어져 있어야하고, 파일을 해당 디렉터리 아래에 복사한다! - 인자를 여러 개 지정하는 경우 : 파일 여러 개 지정 가능, but 마지막 인자가 반드시! 디렉터리여야함. - 디렉터리 복사하기 : 디렉터리 복사할 때 -r..
[리눅스] 디렉터리와 파일 사용하기 2
·
학교 공부/리눅스
2.1 디렉터리 사용 명령 - 현재 디렉터리 확인하기 - pwd : 현재 위치를 확인해줌. (현재 디렉터리의 절대 경로를 출력해줌) 2.2 디렉터리 이동하기 - cd [디렉터리] ex) cd linux_ex - 절대 경로명이나 상대 경로명 둘 다 사용 가능! - cd 명령만 치면 해당 계정의 홈 디렉터리로 이동함. 2.3 디렉터리 내용 보기 - ls [옵션] [디렉터리(파일)] - ls : 현재 디렉터리의 내용을 출력해줌. - 옵션 -a : 숨김 파일을 포함하여 모든 파일의 목록을 출력해줌. -F : 파일의 종류를 표시해줌. 파일명 뒤에 /이 붙으면 디렉터리, @은 심벌릭 링크, *는 실행 파일, 아무 표시도 없으면 일반 파일임. -l : 디렉터리에 있는 파일의 상세한 정보를 보려면 -l 옵션을 이용해야..
[리눅스] 디렉터리와 파일 사용하기 1
·
학교 공부/리눅스
1.1 리눅스 파일의 종류와 특징 - 파일의 종류 - 디렉터리는 폴더와 같은 개념임. (폴더와 이름만 다르지 용도는 똑같음!) - 리눅스에서 파일은 사용 목적에 따라 일반 파일, 디렉터리, 심벌릭 링크, 장치 파일로 구분 가능. - 일반 파일 : 데이터를 저장하는 데 주로 사용. 각종 텍스트 파일, 실행 파일 등이 여기 해당됨. - 디렉터리 : 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보가 저장됨. - 심벌릭 링크 : 원본 파일을 대신하도록 원본 파일을 다른 파일명으로 지정한 것. 윈도의 바로가기 파일과 유사함! - 장치 파일 : 리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일임. 각종 장치를 관리하기 위해 시스템 관리자는 해당 장치 파일에 접근해야 함. (하드디스크나 키보드도 장치..
[리눅스] 리눅스 입문
·
학교 공부/리눅스
1.1 리눅스의 기초 - 리눅스의 시작 - 리눅스는 핀란드 헬싱키대학교 학생이었던 리누스 베네딕트 토르발스가 처음 개발함. - 스마트폰 열풍의 주역인 안드로이드 운영체제 또한 리눅스 기반. - 리눅스가 이렇게 큰 발전을 하게 된 데에는 GNU 프로젝트가 큰 역할을 하기도 함. 1.2 리눅스의 발전 과정 - 리누스가 개발했던 것은 리눅스 커널이였음. - 리눅스 커널 : 프로세스 관리, 파일 시스템 관리, 메모리 관리 등 - 응용 프로그램 : 문서 편집기, 컴파일러, 웹 서버 등 - 리눅스 커널에 응용 프로그램을 제공하는 것이 바로 GNU 프로젝트임. 그래서 정확하게 표현하자면 ‘GNU/리눅스’라고 해야함. 1.3 GNU 프로젝트 - GNU 프로젝트는 자유 소프트웨어 운동의 중심인물인 리처듣 스톨먼에 의해 ..
[프로그래머스 / Level 1] 크레인 인형뽑기 게임 (파이썬)
·
알고리즘 공부/프로그래머스
[문제] 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N"크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 집어 올린 인형은 바구니에 쌓이게 되는 데, 이..
[프로그래머스 / Level 1] 성격 유형 검사하기 (파이썬)
·
알고리즘 공부/프로그래머스
[문제] 나만의 카카오 성격 유형 검사지를 만들려고 합니다. 성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다. 지표 번호 성격 유형 1번 지표 라이언형(R), 튜브형(T) 2번 지표 콘형(C), 프로도형(F) 3번 지표 제이지형(J), 무지형(M) 4번 지표 어피치형(A), 네오형(N) 4개의 지표가 있으므로 성격 유형은 총 16(=2 x 2 x 2 x 2)가지가 나올 수 있습니다. 예를 들어, "RFMN"이나 "TCMA"와 같은 성격 유형이 있습니다. 검사지에는 총 n개의 질문이 있고, 각 질문에는 아래와 같은 7개의 선택지가 있습니다. 매우 비동의 비동의 약간 비동의 모르겠음 약간 동의 동의 매우 동의 각 질문은 1가지 지표로 성격..
[ICT 개론] 네트워크 인터넷 TCP/IP 4
·
학교 공부/ICT 개론
# 인터넷 프로토콜 IP (Internet Protocol) - 비신뢰성, 비연결형 데이터그램 프로토콜이다. - best-effort 전달 서비스를 제공한다. - 에러제어나 흐름제어가 없다. - 에러 검출만하고 만일 발견되면 폐기한다. - 신뢰성이 중요한 전송에서는 TCP를 함께 사용해야 한다. → TCP/IP # IP 프로토콜 형식 - IP에서 사용하는 패킷을 데이터그램 이라고 함 - IP datagram = 헤더 부분과 사용자 데이터 부분으로 구분함 - 주소 지정, 패키징, 라우팅 등의 기능을 제공 # IP 주소의 표현 - DDN : dotted-decimal notation - IP 주소는 32 비트 체계 (XXX_XXX_XXX_XXX) # IP 주소 체계 - 네트워크 번호와 그 네트워크에 접속해서..