정말 자주 쓰는 리눅스 명령어

백우진·2023년 10월 22일
1
post-thumbnail
post-custom-banner

개발자라면 절대로 모르면 안되는 리눅스 명령어 10개를 정리해보자.

1. ls : 현재 디렉토리 내의 파일과 디렉토리 목록을 나열합니다

  • ls: 기본 목록 표시
  • ls -l: 자세한 정보 표시
  • ls -a: 숨겨진 파일 및 디렉토리 포함 표시

$ ls
파일1.txt 파일2.txt 디렉토리1 디렉토리2

$ ls -l
총 4
-rw-r--r-- 1 사용자 사용자 100 101 14:30 파일1.txt
-rw-r--r-- 1 사용자 사용자 200 101 14:31 파일2.txt
drwxr-xr-x 2 사용자 사용자 4096 101 14:32 디렉토리1
drwxr-xr-x 2 사용자 사용자 4096 101 14:33 디렉토리2

$ ls -a
.  ..  파일1.txt 파일2.txt .hiddenfile 디렉토리1

2. cd : 디렉토리를 변경합니다.

  • cd /경로: 지정된 경로로 이동
  • cd ..: 상위 디렉토리로 이동
  • cd ~: 홈 디렉토리로 이동
$ cd /경로

3. pwd : 현재 작업 디렉토리의 경로를 출력합니다.


$ pwd
/home/사용자

4. cp: 파일 및 디렉토리를 복사합니다.

  • cp 파일명 대상디렉토리: 파일을 다른 디렉토리로 복사
  • cp -r 디렉토리명 대상디렉토리: 디렉토리를 재귀적으로 복사

$ cp 파일.txt /대상디렉토리
$ cp -r 디렉토리 /대상디렉토리

5. mv: 파일 및 디렉토리를 이동하거나 이름을 변경합니다.

  • mv 파일명 새파일명: 파일 이름 변경
  • mv 파일명 대상디렉토리: 파일을 다른 디렉토리로 이동
$ mv 파일.txt 새파일.txt
$ mv 파일.txt /대상디렉토리

6. rm: 파일 또는 디렉토리를 삭제합니다.

  • rm 파일명: 파일 삭제
  • rm -r 디렉토리명: 디렉토리를 재귀적으로 삭제

$ rm 파일.txt
$ rm -r 디렉토리

7. touch: 빈 파일을 생성하거나 파일의 최종 수정 시간을 업데이트합니다.

  • touch 파일명: 빈 파일 생성
  • touch -c 파일명: 파일의 최종 수정 시간 업데이트
$ touch 새파일.txt
$ touch -c 파일.txt

8. ps: 현재 실행 중인 프로세스 목록을 표시합니다.

  • ps: 기본 목록 표시
  • ps aux: 상세한 정보 표시
$ ps
PID   TTY      TIME CMD
1234  pts/0    0:00 bash
5678  pts/0    0:00 ls

9. top 또는 htop: 시스템 리소스 사용량 및 프로세스 상태를 실시간으로 모니터링합니다.

  • top: 기본 시스템 모니터링
  • htop: 상세한 시스템 모니터링
$ top

10. apt 또는 yum: 패키지 관리자를 사용하여 소프트웨어 패키지를 설치, 업데이트 또는 삭제합니다.

  • sudo apt update: 패키지 목록 업데이트
  • sudo apt install 패키지명: 패키지 설치
  • sudo apt remove 패키지명: 패키지 삭제
$ sudo apt update
$ sudo apt install 패키지명
$ sudo apt remove 패키지명
profile
안녕하세요.
post-custom-banner

0개의 댓글