Linux 명령 치트 시트


이 Linux/Unix 명령줄 치트 시트에서는 다음 내용을 학습합니다.

기본 Linux 명령

Command 기술설명
ls 현재 작업 디렉터리의 모든 파일과 디렉터리를 나열합니다.
ls -R 하위 디렉터리의 파일도 나열합니다.
ls -a 숨겨진 파일도 나열합니다.
ls -al 권한, 크기, 소유자 등과 같은 자세한 정보와 함께 파일 및 디렉터리를 나열합니다.
cd or cd ~ HOME 디렉토리로 이동
cd .. 한 레벨 위로 이동
cd 특정 디렉토리로 변경하려면
cd / 루트 디렉터리로 이동
cat > filename 새 파일을 만듭니다.
cat filename 파일 내용을 표시합니다
cat file1 file2 > file3 두 파일(file1, file2)을 결합하고 출력을 새 파일(file3)에 저장합니다.
mv file "new file path" 파일을 새 위치로 이동합니다.
mv filename new_file_name 파일 이름을 새 파일 이름으로 바꿉니다.
sudo 일반 사용자가 슈퍼유저 또는 루트의 보안 권한으로 프로그램을 실행할 수 있도록 허용합니다.
rm filename 파일 삭제
man 명령에 대한 도움말 정보를 제공합니다.
history 현재 터미널 세션에 입력된 모든 이전 명령 목록을 제공합니다.
clear 터미널을 지웁니다
mkdir directoryname 현재 작업 디렉터리 또는 지정된 경로에 새 디렉터리를 만듭니다.
rmdir 디렉토리를 삭제합니다
mv 디렉토리 이름 바꾸기
pr -x 파일을 x 열로 나눕니다.
pr -h 파일에 헤더를 할당합니다
pr -n Line으로 파일을 나타냅니다. Numbers
lp -nc , lpr c 파일의 "c" 복사본을 인쇄합니다.
 lp-d lp-P
프린터의 이름을 지정합니다
apt-get
패키지 설치 및 업데이트에 사용되는 명령
mail -s 'subject'
-c 'cc-address'

-b 'bcc-address'
'to-address'
이메일을 보내는 명령
mail -s "Subject"
to-address < Filename
첨부파일이 있는 이메일을 보내는 명령

파일 권한 명령

Command 기술설명
ls -l 파일 유형 및 액세스 권한을 표시하려면
r 읽기 권한
w 쓰기 권한
x 실행 권한
-= 비허가
Chown user 파일/디렉토리의 소유권을 변경하려면
Chown user:group filename 파일 또는 디렉토리에 대한 사용자 및 그룹 변경

환경 변수 명령

Command 기술설명
echo $VARIABLE 변수 값을 표시하려면
env 모든 환경 변수를 표시합니다.
VARIABLE_NAME= variable_value 새 변수 만들기
Unset 변수 제거
export Variable=value 환경 변수 값을 설정하려면

리눅스의 사용자 관리 명령

Command 기술설명
sudo adduser username 새 사용자를 추가하려면
sudo passwd -l 'username' 사용자의 비밀번호를 변경하려면
sudo userdel -r 'username' 새로 생성된 사용자를 제거하려면
sudo usermod -a -G GROUPNAME USERNAME 그룹에 사용자를 추가하려면
sudo deluser USER GROUPNAME 그룹에서 사용자를 제거하려면
finger 로그인한 모든 사용자의 정보를 표시합니다.
finger username 특정 사용자의 정보를 제공합니다

네트워킹 명령

Command 기술설명
SSH username@ip-address or hostname SSH를 사용하여 원격 Linux 시스템에 로그인
Ping hostname="" or ="" 네트워크 및 호스트 연결을 ping하고 분석하려면
dir 원격 컴퓨터의 현재 디렉터리에 있는 파일을 표시합니다.
cd "dirname" 원격 컴퓨터에서 디렉터리를 "dirname"으로 변경
put file 로컬에서 원격 컴퓨터로 '파일' 업로드
get file 원격에서 로컬 컴퓨터로 '파일' 다운로드
quit 로그아웃

프로세스 명령

Command 기술설명
bg 프로세스를 백그라운드로 보내려면
fg 중지된 프로세스를 포그라운드에서 실행하려면
top 모든 활성 프로세스에 대한 세부 정보
ps 사용자에 대해 실행 중인 프로세스의 상태 제공
ps PID 특정 프로세스의 상태를 제공합니다.
pidof 프로세스의 프로세스 ID(PID)를 제공합니다.
kill PID 프로세스 종료
nice 지정된 우선순위로 프로세스를 시작합니다.
renice 이미 실행 중인 프로세스의 우선순위를 변경합니다.
df 시스템에 하드 디스크 여유 공간을 제공합니다.
free 시스템에 여유 RAM을 제공합니다.

VI 편집 명령

Command 기술설명
i 커서 위치에 삽입(삽입 모드로 전환)
a 커서 뒤에 쓰기(삽입 모드로 전환)
A 줄 끝 부분에 쓰기 (삽입 모드로 들어감)
ESC 삽입 모드 종료
u 마지막 변경사항 실행취소
U 전체 줄에 대한 모든 변경 사항을 취소합니다.
o 새 줄 열기(삽입 모드로 전환)
dd 행 삭제
3dd 3줄 삭제
D 커서 뒤의 줄 내용 삭제
C 커서 뒤의 줄 내용을 삭제하고 새 텍스트를 삽입합니다. 삽입을 종료하려면 ESC 키를 누르세요.
dw 단어 삭제
4dw 단어 4개 삭제
cw 단어 변경
x 커서 위치의 문자 삭제
r 문자 바꾸기
R 커서부터 문자 덮어쓰기
s 커서 아래에 한 문자를 대체하고 계속 삽입하세요.
S 전체 줄을 대체하고 줄의 시작 부분에 삽입을 시작합니다.
~ 개별 문자의 대소문자 변경

이 Linux 참조 가이드가 도움이 되기를 바랍니다!