2016.04.08

리눅스 초보자가 반드시 익혀야 하는 12가지 명령어

Katherine Noyes | PCWorld
오늘날 리눅스 사용자라도 꼭 필요한 때가 아니면 명령어를 직접 입력할 필요가 없다는 것은 리눅스가 얼마나 변화했는지를 보여주는 증거이다. 이미 많은 현대적인 리눅스 배포판의 GUI는 명령어가 필요없을 만큼의 품질을 보여준다.

하지만 아직도 명령어는 리눅스에서 작업을 수행하는 매우 효율적인 방법이다. 실제로 메뉴를 찾아 클릭하는 것보다 훨씬 간단하고 쉽고 직접적인 방법이다.

필자는 명령어 입력에 대한 두려움이 리눅스 초보자가 저지르는 주요 실수 중 하나라고 생각한다. 그런 관점에서 리눅스 사용자라면 알아야 할 주요 명령어를 소개한다.

1. man
이 명령어를 가장 먼저 제시하는 것은 여러 면에서 가장 기초적인 것이기 때문이다. man은 다른 명령어에 대해 알고자 할 때 반드시 사용해야 한다.

기본적으로 man은 사용할 수 있는 다양한 명령어에 대한 기본적인 소개를 위해 온라인 매뉴얼 페이지를 보여준다. 이 명령어로 다른 명령어의 기능과 사용법을 이해할 수 있다. ‘man man’을 입력하면 man 명령어 자체를 소개하는 페이지를 볼 수 있다.

사용하려고 하는 명령어가 확실하지 않을 때 ‘man xxx’ 방식으로 사용하면, 해당 명령어에 대해 정확히 알 수 있다.

2. ls
또 하나의 기초적인 명령어로 현재 디렉토리의 내용을 보여준다. 예를 들어 ‘ls ~’라고 입력하면 루트 디렉토리의 파일을 보여준다.

3. pwd
현재 작업 중인 디렉토리를 확인할 때 사용하는 명령어다. ‘print working directory’의 약자로, 만약 ‘ㅇㄷ나새ㅔ’이란 디렉토리에서 입력하면, ‘~/desktop’이라고 보여준다.

4. cd
작업할 디렉토리를 바꿀 때 사용한다. desktop 디렉토리로 바꾸고 싶다면, ‘’cd desktop’이라고 입력하면 된다.

5. mkdir
새로운 디렉토리를 만드는 명령어이다. 사용법도 간단한데, pictures 디렉토리를 만들고 싶다면 ‘mkdir pictures’라고 입력하면 된다.

6. find와 locate
특정 파일을 찾을 때 이 두 가지 명령어를 모두 사용해도 된다.

7. cp
특정 파일의 사본을 새로운 이름으로 생성하고자 할 때 사용하는 명령어이다. 예를 들어 ‘cp cats dogs’라고 입력하면, cats 파일의 사본을 dogs란 이름으로 생성한다. cats 파일은 그대로 있다.

8. mv
파일 이름을 변경하거나 다른 디렉토리로 옮길 때, 또는 두 가지 작업을 모두 수행할 때 사용하는 명령어이다. 예를 들어 ‘mv cats dogs’라고 입력하면 cats 파일의 이름을 dogs로 바꿔준다. ‘mv cats ~/desktop’라고 입력하면, cats 파일을 desktop 디렉토리로 옮겨준다.

9. more
파일의 내용을 한 번에 한 화면씩 보여준다.

10. kill
애플리케이션 실행을 중지하고 싶을 때 가장 효율적인 명령어이다. 보통 kill 명령어는 ps 명령어 다음에 사용한다. ps 명령어로 ‘죽이고’ 싶은 애플리케이션의 정확한 프로세스 ID를 확인한다.

11. sudo
리눅스가 안전한 시스템인 이유 중 하나는 루트 사용자만이 애플리케이션의 설치나 삭제, 중대한 변경에 필요한 권한을 가지고 있기 때문이다. 일반 사용자가 애플리이션을 설치해야 한다면, sudo 명령어로 루트 권한을 임시로 부여할 수 있다. 하지만 패스워드를 입력해야 한다.

12. passwd
패스워드를 변경해야 할 때 이 명령어를 입력하면, 현재 패스워드와 새로운 패스워드를 입력하라고 한다.

리눅스 배포판을 제대로 활용하기 위해서는 각 배포판이 제공하는 문서를 잘 살펴보는 것이 중요하다. 하지만 기본적인 명령어를 익히는 것은 리눅스에 친숙해지는 훌륭한 첫 단계가 될 것이다.  editor@itworld.co.kr


2016.04.08

리눅스 초보자가 반드시 익혀야 하는 12가지 명령어

Katherine Noyes | PCWorld
오늘날 리눅스 사용자라도 꼭 필요한 때가 아니면 명령어를 직접 입력할 필요가 없다는 것은 리눅스가 얼마나 변화했는지를 보여주는 증거이다. 이미 많은 현대적인 리눅스 배포판의 GUI는 명령어가 필요없을 만큼의 품질을 보여준다.

하지만 아직도 명령어는 리눅스에서 작업을 수행하는 매우 효율적인 방법이다. 실제로 메뉴를 찾아 클릭하는 것보다 훨씬 간단하고 쉽고 직접적인 방법이다.

필자는 명령어 입력에 대한 두려움이 리눅스 초보자가 저지르는 주요 실수 중 하나라고 생각한다. 그런 관점에서 리눅스 사용자라면 알아야 할 주요 명령어를 소개한다.

1. man
이 명령어를 가장 먼저 제시하는 것은 여러 면에서 가장 기초적인 것이기 때문이다. man은 다른 명령어에 대해 알고자 할 때 반드시 사용해야 한다.

기본적으로 man은 사용할 수 있는 다양한 명령어에 대한 기본적인 소개를 위해 온라인 매뉴얼 페이지를 보여준다. 이 명령어로 다른 명령어의 기능과 사용법을 이해할 수 있다. ‘man man’을 입력하면 man 명령어 자체를 소개하는 페이지를 볼 수 있다.

사용하려고 하는 명령어가 확실하지 않을 때 ‘man xxx’ 방식으로 사용하면, 해당 명령어에 대해 정확히 알 수 있다.

2. ls
또 하나의 기초적인 명령어로 현재 디렉토리의 내용을 보여준다. 예를 들어 ‘ls ~’라고 입력하면 루트 디렉토리의 파일을 보여준다.

3. pwd
현재 작업 중인 디렉토리를 확인할 때 사용하는 명령어다. ‘print working directory’의 약자로, 만약 ‘ㅇㄷ나새ㅔ’이란 디렉토리에서 입력하면, ‘~/desktop’이라고 보여준다.

4. cd
작업할 디렉토리를 바꿀 때 사용한다. desktop 디렉토리로 바꾸고 싶다면, ‘’cd desktop’이라고 입력하면 된다.

5. mkdir
새로운 디렉토리를 만드는 명령어이다. 사용법도 간단한데, pictures 디렉토리를 만들고 싶다면 ‘mkdir pictures’라고 입력하면 된다.

6. find와 locate
특정 파일을 찾을 때 이 두 가지 명령어를 모두 사용해도 된다.

7. cp
특정 파일의 사본을 새로운 이름으로 생성하고자 할 때 사용하는 명령어이다. 예를 들어 ‘cp cats dogs’라고 입력하면, cats 파일의 사본을 dogs란 이름으로 생성한다. cats 파일은 그대로 있다.

8. mv
파일 이름을 변경하거나 다른 디렉토리로 옮길 때, 또는 두 가지 작업을 모두 수행할 때 사용하는 명령어이다. 예를 들어 ‘mv cats dogs’라고 입력하면 cats 파일의 이름을 dogs로 바꿔준다. ‘mv cats ~/desktop’라고 입력하면, cats 파일을 desktop 디렉토리로 옮겨준다.

9. more
파일의 내용을 한 번에 한 화면씩 보여준다.

10. kill
애플리케이션 실행을 중지하고 싶을 때 가장 효율적인 명령어이다. 보통 kill 명령어는 ps 명령어 다음에 사용한다. ps 명령어로 ‘죽이고’ 싶은 애플리케이션의 정확한 프로세스 ID를 확인한다.

11. sudo
리눅스가 안전한 시스템인 이유 중 하나는 루트 사용자만이 애플리케이션의 설치나 삭제, 중대한 변경에 필요한 권한을 가지고 있기 때문이다. 일반 사용자가 애플리이션을 설치해야 한다면, sudo 명령어로 루트 권한을 임시로 부여할 수 있다. 하지만 패스워드를 입력해야 한다.

12. passwd
패스워드를 변경해야 할 때 이 명령어를 입력하면, 현재 패스워드와 새로운 패스워드를 입력하라고 한다.

리눅스 배포판을 제대로 활용하기 위해서는 각 배포판이 제공하는 문서를 잘 살펴보는 것이 중요하다. 하지만 기본적인 명령어를 익히는 것은 리눅스에 친숙해지는 훌륭한 첫 단계가 될 것이다.  editor@itworld.co.kr


X