ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기본 리눅스 명령어 15가지 알아두기
    Computer Science 2024. 2. 26. 22:39

    레퍼런스

    [Rocky Linux] 15가지 리눅스 기본 명령어 정리

     

    [Rocky Linux] 15가지 리눅스 기본 명령어 정리

    리눅스 명령은 옵션까지 모두 포함해서 수천 개가 넘을 정도로 많습니다. 명령을 다 외운다는 것은 거의 불가능하고 외울 필요도 없지만, 리눅스를 사용하는 데 필요한 기본 명령 15가지는 필수

    m.hanbit.co.kr

    1) ls

    List, 해당 디렉터리(폴더) 에 있는 파일의 목록을 나열하는 명령어

    # ls                                   → 현재 디렉터리의 파일 목록을 표시
    # ls /etc/sysconfig /etc/sysconfig     → 디렉터리의 목록을 표시
    # ls -a                                → 현재 디렉터리의 목록(숨김 파일 포함)을 표시
    # ls -l                                → 현재 디렉터리의 목록을 자세히 표시
    # ls *.cfg                             → 확장자가 cfg인 목록을 표시
    

    2) cd

    Change Directory, 디렉토리를 이동하는 명령어

    # cd                       → 현재 사용자의 홈 디렉터리로 이동, 만약 현재 사용자가 root면 '/root' 디렉터리로 이동
    # cd ~rocky rocky          → 사용자의 홈 디렉터리로 이동
    # cd ..                    → 바로 상위의 디렉터리로 이동
    # cd /etc/sysconfig        → /etc/sysconfig 디렉터리로 이동(절대 경로)
    # cd ../etc/sysconfig      → 상대 경로로 이동. 현재 디렉터리의 상위('..')로 이동한 후 > 다시 /etc/sysconfig로 이동 
    

    3) pwd

    Print Working Directory, 현재 디렉터리의 전체 경로를 화면에 표시

    # pwd
    
    ➜  ~ pwd
    /Users/eazel
    

    4) rm

    Remove, 파일 또는 디렉터리는 삭제, 파일이나 디렉터리를 삭제할 권한이 있어야 해당 명령어를 실행할 수 있습니다.

    # rm abc.txt       → 해당 파일을 삭제(내부적으로 'rm -i'로 연결됨)
    # rm -i abc.txt    → 삭제 시 정말 삭제할 지 확인하는 메시지를 표시
    # rm -f abc.txt    → 삭제 시 확인하지 않고 바로 삭제(f는 Force의 약자)
    # rm -r abc        → 해당 디렉터리를 삭제(r은 Recursive의 약자)
    # rm -rf abc       → r 옵션과 f 옵션을 합친 것으로 abc 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제(편리하지만 주의해서 사용해야 함)
    

    5) cp

    Copy, 파일이나 디렉터리를 복사합니다.

    # cp abc.txt cba.txt     → abc.txt를 cba.txt라는 이름으로 바꿔서 복사
    # cp -r abc cda         → 디렉터리 복사
    

    6) touch

    크기가 0인 새 파일을 생성하거나 생성된 파일이 존재한다면 파일의 최종 수정 시간을 변경합니다.

    # touch abc.txt    → 파일이 없는 경우 abc.txt라는 빈 파일을 생성하고, abc.tx 파일이 있는 경우 최종 수정 시간을 현재 시각으로 변경
    

    7) mv

    Move, 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용합니다.

    # mv abc.txt /etc/sysconfig/     → abc.txt을 /etc/sysconfig/ 디렉터리로 이동
    # mv aaa bbb ccc ddd            → aaa, bbb, ccc 파일을 /ddd 디렉터리로 이동
    # mv abc.txt www.txt            → abc.txt의 이름을 www.txt로 변경해서 이동
    

    8) mkdir

    Make Directory, 새로운 디렉터리를 생성합니다.

    # mkdir abc            → 현재 디렉터리 아래에 /abc 이름의 디렉터리 생성
    

    9) rmdir

    Remove Directory, 디렉터리를 삭제합니다.

    # rmdir abc    →    /abc 디렉터리를 삭제
    

    10) cat

    concatenate, 파일 내용을 화면에 출력합니다. 여러 파일을 나열하면 파일을 연결해서 출력합니다.

    # cat a.txt    → a.txt 파일의 내용을 화면에 출력
    

    11) head, tail

    텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력합니다.

    # head anaconda-ks.cfg       → 해당 파일의 앞 10행을 화면에 출력
    # head -3 anaconda-ks.cfg    → 앞 3행만 화면에 출력
    # tail -5 anaconda-ks.cfg      → 마지막 5행만 화면에 출력
    

    12) more

    텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력합니다. [Space]를 누르면 다음 페이지로 이동하며, [B]를 누르면 앞 페이지로 이동합니다. [Q]를 누르면 명령을 종료합니다.

    # more anaconda-ks.cfg
    # more +30 anaconda-ks.cfg    → 30행부터 출력
    

    13) less

    more 명령과 용도가 비슷하지만, 더 확장된 기능을 사용할 수 있습니다. more에서 사용하는 키와 더불어 화살표 키나 [PageUp], [PageDown]도 사용할 수 있습니다.

    # less anaconda-ks.cfg
    # less +30 anaconda-ks.cfg    → 30행부터 출력
    

    14) file

    파일의 종류를 표시합니다.

    # file anaconda-ks.cfg    → anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시
    # file /dev/sr0            → sr0은 DVD 장치이므로 block special로 표시
    

    15) clear

    현재 사용 중인 터미널 화면을 깨끗하게 지웁니다.

     
    # clear
    

    'Computer Science' 카테고리의 다른 글

    운영체제  (1) 2024.04.25
    네트워크 (2)  (1) 2024.04.19
    네트워크 (1)  (1) 2024.04.18
    프로그래밍 패러다임  (1) 2023.03.12

    댓글

Designed by Tistory.