IT 세상

리눅스 서버 엔지니어가 알아야 할 필수 명령어

파파강 2024. 9. 19. 09:31
반응형

리눅스는 운영체제로, 다양한 명령어를 통해 효율적으로 시스템을 관리하고 조작할 수 있습니다. 리눅스 환경에서 명령어는 사용자와 시스템 간의 소통 도구로, 초보자에게는 조금 낯설 수 있지만 필수 명령어를 익히면 생산성이 크게 향상되고 시스템을 좀 더 편하게 관리할 수 있습니다. 이번 포스트에서는 리눅스를 처음 접하는 사용자를 위해 자주 사용되는 필수 명령어들을 정리하여 보여드리도록 하겠습니다. 

 

1. pwd(Print Working Directory) 명령어
'pwd' 명령어는 리눅스에서 현재 사용자가 위치한 디렉토리의 경로를 출력하는 명령어입니다. 현재 위치한 디렉토리를 정확하게 알아야만 작업 할 수 있습니다.
예시) $ pwd


 2. ls (List) 명령어
`ls` 명령어는 현재 디렉토리의 파일 및 디렉토리 목록을 보여줍니다. 이 명령어는 다양한 옵션을 입력하면 추가 정보를 확인할 수 있습니다. 예를 들면, `-l` 옵션을 사용하면 파일의 권한, 소유자, 크기, 수정 날짜 등을 볼 수 있습니다.
예시) $ ls -l

3. cd (Change Directory)
`cd` 명령어는 디렉토리를 이동하는 데 사용됩니다. 특정 디렉토리로 이동하려면 `cd` 뒤에 경로를 입력하면 됩니다. 또한 `cd ..`를 사용하면 상위 디렉토리로 이동할 수 있습니다.
예시) $ cd /home/user/Documents

4. mkdir (Make Directory)
' mkdir ' 명령어는 새로운 디렉토리를 생성할 때 사용하는 명령어입니다. 원하는 디렉토리 이름을 지정하면 해당 경로에 새 디렉토리가 생성됩니다.
$ mkdir new_폴더

 

5. rm (Remove)
'rm' 명령어는 파일이나 디렉토리를 삭제할 때 사용하는 명령어입니다. 파일을 삭제할 때는 간단히 파일 이름을 입력하면 되고, 디렉토리를 삭제할 때는 `-r` 옵션을 추가해야 합니다. 이 명령어로 삭제한 파일은 복구할 수 없으므로 주의해야 합니다.

예시) $ rm file.txt
          $ rm -r folder_name

 

 6. cp (Copy)
'cp' 명령어는 파일이나 디렉토리를 복사하는 명령어입니다. 복사할 파일의 경로와 복사될 위치를 지정하면 됩니다. 디렉토리를 복사할 때는 `-r` 옵션을 사용합니다.

예시) $ cp file.txt /home/user/Documents

 7. mv (Move)
'mv' 명령어는 파일이나 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 파일을 다른 위치로 이동하거나, 이동하는 동시에 파일명을 변경할 수도 있습니다.

예시) $ mv file.txt /home/user/Documents

8. cat (Concatenate)
'cat' 명령어는 파일의 내용을 출력할 때 사용하는 명령어입니다. 텍스트 파일을 빠르게 확인하거나 여러 파일을 연결하여 출력할 수 있습니다.
예시) $ cat file.txt

9. grep (Global Regular Expression Print)
'grep' 명령어는 특정 문자열을 검색할 때 사용하는 강력한 명령어입니다. 파일 내에서 원하는 문자열을 찾아 출력하거나, 여러 파일에서 검색 결과를 확인할 수 있습니다.

예시) $ grep "search_term" file.txt

10. chmod (Change Mode)
' chmod ' 명령어는 파일이나 디렉토리의 권한을 변경할 때 사용하는 명령어입니다. 리눅스 파일 시스템에서는 각 파일과 디렉토리에 대해 읽기, 쓰기, 실행 권한을 지정할 수 있고, 권한은 숫자나 기호로 설정할 수 있으며, `chmod` 명령어를 통해 쉽게 변경할 수 있습니다.
예시) $ chmod 755 script.sh

 

11. ps (Process Status)
'ps' 명령어는 현재 실행 중인 프로세스를 확인하는 명령어입니다. 이 명령어를 통해 시스템에서 실행 중인 모든 프로세스를 확인하고, 필요할 경우 특정 프로세스를 종료할 수 있습니다.
예시) $ ps aux

 

12. `kill` (Terminate Process)
'kill' 명령어는 실행 중인 프로세스를 종료할 때 사용하는 명령어입니다. `ps` 명령어로 프로세스 ID(PID)를 확인한 후, 해당 PID를 사용해 프로세스를 종료할 수 있습니다.

예시) $ kill 1234

13. sudo (Superuser Do)
'sudo' 명령어는 일반 사용자가 시스템 관리자 권한을 요구하는 명령어를 실행할 때 사용합니다. `sudo`를 사용하면 일시적으로 관리자 권한을 획득하여 중요한 시스템 설정을 변경할 수 있습니다. 하지만 관리자 권한은 중요하기 때문에 꼭 권한이 남용되지 않도록 주의해야 합니다.
예시) $ sudo apt-get update

 

리눅스 명령어는 처음 사용해보면 복잡해 보일 수 있지만, 기본 명령어를 익히고 나면 훨씬 효율적으로 편리하게 시스템을 관리할 수 있습니다. 위에서 소개한 명령어는 리눅스에서 자주 사용되는 필수 명령어들로, 일상적인 작업을 쉽게 처리할 수 있도록 도와주기 때문에 명령어들을 꾸준히 연습하면 리눅스 환경에서 빠르고 효율적으로 작업을 수행할 수 있게 될 것입니다.

반응형