코딩

자주 사용하는 리눅스 명령어 10가지

Mad Electric 2024. 9. 23. 07:57

리눅스(Linux)는 Window 같은 운영 체제 중 하나로, 명령어 기반의 작업을 통해 다양한 작업을 효율적으로 수행할 수 있습니다. 특히 서버 관리나 프로그래밍, 데이터 분석, 네트워크 관리 등에서 자주 사용되며, 이를 위해 여러 가지 명령어들이 사용됩니다. 이번 글에서는 리눅스에서 제가 자주 사용하는 10가지 리눅스 명령어를 소개하겠습니다.

 

1. ls (List)

ls 명령어는 파일과 디렉토리의 목록을 표시하는 명령어로, 디렉토리 내에 어떤 파일이나 폴더가 있는지 확인할 때 유용합니다. 기본적으로 현재 디렉토리의 파일 목록을 보여주며, 다양한 옵션을 통해 추가적인 정보를 볼 수 있습니다.

  • ls -l : 파일의 상세 정보(권한, 소유자, 크기, 수정 날짜 등) 를 표시합니다.
  • ls -a : 숨김 파일을 포함한 모든 파일을 표시합니다.
  • ls -al
 

2. cd (Change Directory)

cd 명령어는 현재 작업 중인 디렉토리를 변경할 때 사용됩니다. 특정 디렉토리로 이동하거나 상위 디렉토리로 이동할 수 있습니다.

  • cd /home/user : /home/user 디렉토리로 이동.
  • cd .. : 상위 디렉토리로 이동.
  • cd ~ : 사용자의 홈 디렉토리로 이동.
 

3. cp (Copy)

cp 명령어는 파일이나 디렉토리를 복사할 때 사용됩니다. 복사본을 원하는 위치에 생성하며, 옵션을 통해 디렉토리 전체를 복사하거나 파일 권한을 유지할 수 있습니다.

  • cp file1 file2 : file1을 file2라는 이름으로 복사.
  • cp -r dir1 dir2 : dir1 디렉토리를 dir2로 재귀적으로 복사.
 

4. mv (Move)

mv 명령어는 파일이나 디렉토리를 이동하거나 이름을 변경할 때 사용됩니다. 복사와 달리 원본 파일이 삭제되며, 새로운 위치로 이동됩니다.

  • mv file1 file2 : file1의 이름을 file2로 변경.
  • mv file1 /home/user : file1을 /home/user로 이동.
 

5. rm (Remove)

rm 명령어는 파일이나 디렉토리를 삭제할 때 사용됩니다. 주의할 점은 이 명령어를 사용하면 복구가 불가능하다는 것입니다.

  • rm file : 파일 삭제.
  • rm -r directory : 디렉토리 및 그 안의 파일들을 재귀적으로 삭제.
 

6. cat (Concatenate)

cat 명령어는 파일 내용을 출력하거나 여러 파일을 연결하여 출력할 때 사용됩니다. 파일을 빠르게 확인하고자 할 때 유용합니다.

  • cat file : 파일의 내용을 화면에 출력.
  • cat file1 file2 > file3 : file1과 file2의 내용을 연결하여 file3에 저장.
 

7. grep (Global Regular Expression Print)

grep 명령어는 텍스트 파일에서 특정 문자열이나 패턴을 검색하는 데 사용됩니다. 특히 많은 로그 파일에서 특정 정보를 추출할 때 자주 사용됩니다.

  • grep 'error' logfile.txt: logfile.txt에서 'error'라는 문자열을 포함한 모든 라인을 출력.
  • grep -r 'main' /home/user/projects: /home/user/projects 디렉토리 내에서 'main'이라는 문자열을 재귀적으로 검색.

 

 

위에서 소개한 7가지 명령어들은 제가 정말 자주 사용하고, 리눅스를 사용하는 데 있어 기본적으로 꼭 알아야 할 명령어들입니다. 이러한 명령어들을 숙지하고 활용하면 리눅스 환경에서의 작업 효율성이 크게 향상됩니다.

 

리눅스의 명령어들은 매우 유연하고 강력하므로, 옵션과 함께 다양한 방법으로 사용할 수 있습니다. 따라서 자신에게 맞는 명령어 사용법을 익히고, 필요할 때마다 참고할 수 있는 매뉴얼이나 도움말(man 명령어)을 활용하는 것이 좋습니다.