Home Linux 자주 쓰는 명령어 정리
Post
Cancel

Linux 자주 쓰는 명령어 정리


리눅스를 사용하면서 자주 사용하는 명령어를 정리해보았습니다.

✅ 리눅스 명령어 정리

📌 파일 및 디렉토리 관련

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 현재 디렉토리 확인
pwd

# 디렉토리 이동
cd [디렉토리명]

# 디렉토리 생성
mkdir [디렉토리명]

# 파일 생성
touch [파일명]

# 파일 복사
cp [원본파일명] [복사파일명]

# 파일 이동
mv [원본파일명] [이동할디렉토리]

# 파일 삭제
rm [파일명]

# 디렉토리 삭제
rm -r [디렉토리명]

# 파일 및 디렉토리 목록 확인
ls

# 파일 및 디렉토리 목록 확인 (상세)
ls -al

# 파일 내용 확인
cat [파일명]

📌 프로세스 관련

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 프로세스 목록 확인
ps

# 프로세스 목록 확인 (상세)
ps -ef

# 프로세스 종료
kill -9 [PID]

# 프로세스 검색
ps -ef | grep [프로세스명]

# port로 프로세스 확인
lsof -i :[포트번호]

# hostName 부여
hostnamectl set-hostname [호스트명]

# hostName 확인
hostnamectl 또는 hostname

📌 메모리 관련

1
2
3
4
5
6
7
8
9
# 메모리 사용량 확인 (h = human-readable)
free -h

# 메모리 사용량 확인 (상세)
cat /proc/meminfo

# htop 설치 추천
apt-get install htop 
yum install htop

📌 네트워크 관련

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 네트워크 인터페이스 확인
ifconfig

# 네트워크 인터페이스 확인 (상세)
ifconfig -a

# 네트워크 인터페이스 확인 (ip)
ip addr show 또는 ip a

# 방화벽 확인
sudo firewall-cmd --list-all

# 특정 포트 tcp 확인
sudo tcpdump -i any port 80 and port 443



📌 사용자 관련

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# 사용자 확인
whoami

# 사용자 확인 (상세)
id

# 사용자 목록 확인
cat /etc/passwd

# 사용자 추가
useradd [사용자명]

# 사용자 삭제
userdel [사용자명]

# 사용자 패스워드 변경
passwd [사용자명]

# 사용자 그룹 확인
groups

# 사용자 그룹 확인 (상세)
groups [사용자명]

# 사용자 그룹 추가
usermod -aG [그룹명] [사용자명]

# 사용자 그룹 삭제
gpasswd -d [사용자명] [그룹명]

# 사용자 그룹 목록 확인
cat /etc/group

# 사용자 그룹 추가
groupadd [그룹명]

# 사용자 그룹 삭제
groupdel [그룹명]

# 사용자 그룹 변경
usermod -g [그룹명] [사용자명]

📌 VI 에디터 내부 명령어

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 모든 줄 삭제
:%d

# 특정 문자열 찾기 (n으로 다음 문자열로 이동, N으로 이전 문자열로 이동)
/찾을문자열 

# 특정 문자열 변경
:%s/변경전문자열/변경후문자열/g

# 한줄 삭제
dd

# 복사
yy

# 붙여넣기
p

# 라인의 처음으로 이동
0

# 라인의 끝으로 이동
$

# 라인의 처음부터 현재 커서까지 삭제
d0

# 라인의 끝부터 현재 커서까지 삭제
d$

# 라인의 처음부터 현재 커서까지 복사
y0

# 라인의 끝부터 현재 커서까지 복사
y$

📌 환경변수 관련

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 환경변수 확인
env

# 환경변수 설정
export [환경변수명]=[값]

# 환경변수 설정 (영구적)
vi /etc/profile  # (맨 밑 라인에 추가) export [환경변수명]=[값]

# 환경변수 적용
source /etc/profile

# 환경변수 삭제
unset [환경변수명]

# 환경변수 확인
echo $[환경변수명]

📌 기타

1
2
3
4
5
6
7
8
# 파일 압축
tar -cvf [압축파일명.tar] [압축할파일명]

# 파일 압축 해제 (v 옵션 추가시 압축 과정 확인)
tar -xvf [압축파일명.tar]



마치며

  • 쓸만한 명령어 알게되면 주기적으로 추가 예정 !
This post is written by PRO.