상세 컨텐츠

본문 제목

42 Seoul 대비 리눅스 공부 (생활코딩 - sudo, nano 에디터로 파일 편집하기)

리눅스/리눅스 기초

by Banjosh 2023. 1. 25. 11:33

본문

  • sudo

  sudo 명령어는 super user do의 축약형으로 권한이 없는 user가 super user의 권한으로만 실행할 수 있는 명령어를 실행하고 싶을 때 사용하는 명령어이다. 예를 들면 apt-get install git 명령어는 git이라는 프로그램을 설치할 수 있는 명령어인데 이를 일반 user가 그냥 입력하면 permission denied와 are you root?라는 문구가 뜨면서 실행이 안되는 것을 볼 수 있다. 이는 super user의 권한으로 실행할 수 있는 명령어를  권한 없이 사용해서 뜨는 메세지이다. 이때 앞에 sudo를 붙여 sudo apt-get install git을 입력하면 super user의 권한을 임시로 받아 명령어를 실행할 수 있고 git이라는 프로그램이 설치가 되는 것을 볼 수 있다.  

 

  • nano 에디터로 파일 편집하기

  터미널에 nano를 입력하면 다음과 같은 창이 나타난다.

 여기서 파일 편집을 할 수 있다. 밑에 보면 ^G 도움말 ^O 기록 저장 등 여러가지 옵션이 있는데 여기서 ^는 Ctrl을 의미하며 원하는 것이 기록 저장이면 ctrl + o를 누르고 원하는 것이 나가기면 ctrl + x 를 누르면 된다. 

다음과 같이 <html>  </html>을 가운데에 입력하고 ctrl + o를 누르면 다음과같이 저장할 파일 이름을 적는 곳이 뜬다. 나는 hello.html이라 이름을 적었고 enter를 치면 파일이 생성된다. (취소하고 싶으면 밑에 나와있는 것처럼 ctrl + c를 입력하면 된다) 파일 생성 후 nano를 나가면 현재 디렉토리에 hello.html이 생성된 것을 ls명령어를 통해 볼 수 있다.

 hello.html파일을 다시 편집하고 싶으면 nano hello.html을 입력하면 된다. 

 이 화면에 있는 옵션들 중 잘라내기, 붙여넣기 기능을 쓰고 싶을 때 유용한 기능이 있다. 잘라내기 하고 싶은 코드 앞에서 ctrl + 6을 누르면 코드를 드래그하는 기능이 활성화되고 키보드 화살표를 이용하여 원하는 만큼 드래그가 가능하다. 드래그 한 상태에서 ctrl + k 를 누르면 드래그 해놓은 부분을 잘라낼 수 있고, ctrl + u 를 이용하여 원하는 곳에 붙여넣기를 하면 된다. 복사 기능은 없으므로 잘라내기를 이용해야 한다. 

 ctrl + g 를 이용하면 nano 에디터의 메뉴얼이 나오고 이를 이용해 nano 에디터의 장악력을 늘려갈 수 있다. 

 ctrl + w 는 검색 기능으로 입력한 문구를 찾아준다. ctrl + w를 다시 누르고 enter를 또 누르면 동일한 문구 중 다음 문구를 찾아준다. 

 

 nano에디터 말고 vi에디터도 있는데 보통 vi에디터를 더 많이 사용한다. 따라서 처음엔 간단한 nano 에디터를 배우고 나중에 linux 숙련도가 늘면 vi에디터를 공부하는 것이 좋다. 하지만 linux 공부를 얼마 하지도 않았는데 vi에디터를 막 공부하는 것은 주객이 전도 될 수 있으므로 천천히 공부하는 것을 추천한다.

 


reference. https://opentutorials.org/course/2598/14176

                 https://opentutorials.org/course/2598/14177

관련글 더보기