본문 바로가기
리눅스,네트워크

리눅스 명령어 모음: 꼭 알아야 할 기초 명령어들

by 데이널 2024. 9. 12.

'데이널'의 컨텐츠에 포함된 정보는?

     

    리눅스를 사용하다 보면 기본적인 명령어를 익히는 것이 좋습니다. 명령어를 알면 시스템을 훨씬 더 효율적으로 사용할 수 있고, 터미널을 통해 빠르게 작업을 처리할 수 있죠.

     

    이 글에서는 리눅스에서 꼭 알아야 할 필수 명령어들을 소개하려고 합니다. 이 명령어들을 잘 익혀두면 리눅스에서 작업하는 데 도움이 될 거예요.

     

    리눅스 명령어 모음
    리눅스 명령어 모음

     

    1. 파일 및 디렉터리 명령어

    리눅스에서는 파일과 디렉토리(폴더)를 관리하는 것이 아주 기본적인 작업인데요. 파일을 탐색하고 관리하는 데 필수적인 명령어들입니다.

    명령어 설명 예시
    ls 현재 디렉토리(폴더)에 있는 파일과 폴더 목록을 보여줌 ls .
    cd 디렉토리(폴더)를 이동할 때 사용합니다. 예를 들어, cd Documents는 Documents 폴더로 이동하는 명령어 cd /home/usrs
    pwd 현재 작업 중인 디렉토리의 경로를 보여줍니다. 내가 지금 어디에 있는지 확인할 때 유용함 pwd
    mkdir 디렉토리(폴더)를 새로 생성 mkdir new_dir
    rmdir 디렉토리(폴더)를 삭제 rmdir new_dir
    rm 파일을 삭제할 때 사용합니다. 디렉토리를 삭제할 때는 rm -r을 사용 rm 파일명.txt 또는 rm -r 폴더명
    cp 파일을 복사할 때 사용. 예를 들어, cp file1.txt file2.txt는 file1.txt를 복사해서 file2.txt로 저장하는 명령어 cp source.txt destination.txt
    mv 파일이나 폴더를 이동하거나 이름을 변경할 때 사용 mv oldname.txt newname.txt

     

    2. 파일 내용 확인 및 편집

    다음 명령어들은 파일을 읽고 편집할 때 자주 쓰입니다.

    명령어 설명 예시
    cat 파일의 내용을 한 번에 출력해 보여줍니다. 파일의 내용을 빠르게 확인할 때 유용함 cat filename.txt
    less 긴 파일을 한 화면씩 확인할 수 있게 해줍니다. cat과 달리 스크롤이 가능함 less filename.txt
    vi 강력한 텍스트 편집기. 좀 더 복잡하지만 한 번 익숙해지면 빠르게 텍스트를 편집할 수 있음 vi filename.txt

     

    3. 파일 및 시스템 정보 확인

    리눅스에서 파일이나 시스템에 대한 정보를 확인하는 기본적인 정보를 제공합니다.

    명령어 설명 예시
    find 특정 파일이나 디렉토리를 검색할 때 사용 find /home -name "filename.txt"
    df 디스크 공간 사용량을 확인. 어느 디스크가 얼마나 사용 중인지 알 수 있음 df -h
    du 디렉토리나 파일이 차지하는 공간을 확인 du -sh
    top 현재 실행 중인 프로세스와 시스템 리소스 사용 상태를 실시간으로 보여줌 top
    free 메모리 사용량을 확인 free
    ps 현재 실행 중인 프로세스를 확인. 시스템에서 어떤 작업이 진행 중인지 볼 수 있음 ps aux

     

    4. 시스템 제어 및 사용자

    리눅스에서는 시스템을 제어하거나 설정할 수 있는 명령어들이 있는데요. 이 명령어는 시스템 관리자 또는 사용자마다 다르게 제어됩니다. 

    명령어 설명 예시
    reboot 시스템을 재부팅 reboot
    shutdown 시스템을 종료 shutdown
    sudo 관리자 권한으로 명령어를 실행할 때 사용. 시스템 설정을 변경하거나 중요한 작업을 할 때 필요 sudo apt-get update
    chmod 파일이나 디렉토리의 권한을 변경할 수 있음. 누가 파일을 읽고 쓰고 실행할 수 있는지 설정하는 명령어 chmod 755 script.sh
    chown 파일이나 디렉토리의 소유자를 변경 chown 사용자이름:그룹이름 파일명
    uname 커널 이름, 호스트 이름, 커널 버전 등 시스템에 대한 기본 정보를 출력 uname -a
    useradd 새로운 사용자를 추가 useradd new_usr
    userdel 사용자를 삭제 userdel new_usr
    passwd 사용자 비밀번호를 변경 passwd
    groupadd 새로운 그룹을 추가 groupadd new_grp
    groupdel 그룹을 삭제 groupdel new_grp

     

    5. 네트워크 명령어

    리눅스는 서버와 네트워크 관리에서 자주 사용됩니다. 네트워크 관련 명령어는 아래와 같습니다. 

    명령어 설명 예시
    ping 네트워크 상태를 확인할 때 사용. 특정 서버나 IP 주소에 연결할 수 있는지 확인할 수 있음 ping google.com
    ifconfig 네트워크 인터페이스 정보를 표시. IP 주소나 네트워크 설정을 확인할 때 사용 ifconfig -a
    netstat 네트워크 연결 상태를 확인. 현재 시스템에서 어떤 포트가 열려 있는지, 어떤 연결이 있는지 볼 수 있음 netstat -an
    ss netstat 명령어의 더욱 자세한 버전 ss

     

    6. 패키지 관리

    리눅스 계열에 따라 패키지 관리 명령어는 다릅니다. 리눅스 계열은 Ubuntu, CentOS, Fedora, Arch Linux가 있습니다. 

    명령어 설명 예시
    apt Debian/Ubuntu 계열에서 패키지를 설치, 업데이트, 제거 sudo apt install 패키지 이름
    yum CentOS/RHEL 계열에서 패키지를 설치, 업데이트, 제거 sudo yum install 패키지 이름
    dnf Fedora/RHEL 계열에서 패키지를 설치, 업데이트, 제거 sudo dnf install 패키지 이름
    pacman Arch Linux에서 패키지를 설치, 업데이트, 제거 sudo pacman install 패키지 이름

     

     

    vi 에디터 사용법, 딱 30분만 투자하면 달라지는 나의 리눅스 실력

     

    vi 에디터 사용법, 딱 30분만 투자하면 달라지는 나의 리눅스 실력

    『 '데이널'의 컨텐츠에 포함된 정보는? 』 리눅스 환경에서 작업을 하다 보면 텍스트 편집기를 사용하게 됩니다. 그중 가장 많이 사용되는 편집기 중 하나가 vi 에디터인데요. 윈도우 환경에 익

    bommbom.tistory.com