본문 바로가기
생명정보학

생명정보학 분석을 위한 기본, 우분투 기본 명령어1 (폴더 및 이동 관련 명령어)

by 웅곰박 2022. 5. 9.
반응형

앞선 내용에서는 생명정보학을 분석하기 위해서는 리눅스 즉, 우분투를 사용해야 한다고 말하고 우분투를 설치해 보았습니다. 그렇다면 이번에는 설치한 우분투에서 사용하는 기본적인 명령어들에 대해서 알아보겠습니다.

저도 컴퓨터 공학이 전공이 아니기 때문에 주로 사용하는 명령어들을 제외하면 아직 리눅스에 대해서 모르는 게 더 많습니다. 하지만 생명정보학자라면 사용하는 필수적인 명령어들 정도는 알고 있기에 그 정도만 포스팅해 보도록 하겠습니다.

아래 화면은 우분투를 처음 설치하면 나오는 화면입니다.

생소하겠지만 쉽게 말해서 우리가 윈도우를 이용해서 편하게 마우스를 더블클릭하며 사용했던 화면이, 약간은 어렵게 명령어를 입력해서 조작해야 하는 화면이 됬다고 보면 됩니다. 그리고 추가로 위 화면은 필자가 우분투를 사용하기 편하게 어느 정도 세팅해서 보이는 화면이지, 필자와 화면이 조금 다르다고 당황하지 않으셔도 됩니다. 사용하기 조금 편하게 우분투를 설정하는 zsh에 대해서는 다음 포스팅에 진행해보도록 하겠습니다.

생명정보학을 포함한 데이터를 다루는 리눅스 환경에서 필요한 것은 무엇일까요?

최우선으로는 그 데이터들을 정리하기 위한 폴더가 필요하다고 할 수 있습니다. 그러니 폴더를 만들고, 지우고, 원하는 폴더에 이동하는 명령어를 배워 보겠습니다.

우선 글로 좀 나열하고 예시 화면들을 볼게요.

- ls : 현재 위치에서 파일 및 폴더들을 확인하는 명령어


- ls -a : 현재 위치에서 상세하게 숨겨져 있는 파일들도 확인이 가능


- ls -alF : 현재 위치에서 파일 및 폴더들을 상세하게 확인하되 위 명령어와 다르게 파일들의 용량 까지 확인 가능

 

- ls -alFh : 현재 위치에서 파일 및 폴더들을 상세하게 확인하되 위 명령어와 다르게 파일들의 용량들을 MB, GB 이상의 단위로 확인 가능. 추가로 알아야 할 점은 이 명령어로 나오는 용량은 파일들만 확인이 가능하다는 점. 폴더내 파일들의 용량을 확인하는 명령어는 아래에 기술(h를 쉽게 human이라고 생각하면 '인간이 보기 편하게' 하고 이해하면 됨.)

 

- du -hsc : 폴더의 용량을 확인. 원래는 du -sc로 확인이 가능하지만 편하게 h를 넣어줌으로써 인간이 보기 편한 단위의 용량으로 나타내줌.


- mkdir : 폴더 만들기


- cd : 이동하고 싶은 폴더에 이동하기


- rm : 삭제하고 싶은 파일 삭제하기


- rm -r : 삭제하고 싶은 파일 또는 폴더 삭제하기

우선 위에 적은 명령어들이 기본 명령어라고 할 수 있겠습니다. 기본적으로 폴더를 만들고, 확인하고, 파일을 확인하는 작업은 필수이기 때문이죠.
그렇다면 아래에는 위 명령어들을 실행했을 때 나타나는 예시 화면들을 보여주도록 하겠습니다.

ls 명령어를 입력하니 아무것도 없기 때문에 아무 결과도 내주지 않는다
mkdir로 폴더를 만들고 ls로 확인하니 폴더가 생성됨.
ls -alFh로 확인하니 상세한 현재 위치의 폴더 (파일)의 정보를 확인 가능.
du -hsc로 예시로 만든 폴더의 용량을 확인. 예시 폴더의 용량은 0이고 이는 총 합 0의 용량을 가지는 것으로 표기됨.

 

예시로 만든 폴더에 이동해서 폴더 내 어떤 파일들이 있는지 확인했더니 아무 파일이 없는 것을 볼 수 있음.
rm 으로 폴더를 지우려고 하니 폴더여서 지울 수 없다고 나옴.
그래서 이번에는 rm -r로 폴더를 지우니 오류가 뜨지 않고, 확인해 보니 예시 폴더가 잘 지워진 것을 확인.

 

이렇게 리눅스에서 기본적으로 사용하는 명령어들을 알아봤습니다. 위 명령어들은 우분투에서 진행하긴 했지만, 대부분의 유닉스 기반 운영체제에서도 통하는 공통 명령어입니다. 유닉스 기반 운영체제들에서 우분투처럼 세부적인 운영체제에서 다른 명령어도 존재하지만 대부분은 비슷하고, 혹시나 통하지 않는다면 본인들이 사용하는 운영체제가 무엇인지 확인해서 따로 검색해 본다면 미세하게 다른 명령어를 알 수 있으니 참고하기를 바랍니다.

반응형