반응형

🐻 : 요즘 리눅스에 대해 푹 빠졌다... 재밌다.. 한본 해보고 나니까, 그래서 리눅스 명령어에 대해 기본적으로 알아야 할 걸 정리하려고 한다
정말 기본적인것 만 알고 있어도 확인하기 너무 쉽다는 점
리눅스 기본 명령어에 대한 블로그 포스팅을 작성할 때 다룰 수 있는 명령어들은 매우 다양하니, 기본 명령어에 대해서 설명 해 드릴게요
1. ls - 디렉토리 목록 보기
- 설명: 현재 디렉토리 또는 지정된 디렉토리 내의 파일과 디렉토리 목록을 출력합니다.
ls /home/user
- 출력예시
project1 project2 resume.txt report.docx
2. cd - 디렉토리 변경
- 설명: 현재 작업 중인 디렉토리를 변경합니다.
cd /home/user/Documents
- 출력예시
user@hostname:/home/user/Documents$
3. pwd - 현재 디렉토리 경로 출력
- 설명: 현재 작업 중인 디렉토리의 절대 경로를 출력합니다.
pwd
- 출력예시
/home/user/Documents
4. mkdir - 디렉토리 생성
- 설명: 새로운 디렉토리를 생성합니다.
mkdir new_directory
- 출력 예시: mkdir 명령어는 기본적으로 출력을 하지 않으며, 새로운 디렉토리가 생성됩니다. 디렉토리 생성 후 ls 명령어로 확인할 수 있습니다.
ls
# new_project 디렉토리가 목록에 추가됨
5. rm - 파일 또는 디렉토리 삭제
- 설명: 파일이나 디렉토리를 삭제합니다.
rm file.txt
- 출력 예시: rm 명령어는 기본적으로 출력을 하지 않으며, 파일이 삭제됩니다. 파일 삭제 후 ls 명령어로 확인할 수 있습니다.
6. cp - 파일 또는 디렉토리 복사
- 설명: 파일 또는 디렉토리를 다른 위치로 복사합니다.
cp file.txt /home/user/Documents
- 출력 예시: cp 명령어는 기본적으로 출력을 하지 않으며, 파일이 복사됩니다. 복사 후 ls /backup 명령어로 확인할 수 있습니다.
7. mv - 파일 또는 디렉토리 이동 또는 이름 변경
- 설명: 파일이나 디렉토리를 이동하거나 이름을 변경합니다.
mv old_name.txt new_name.txt
- 출력 예시: mv 명령어는 기본적으로 출력을 하지 않으며, 파일 이름이 변경됩니다. 파일 이름 변경 후 ls 명령어로 확인할 수 있습니다.
8. cat - 파일 내용 출력
- 설명: 파일의 내용을 출력합니다.
cat file.txt
- 출력예시
This is a README file.
It contains important information about the project.
9. echo - 텍스트 출력
- 설명: 지정한 텍스트를 출력합니다.
echo "Hello, World!"
- 출력예시
Hello, World!
10. man - 명령어 매뉴얼 보기
- 설명: 명령어에 대한 매뉴얼 페이지를 출력합니다.
man ls
- 출력예시
LS(1) User Commands LS(1)
NAME
ls - list directory contents
SYNOPSIS
ls [OPTION]... [FILE]...
DESCRIPTION
List information about the FILEs (the current directory by default).
...
11. grep - 패턴 검색
- 설명: 파일 내에서 특정 패턴을 검색합니다.
grep "text" file.txt
- 출력예시
Error: Failed to connect to server
Error: Disk space is low
12. chmod - 파일 권한 변경
- 설명: 파일이나 디렉토리의 권한을 변경합니다.
chmod 755 file.txt
- 출력예시
ls -l script.sh
# -rwxr-xr-x 1 user user 1234 Mar 15 10:00 script.sh
13. ps - 프로세스 상태 확인
- 설명: 현재 실행 중인 프로세스 정보를 확인합니다.
ps aux
- 출력예시
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
user 1234 0.1 1.5 123456 7890 pts/0 Ss+ 10:00 0:01 bash
user 5678 0.0 0.5 123456 2345 pts/0 S+ 10:05 0:00 vim
14. kill - 프로세스 종료
- 설명: 실행 중인 프로세스를 종료합니다.
kill 1234
- 출력 예시: kill 명령어는 기본적으로 출력을 하지 않으며, 지정한 프로세스가 종료됩니다. ps aux 명령어로 종료된 프로세스를 확인할 수 있습니다.
ps aux
# 1234 프로세스가 목록에서 사라짐
15. top - 시스템 리소스 사용 현황 보기
- 설명: 시스템의 CPU, 메모리 사용량 등 리소스 사용 현황을 실시간으로 보여줍니다.
top
- 출력예시
top - 10:10:00 up 1 day, 3:42, 2 users, load average: 0.12, 0.15, 0.16
Tasks: 210 total, 1 running, 209 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.0 us, 3.0 sy, 0.0 ni, 91.0 id, 1.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 8192.0 total, 2048.0 free, 4096.0 used, 2048.0 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 2048.0 avail Mem
✏️기본 황금 키워드 표 분석
| 디렉토리 | ls, cd, pwd, mkdir | 디렉토리 탐색, 변경, 생성, 출력 | ls /home/user, cd /home/user |
| 파일 관리 | rm, cp, mv, cat | 파일 삭제, 복사, 이동, 내용 출력 | rm file.txt, cp file.txt |
| 권한 관리 | chmod | 파일이나 디렉토리의 권한을 변경 | chmod 755 file.txt |
| 프로세스 관리 | ps, kill, top | 프로세스 정보 출력, 종료, 시스템 리소스 사용 현황 보기 | ps aux, kill 1234 |
| 검색 | grep, man | 파일 내 패턴 검색, 명령어 매뉴얼 보기 | grep "text" file.txt |
| 출력 | echo | 텍스트를 출력 | echo "Hello, World!" |
반응형