IT/Linux

16가지 리눅스 명령어 정리

나떼~ 2024. 2. 6. 23:17
728x90

 

1 ls LiSt의 약자로 Windows 명령 프롬프트의 dir 명령과 같은 역할을 함.
    # ls                                                 → 현재 디렉터리의 파일 목록을 표시

    # ls /etc/sysconfig /etc/sysconfig    → 디렉터리의 목록을 표시

    # ls -a                                             → 현재 디렉터리의 목록(숨김 파일 포함)을 표시

    # ls -l                                              → 현재 디렉터리의 목록을 자세히 표시

    # ls *.cfg                                         → 확장자가 cfg인 목록을 표시

    # ls -l /etc/sysconfig/a*                   → /etc/sysconfig 디렉터리 중 앞 글자가 'a'인 것의 목록을 자세히 표시
2 cd Change Directory의 약자로 디렉터리를 이동하는 명령입니다.

    # cd                                                 → 현재 사용자의 홈 디렉터리로 이동, 만약 현재 사용자가 root면 '/root' 디렉터리로 이동

    # cd ~rocky rocky                            → 사용자의 홈 디렉터리로 이동

    # cd ..                                              → 바로 상위의 디렉터리로 이동

                                                              '..'은 현재 디렉터리의 부모 디렉터리를 의미,

                                                              예를 들어 현재 디렉터리가 /etc/sysconfig면 바로 상위인 '/etc' 디렉터리로 이동

    # cd /etc/sysconfig                          → /etc/sysconfig 디렉터리로 이동(절대 경로)

    # cd ../etc/sysconfig                        → 상대 경로로 이동. 현재 디렉터리의 상위('..')로 이동한 후 다시 /etc/sysconfig로 이동

3 pwd Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 화면에 표시합니다.
   
    # pwd                                              → 현재 작업 중인 디렉터리의 경로를 출력

4 rm ReMove의 약자로 파일이나 디렉터리를 삭제합니다. 당연히 파일이나 디렉터리를 삭제할 권한이 있어야 해당 명령을 실행할 수 있습니다. 단 root 사용자는 모든 권한이 있으므로 rm 명령 사용에 제약이 없습니다.

    # 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의 약자로 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용합니다.

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

    # mkdir -p /def/fgh                        → /def/fgh 디렉터리를 생성. 만약 /fgh 디렉터리의 부모 디렉터리인

                                                             /def 디렉터리가 없다면 자동 생성(p는 Parents의 약자)

8 mkdir MaKe DIRectory의 약자로 새로운 디렉터리를 생성합니다. 생성된 디렉터리는 명령을 실행한 사용자의 소유가 됩니다.

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

    # mkdir -p /def/fgh                        → /def/fgh 디렉터리를 생성. 만약 /fgh 디렉터리의 부모 디렉터리인

                                                             /def 디렉터리가 없다면 자동 생성(p는 Parents의 약자)

9 rmdir ReMove DIRectory의 약자로 디렉터리를 삭제합니다. 해당 디렉터리의 삭제 권한이 있어야 하며 디렉터리는 비어 있어야 합니다. 파일이 있는 디렉터리를 삭제하려면 rm -r 명령을 실행해야 합니다.

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

10 cat conCATenate의 약자로 파일 내용을 화면에 출력합니다. 여러 파일을 나열하면 파일을 연결해서 출력합니다.

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

11 head 텍스트 형식으로 작성된 파일의 앞 10행만 화면에 출력합니다.

    # head anaconda-ks.cfg               → 해당 파일의 앞 10행을 화면에 출력

    # head -3 anaconda-ks.cfg           → 앞 3행만 화면에 출력

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

    # tail -5 anaconda-ks.cfg               → 마지막 5행만 화면에 출력

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

    # more anaconda-ks.cfg

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

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

    # less anaconda-ks.cfg

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

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

    # file anaconda-ks.cfg                   → anaconda-ks.cfg는 텍스트 파일이므로 아스키 파일(ASCII)로 표시

    # file /dev/sr0                                 → sr0은 DVD 장치이므로 block special로 표시

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

    # clear

 

728x90
반응형