[TIL #49] 리눅스 연습

안떽왕·2023년 5월 30일
0

Today I Learned

목록 보기
50/76

리눅스란?

유닉스 기반으로 개발한 os이고 서버용 os로 많이 사용합니다.
리눅스는 특정 os를 지칭하는 것이 아니고 리눅스안에 Debian, Ubuntu, Redhat 등 다양한 os들이 존재합니다.

리눅스의 특징

리눅스는 오픈소스이기에 수많은 종류의 리눅스 기반 os가 존재합니다.

마우스와 키보드로 조작하는 GUI환경의 윈도우나 맥과는 다르게 기본적으로 CLI(Command Line Interface) 환경에서 사용됩니다.

리눅스의 사용 이유

리눅스는 오픈소스이기에 무료로 사용가능하고 오픈소스 특성 상 전 세계의 엔지니어들이 리눅스의 보안성을 향상시키기 위해 노력해왔으며 다른 종류의 os에 비해 비교적 안정적입니다.

리눅스 연습

사전준비

미리 만들어두었던 EC2 인스턴스를 가지고 cmd창에서 먼저 SSH 접속을 했습니다.

SSH 접속을 사기위해 인스턴스 보안설정에 SSH관련 설정이 되어 있어야하고 SSH 접속을 하기위한 키를 가지고 있어야합니다.

ssh -i <파일경로와 파일이름> ubuntu@<인스턴스 주소>

저는 우분투로 인스턴스를 만들었는데 우분투는 인스턴스를 생성하면 ubuntu@가 앞에 붙는 형식으로 자동 생성된다고 합니다.

처음 접속하면 yes or no를 입력하라는 문구가 나오는데 이는 최초 접속 시에만 등장하고 다음 접속부터는 등장하지 않습니다. yes를 눌러 접속을 이어나갑니다.

이후 접속이 완료되고 cmd 입력 줄 앞 문구가 ubuntu로 바뀌어 있는 것을 확인할 수 있습니다.

상대경로와 절대경로

리눅스에서는 디렉토리를 이동하거나 파일을 지정할 때 상대경로 혹은 절대경로를 사용합니다.

절대경로를 사용할 경우 위치와 관계없이 절대적인 경로를 입력하여 사용합니다.
ex)cd /home/user/example/dir/

상대 경로는 내 현재위치를 기준으로 경로를 지정하게 됩니다.
ex cd./dir/

와일드 카드

특정 파일이나 디렉토리를 지정할 때 이름을 지정해줘야하는 경우 *을 이용하면 원하는 파일을 더 빠르게 탐색하거나 실행시킬 수 있습니다.

ls -l ./*.txt = txt로 끝나는 모든 파일 목록 출력

오늘 연습했던 명령어

mkdir 디렉토리 생성
pwd 현재 경로 확인
cd 경로 이동
ls 파일 목록 보기
touch 파일 생성
cp 파일 복사
mv 파일 이동, 이름 변경
rm 파일 삭제

오늘은 연습하는 시간보다 앞서 연습 환경을 구축하는데에 시간이 더 걸린 것 같습니다..

profile
이제 막 개발 배우는 코린이

0개의 댓글