LINUX 30

Linux/베이직 커멘드(mkdir,touch,rm/삽입,삭제)(touch,cat,more)

mkdir에 -p를 옵션을 붙여주면 그 경로에 필요한 상위 경로까지 한 번에 구성할 수 있다. 삭제 rmdir(remove directory) ==빈 디렉토리만 삭제 가능 자주 사용하는 명령어는 아니다. rm( remove) == 파일이나 디렉토리 삭제 삭제하기 싫다면 "n"을 입력해 주면된다. rm -f -f를 사용하면 지울 것인지 말 것인지 물어보는 작업이 생략된다. 그래서 -f를 사용하면 편하긴 하지만 꼼꼼하게 작업하기 힘들기 때문에 잘 확인을 하고 사용하여야 한다. 파일이 있는 디렉터리 삭제하기 파일이 있는 디렉터리를 삭제를 할 때는 rm -r을 사용하고 위 사진과 같이 하위 파일 밑 디렉터리에 대한 동의 작업이 너무 번거로울 때는 rm -rf를 사용한다. 삭제 작업을 할 때. 그리고 -f옵션을 ..

LINUX 2021.10.26

Linux/베이직 커멘드(cp,mv)

현 포스팅에서는 putty로 원격 접속해 작업을 진행하고 있습니다. 베이식 커멘드 cp(copy) == 파일이나 디렉터리 복사 cp [option] [복사할 원본의 경로와 이름(source)] [복사된 사본의 경로와 이름(target)] 테스트를 위한 파일 생성 ex) cp /backup/grub.cfg /home/korea/grub.cfg : /backup에 grub.cfg라는 파일을 /home/korea에 복사를 하겠다. -원본과 사본의 이름을 위와 같이 동일하게 할 경우 사본의 이름은 생략 가능하다. -복사와 동시에 파일명 변경 가능하다. -그리고 한 가지 더 주의할 점은 위 grub.cfg는 파일이기 때문에 파일명 끝에 "/"를 붙이면 리눅스가 알아듣지 못한다. 리눅스에서는? 표시를 쓰는 의미는 ..

LINUX 2021.10.25

Linux/베이직 커멘드(2)

저번 포스팅에서 이어집니다. 일단 최상위 경로로 간다. 리눅스에 익숙하지 않은데 갑자기 root에 있는 설정 파일들을 건드리게 되면 현제 설정해 놓은 리눅스 가 망가져 버릴 수도 있기 때문에 사용자 디렉터리로 이동한 뒤 연습을 해보자 지금 내가 어디에 있는지 지금 현제 어떤 파일이 있는지 잘 모르겠을때는 있는지 없는지를 확인해 보는 것이다. ls(list) == 디렉터리 안에 목록 확인 CLI환경 특성상 천재가 아니라면 정말 많이 쓰게 될 명령어 --help 그리고 ls는 option사용 빈도가 상당히 높은 편이다. 그래서 ls의 option이 궁금할 때는 ls --help 라고 작성하면 해당 명령어의 옵션을 알려준다. man ls 라고 입력하면 보기 쉽게 한글로 번역해서 나온다. 위 창에서 나오려면 q..

LINUX 2021.10.24

Linux/베이직 커멘드(1)(절대 경로/상대 경로)

이제부터 대부분 터미널 작업은 PuTTY로 진행된다. 유동적인 작업의 연습을 위함. 일반적으로 터미널창에 나오는 앞쪽 라인을 프롬프트라고 한다. [root@korea ~]# 프롬프트의 구조 root : 사용자명(계정명) @:(at기호) ==구분자 korea : 호스트명(서버명) ~ : 현제 작업중인 경로 # : 접속한 사용자 종류 # == 관리자 접속 의미 $ : 일반사용자 접속 의미 명령어 사용 형식 명령어 명령어 [option] 명령어 [option] [file/directory] 여기서 중요한 점은 명령어 다음 어떤 것을 추가로 입력할 때는 한 칸 띄우고 사용한다. clear: 화면 정리명령어 리눅스에서는 경로 표기 방식을절대 경로, 상대 경로 표기 방식 사용한다. 일단 예문을 위한 경로를 하나 만..

LINUX 2021.10.24

Linux/네트워크 설정/Linux 원격 접속 설정하기(PuTTY)

일단 먼저 관리자 계정으로 로그인한다. 그 이후 터미널 창 오픈 swap 저번에 파티션을 나눌 때 swap을 나눈 적이 있는데 swap은 virtual memory 라고 하는 것이다. (가상 메모리) 가상 머신에 메모리를 1GB를 할당해 줬는데 1GB의 메모리는 용량이 적기 때문에 모자란 경우가 생길 수 있다. 그래서 가장 좋은 방법은 새로운 메모리를 구입해서 사용하면 되지만 현실적으로 그게 안될 때 사용하는 방법은 하드디스크에서 빌려오는 방법이 있다. 그 파티션이 바로 swap이라는 파일인 것이다. 보통 swap파티션은 시스템 메모리에 두배 정도로 설정해 주는 것이 일반적이다. Linux 원격 접속 설정하기(언제 어디서든 어떤 컴퓨터로든 내 서버에 접근할 수 있도록) 원격 접속을 하기 위해서는 내 Li..

LINUX 2021.10.24

Linux /주요 디렉토리

관리자 계정으로 들어가면 아래와 같은 화면을 만날 수 있다. 리눅스는 명령어 기반으로 사용하는 운영체제 이기 때문에 너무 낯설지 않기 위해서 gui환경으로 시작을 하였지만 아래와 같이 터미널 열기를 열어서 작업들을 진행해야 한다. 리눅스의 디렉터리 목록들이다. 리눅스 주요 디렉터리 / :(최상위 디렉터리) == 리눅스상에 존재하는 모든 파일과 디렉터리의 시작. 최상위에 위치하는 디렉토리 /boot 디렉터리: == 부팅과정에 필요한 정보파일들이 저장되는 디렉토리 (잘못 건들면 안 됨) == boot partition 설정 시에는 1GB 이상 용량을 설정해야 한다. (partition구성 시에는 최상위 디렉터리를 마지막에 구성을 하고 기본적으로 필요한 시스템 요소들을 먼저 할당해 줘야 한다) /bin(bin..

LINUX 2021.10.23

Linux 설치 및 환경설정(CentOs)(2)

가상 머신을 만들 때 네트워크 설정 시 NAT는 사설 ip와 공인 ip에 대한 주소 변환 장치를 말한다. hostonly는 내부에서만 네트워크를 사용할 수 있다. 그럼 저번에 만들어 놓은 가상 머신에 CentOS를 다운로드하여 보자 위와 같은 탭에 가서 필요 없는 장치에 대해서 삭제 또는 추가를 할 수 있다. 가상 머신을 실행시켜 보면 아래와 같은 오류가 나온다. 당연히 os가 없기 때문이다. 설치 파일에서 이 설치에 대한 정보를 읽어와야 한다. 그럼 가상 머신의 power Off를 해준 다음 이미지 파일 ISO 파일을 넣어보자 가상 머신을 지우고 추가하는 탭으로 다시 가서 위 사진처럼 한 다음 전에 다운로드하여 놨던 iso 파일을 추가시켜 준다. 그리고 상단에 connect power on도 체크해준다..

LINUX 2021.10.22

Linux 설치 및 환경 설정 (1)

VMware Workstation Player & Pro 다운로드 https://www.vmware.com/kr/products/workstation-pro.html Player와 Pro가 있는데 Player는 개인이 공부할 때 사용하는 것이고 Pro는 유료버전이지만 30일 동안은 무료로 사용할 수 있다. CentOS 6.9 다운로드 http://mirror.nsc.liu.se/centos-store/6.9/isos/x86_64/ Index of /centos-store/6.9/isos/x86_64/ mirror.nsc.liu.se 화살표 친 두 가지 파일만 다운로드하면 된다. (주)넷사랑 컴퓨터 Xshell5 다운로드 URL https://www.netsarang.com/en/xshell-downloa..

LINUX 2021.10.21

Linux의 특징

데니스 리치 데니스 리치는 c언어와 unix의 아버지라고 불리는 사람이다. 최초의 유닉스 시스템을 개발했고 c언어를 개발했다. 컴퓨터 세상을 열어준 컴퓨터 계의 잡스형 같은 분. 리처드 스톨만 GNU 프로젝트와 자유 소프트웨어 재단의 설립자 위 두 사람이 있기에 저희가 지금 롤도 하고 유튜브도 볼 수 있게 된 게 아닐까 생각을 해본다. GPL 라이선스 GNU 프로젝트로 배포한 프로그램의 라이선스로 사용하기 위해 자유 소프트웨어 재단에서 만든 자유 소프트웨어 라이선스이다. Linux 커널이 사용하는 라이선스로 가장 널리 알려진 카피레프트 라이선스이다. GPL소프트웨어에 관련된 다섯 가지 의무 1. 프로그램을 어떠한 목적으로 든 지 사용할 수 있다. 법으로 제한할 수 없다. 2. 프로그램의 소스코드를 무료로..

LINUX 2021.10.21

LINUX란?

LINUX란? 리눅스는 서버에 최적화된 무료 공개 운영체제 그렇기때문에 어떤 IT분야를 가도 사용할 줄 알아야 한다. 새로운 IT분야를 공부할 때 중요한 것은 이 기술이 생겨나게 된 배경을 먼저 0순위로 공부를 해야 그 기술을 공부함에 있어 필요성을 느낄 수 있기 때문에 상당히 중요한 부분이다. 운영체제란? 운영체제는 컴퓨터에서 동작하는데 컴퓨터는 소프트웨어와 하드웨어 크게 두 부분으로 나눠서 작동한다. 하드웨어는 CPU, RAM, HDD, Keyboard 등등 기계적인 부분이고 소프트웨어에서도 크게 두 부분으로 나눠지는데 응용소프트웨어와 응용소프트웨어로 나눠진다. 응용소프트웨어는 웹브라우저, 게임 등등을 말하고 시스템 소프트웨어는 컴퓨터의 내부 동작을 제어하고 응용소프트웨어가 실행될 수 있는 인터페이스..

LINUX 2021.10.21