Article Number: 000123980
이 문서에서는 Ubuntu Linux의 터미널 애플리케이션 명령에 대해 설명합니다.
터미널 명령은 Ubuntu 터미널 애플리케이션에서 시스템 작업을 수행하는 데 사용할 수 있는 지침입니다. 명령을 보다 명확하게 사용하고 이러한 문서를 기준으로 참조하여 사용하는 데 도움을 주기 위해 명령을 더 작은 표로 세분화했습니다.
명령 | 효과 | 추가 정보 |
---|---|---|
cd |
디렉토리 변경 | 이 명령을 사용하여 시스템을 탐색합니다. cd 또는 cd~ 만 입력하면터미널의 기본 시작 위치인 홈 폴더로 이동합니다. |
cd/ |
루트 디렉토리로 이동 | |
cd.. |
한 디렉토리 수준 위로 이동 | |
cd- |
이전 디렉토리로 돌아가기 | |
pwd |
작업 디렉토리 인쇄 | 시스템에 사용자의 위치가 표시됩니다. |
bash |
GNU Bourne-again shell | |
break |
루프에서 종료 | |
case |
조건부로 명령 수행 | |
clear |
터미널 화면 지우기 | |
continue |
다음 루프 반복 재개 | |
cron |
예약된 명령을 실행하는 데몬 | |
crontab |
나중에 실행할 명령 예약 | |
echo |
화면에 메시지 표시 | |
enable |
builtin shell 명령 활성화 및 비활성화 | |
env |
환경 변수 | |
eval |
여러 명령 또는 인수 평가 | |
expect |
터미널을 통해 액세스하는 애플리케이션 자동화 | |
export |
환경 변수 설정 | |
expr |
표현식 평가 | |
false |
아무것도 하지 않음 실패 | |
for |
단어 확장 및 명령 실행 | |
hash |
이름 인수의 전체 경로 이름 기억 | |
hostname |
시스템 이름 인쇄 또는 설정 | |
if |
조건부로 명령 수행 | |
jobs |
활성 작업 나열 | |
join |
공통 필드에서 선 연결 | |
local |
변수 생성 | |
logout |
로그인 셸 종료 | |
more |
한 번에 하나의 출력 화면 표시 | |
nice |
명령 또는 작업의 우선 순위 설정 | |
nohup |
끊기에 영향을 받지 않는 명령 실행 | |
notify-send |
데스크탑 알림 보내기 | |
op |
연산자 액세스 | |
readarray |
stdin에서 어레이 변수로 읽기 | |
readonly |
변수/함수를 읽기 전용으로 표시 | |
reboot |
시스템 재부팅 | |
return |
셸 함수 종료 | |
sed |
스트림 편집기 | |
select |
키보드 입력 수락 | |
set |
셸 변수 및 함수 조작 | |
shift |
위치 매개변수 이동 | |
shopt |
셸 옵션 | |
shutdown |
Linux를 종료하거나 재시작 | |
sleep |
지정된 시간 동안 지연 | |
ssh |
보안 셸 클라이언트 | 원격 로그인 프로그램 |
suspend |
이 셸의 실행을 일시 중단함 | |
sync |
디스크의 데이터를 메모리와 동기화 | |
test |
조건식 평가 | |
trap |
신호가 설정되면 명령 실행 | |
true |
아무것도 하지 않음 성공 | |
type |
명령 설명 | |
unshar |
셸 스크립트의 압축 풀기 | |
until |
명령 실행 | 오류가 발생할 때까지 |
vmstat |
가상 메모리 통계 보고 | |
watch |
프로그램을 주기적으로 실행하거나 표시함 | |
while |
명령 실행 | |
write |
다른 사용자에게 메시지 보내기 | |
xargs |
유틸리티를 실행하여 생성된 인수 목록 전달 | |
### |
터미널을 방해하지 않고 설명/코멘트할 수 있음 | |
while |
명령 실행 |
파일 및 텍스트 관리는 컴퓨터에 저장되고 사용되는 파일과 텍스트에 직접 영향을 주는 명령입니다. Dash 및 Windows 탐색기 툴은 이 툴의 잘 알려진 GUI(Graphical User Interface) 버전입니다.
명령 | 효과 | 추가 정보 |
---|---|---|
cp |
복사 | 파일을 복사할 수 있습니다. 이렇게 하려면 파일이 탐색한 디렉토리에 있는 한 명령과 함께 복사하려는 파일의 이름을 추가합니다. 그렇지 않으면 복사하려고 했던 파일이 있는 위치를 지정하기 위해 cp~/< file path > (을)를 입력합니다. |
ls |
목록 | 현재 디렉토리에 있는 모든 파일을 나열합니다. |
ls~ |
홈 디렉토리에 있는 파일 나열 | 폴더 이름을 추가하면 해당 폴더에 있는 모든 파일 목록이 표시됩니다. 예를 들어, ls~/desktop 은 데스크탑 폴더에 있는 파일을 표시합니다. |
mkdir |
Make directory | 디렉토리를 만들 수 있습니다. 예를 들어, mkdir private files는 홈 디렉토리에 있는 private files라고 하는 새 디렉토리를 만듭니다. 다른 디렉토리를 탐색하거나 다른 경로를 지정하지 않은 경우에 해당합니다. |
mv |
이동 | 이 명령을 사용하여 파일 이름을 바꾸거나 파일을 이동할 수 있습니다. sunny today라는 파일 이름을 바꾸려면 mv sunny day 를 입력하면 됩니다. 이 경우 올바른 디렉토리를 탐색하거나 올바른 파일 경로를 지정해야 합니다. mv day ~/Desktop 을 입력하면 day 파일이 홈에서 데스크탑으로 이동합니다. 그러나 이는 파일 이름도 명령의 현재 이름 옆에 있는 새 파일 이름으로 바꾸려는 경우입니다. |
rm |
제거 | 파일을 제거하고 파일 경로/파일 이름을 지정합니다. |
rmdir |
디렉토리 제거 | empty 디렉토리를 제거합니다. |
rm -r |
반복적으로 제거 | 해당 콘텐츠와 함께 디렉토리를 제거합니다. |
grep |
텍스트 문자열 검색 | |
head |
파일 시작 표시 | |
less |
파일의 일부 표시 | |
tail |
파일의 끝 표시 | |
apropos |
도움말 설명서 페이지 검색 | |
aspell |
맞춤법 검사기 | |
awk |
텍스트 찾기 및 바꾸기 | 데이터베이스 정렬/검증/인덱스 |
cmp |
두 파일을 비교함 | |
comm |
정렬된 두 파일을 한 줄씩 비교함 | |
csplit |
파일을 상황에 맞는 조각으로 분할함 | |
cut |
파일을 두 개의 개별 조각으로 나눔 | |
cksum |
CRC 체크섬 및 바이트 수 인쇄 | |
find |
설정된 기준에 맞는 파일 검색 | |
fmt |
단락 텍스트의 서식 지정 | |
fold |
텍스트를 특정 너비로 줄바꿈함 | |
dir |
디렉토리 콘텐츠를 간략하게 나열함 | |
dircolors |
색상 설정 ls |
|
dirname |
전체 경로 이름을 경로로 변환함 | |
dirs |
기록된 디렉토리 목록을 표시함 | |
cat |
파일 콘텐츠 표시 | |
bzip2 |
명명된 파일 압축 또는 압축 해제 | |
chroot |
다른 루트 디렉토리로 명령 실행 | |
fgrep |
파일에서 고정 문자열과 일치하는 줄 검색 | |
fuser |
파일에 액세스하는 프로세스 식별/종료 | |
gawk |
파일 내에서 텍스트를 찾아서 바꿈 | |
gzip |
이름 파일 압축 또는 압축 해제 | |
ln |
파일 간의 링크 만들기 | |
locate |
파일 찾기 | |
look |
지정된 문자열로 시작하는 줄을 표시함 | |
lpr |
오프라인 인쇄 | |
lpc |
라인 프린터 제어 프로그램 | |
lprm |
인쇄 대기열에서 작업 제거 | |
lprint |
파일 인쇄 | |
lprintd |
인쇄 작업 취소 | |
lprintq |
인쇄 대기열 목록 | |
lsof |
열린 파일 나열 | |
vdir |
디렉토리 콘텐츠를 자세하게 나열함 | ls -| -b |
v |
디렉토리 콘텐츠를 자세하게 나열함 | ls -| -b |
vi |
텍스트 편집기 | |
uuencode |
파일 디코딩 | uuencode를 사용하여 파일을 디코딩합니다. |
uuencode |
파일 인코딩 | uuencode를 사용하여 파일을 인코딩합니다. |
tty |
stdin에 있는 터미널의 파일 이름 인쇄 | |
touch |
파일 타임스탬프 변경 | |
expand |
탭을 공간으로 변환함 | |
import |
x 서버 화면을 캡처하고 이미지를 파일에 저장함 | |
install |
파일 복사 및 특성 설정 | |
fg |
전경으로 작업 전송 | |
bg |
백그라운드로 작업 전송 | |
nl |
줄에 숫자를 지정하고 파일을 씀 | |
open |
포함된 파일 열기s default application |
|
paste |
파일 줄 병합 | |
pathchk |
파일 이름 휴대성을 확인함 | |
popd |
현재 디렉토리의 이전 값을 복원함 | |
pr |
인쇄할 파일 준비 | |
printcap |
프린터 기능 데이터베이스 | |
printenv |
인쇄 환경 변수 | |
printf |
데이터 형식 지정 및 인쇄 | |
pushd |
저장한 다음 현재 디렉토리를 변경함 | |
rcp |
두 시스템 간의 파일 복사 | |
read |
표준 입력에서 줄을 읽음 | |
rename |
파일 이름 바꾸기 | |
remsync |
이메일을 통해 원격 파일 동기화 | |
mmb |
파일 대량 이동 및 이름 바꾸기 | |
mtools |
MS-DOS 파일 조작 | |
rev |
파일에서 줄 반전 | |
rsync |
파일 원격 복사 | 파일 트리를 동기화합니다. |
sdiff |
두 파일을 쌍방향으로 병합함 | |
scp |
보안 복사 | |
sftp |
보안 파일 전송 프로그램 | |
slocate |
파일 찾기 | |
sort |
텍스트 파일 정렬 | |
split |
파일을 고정 크기 조각으로 분할함 | |
sum |
파일의 체크섬 인쇄 | |
tee |
출력을 여러 파일로 리디렉션 | |
tsort |
토폴로지 분류 | |
unmask |
사용자 파일 생성 마스크 | |
source |
파일에서 명령 실행 | |
symlink |
파일의 새 이름 만들기 | |
tr |
변환, 밀기 및/또는 삭제 | |
uniq |
파일 통합 | |
wc |
바이트, 단어 및 줄 수 인쇄 | |
whereis |
프로그램의 사용자 $path, man 페이지 및 프로그램용 소스 파일 검색 | |
which |
프로그램 파일에 대한 사용자 $path 검색 | |
wget |
웹 페이지 또는 파일 검색 | |
unexpand |
공간을 탭으로 변환 | |
yes |
중단될 때까지 문자열 인쇄 | |
xdg-open |
사용자 기본 애플리케이션에서 파일 또는 URL 열기 | |
dmesg |
커널 및 드라이버 메시지 인쇄 |
이러한 명령을 사용하면 Ubuntu 시스템에서 사용자 및 그룹 설정을 관리, 구성, 문제 해결 및 재설정할 수 있습니다.
명령 | 효과 | 추가 정보 |
---|---|---|
passwd |
암호 생성 | |
groupadd |
그룹 추가 | |
groupmod |
그룹 수정 | |
chgrp |
그룹 변경 | |
groupdel |
그룹 삭제 | |
adduser |
시스템에 사용자 추가 | |
addgroup |
시스템에 그룹 추가 | |
alias |
별칭 생성 | |
useradd |
새 사용자 계정 생성 | |
usermod |
사용자 계정 수정 | |
users |
현재 로그인한 사용자 나열 | |
chmod |
액세스 사용 권한 변경 | |
chown |
파일 소유자 및 그룹 변경 | |
groups |
사용자가 있는 그룹 이름 인쇄 | |
id |
사용자 및 그룹 ID 인쇄s |
|
logname |
현재 로그인 이름 인쇄 | |
su |
사용자 ID 대체 | |
times |
사용자 및 시스템 시간 | |
who |
현재 로그인한 사용자 이름 모두 인쇄 | |
whoami |
현재 사용자 ID 및 이름 인쇄 | id -un |
아래 명령은 시스템별 프로그램 및 정보를 처리합니다.
명령 | 효과 | 추가 정보 |
---|---|---|
cal |
캘린더 | 캘린더 표시 |
date |
날짜 | 날짜 표시 |
dc |
데스크 계산기 | 계산기 |
fsck |
파일 시스템 확인 | |
bc |
임의의 정밀도 계산기 언어 | |
kill |
프로세스 실행 중지 | |
killall |
이름별로 프로세스 종료 | |
let |
셸 변수에 대해 산술 작업 수행 | |
make |
프로그램 그룹을 다시 컴파일함 | |
pkill |
프로세스 실행 중지 | |
ps |
프로세스 상태 | |
seq |
숫자 시퀀스 인쇄 | |
units |
단위를 한 배율에서 다른 배율로 변환함 |
패키지는 Ubuntu에서 새 애플리케이션 및 파일을 로드하고 업데이트하는 기본 방법입니다. 이러한 명령을 사용하면 다운로드한 패키지를 관리하고 구성할 수 있습니다.
명령 | 효과 | 추가 정보 |
---|---|---|
apt -get |
소프트웨어 패키지 검색 및 설치 | |
aptitude |
소프트웨어 패키지 검색 및 설치 | |
apt -get update |
사용 가능한 업데이트 새로 고침 | |
apt - get upgrade |
모든 패키지 업그레이드 | |
apt -get dist-upgrade |
패키지 교체로 업그레이드 | Ubuntu 버전 업그레이드 |
apt -get install pkgname |
이름별로 패키지 설치 | |
apt -get purge pkgname |
이름별로 패키지 제거 | |
apt -get autoremove |
사용하지 않는 패키지 제거 | |
apt -get -f install |
손상된 패키지 수정 시도 | |
dpkg -configure -a |
손상된 패키지 수정 시도 | |
dpkg -i pkg.deb |
파일 설치 pkg.deb |
이러한 명령을 사용하면 Ubuntu 시스템에서 서비스를 직접 관리할 수 있습니다.
명령 | 효과 | 추가 정보 |
---|---|---|
start service |
작업 서비스 시작 | 업스타트 |
stop service |
작업 서비스 중지 | 업스타트 |
status service |
서비스가 실행 중인지 확인함 | 업스타트 |
/etc/init.d/service start |
서비스 시작 | SysV |
/etc/init.d/service stop |
서비스 중지 | SysV |
/etc/init.d/service restart |
서비스 재시작 | Sysv |
/etc/init.d/service check |
서비스 확인 | SysV |
runlevel |
현재 runlevel을 가져옴 |
드라이브 및 형식을 관리한다는 것은 시스템에 연결된 주변 기기에 영향을 줄 수 있음을 의미합니다. 주변 기기에는 여러 개의 하드 디스크 드라이브, 이동식 미디어 또는 기타 디바이스가 포함됩니다. 이러한 디바이스를 명령줄 수준에서 관리하고 구성할 수 있습니다.
명령 | 효과 | 추가 정보 |
---|---|---|
mount |
드라이브 마운트 | |
unmount |
드라이브 마운트 해제 | |
fdisk |
디스크 포맷 | |
cfdisk |
Linux용 파티션 테이블 편집기 | |
dd |
디스크 복제 | 파일 변환 및 복사, 쓰기 디스크 헤더, 부팅 레코드, |
ddrescue |
데이터 복구 툴 | |
declare |
변수 선언 및 특성 할당 | |
df |
디스크 여유 공간 | 사용 중인 마운트된 모든 파티션에 있는 디스크의 여유 공간이 표시됩니다. df는 블록 대신 MB와 GB를 사용합니다. |
du |
디렉토리 사용 | 지정된 디렉토리와 모든 하위 디렉토리에서 사용하는 공간의 양이 표시됩니다. |
du -s |
디렉토리 사용 요약 | |
du -h |
디렉토리 사용 기본 정보 | 이렇게 하면 정보가 기본적인 비기술 형식으로 변환됩니다. |
free |
사용 가능한 여유 공간 | 사용 가능한 여유 공간을 알 수 있습니다. |
free -m |
사용 가능한 공간 통계 표시 | 통계를 MB 단위로 표시합니다. |
uname -a |
모든 커널 정보 가져오기 | |
uname -r |
커널 정보 가져오기 | |
lsb_release -a |
Linux distro에 대한 정보 인쇄 | |
top |
시스템 모니터링 시작 | 모니터링, RAM 보기, CPU 및 스왑 사용량과 총 실행 프로세스를 시작합니다. |
q |
시스템 모니터링 중지 | |
diff |
두 파일 간의 차이 표시 | |
diff3 |
세 파일 간의 차이 표시 |
명령 | 효과 | 추가 정보 |
---|---|---|
history |
모든 명령 사용자 목록 | history 명령은 사용자가 입력한 매우 긴 명령 목록을 표시합니다. 각 명령은 번호 옆에 표시됩니다. | x 를 입력하여목록(X는 숫자로 대체)에서 이전에 입력한 명령을 실행할 수 있습니다. 기록 출력이 너무 긴 경우 스크롤 가능한 history | less 목록을 사용합니다. |
REISUB |
시스템 재부팅 | ALT 키와 PRINTSCRN 키를 모두 누른 상태에서 이를 입력하여 컴퓨터를 재시작합니다. |
apt -get |
애플리케이션 | 설치, 제거, 업그레이드 등에 사용됩니다. |
file |
하나 이상의 파일 유형 검사 | |
sleep |
Delay 명령 | x초 동안 기다렸다가 다음 명령을 계속합니다. |
pidof |
PID 가져오기 | PID는 읽을 수 있는 형식으로 제공됩니다. |
ps |
명령줄에 대한 시스템 모니터링 | 스크립트에 적합합니다. |
cat |
명령줄에서 파일 인쇄 | |
crontab |
시간 구동 이벤트 | |
man |
도움말 설명서 | 프로그램 설명서를 열면 명령 설명서가 표시됩니다. |
man man |
설명서에 대한 설명서 | 도움말 페이지 사용 관련 정보를 제공합니다. |
man intro |
명령 요약 목록 | 명령에 대한 정보가 필요한 경우< command name >-h 를 입력하거나 < command name 첫 번째 규칙이 작동하지 않은 경우 일부명령줄은 -h --help 와 연결되지 않을 수 있습니다. |
info info |
정보 페이지 소개 | |
basename |
파일 이름에서 디렉토리 및 접미사 분리 | |
eject |
이동식 미디어 꺼내기 | |
fdformat |
로우 레벨 포맷 | FD 플로피 디스크를 포맷합니다. |
mkisofs |
하이브리드 파일 시스템 생성 | |
format |
디스크 또는 테이프 포맷 | |
mknod |
블록 또는 문자 특수 파일 생성 | |
quotactl |
디스크 할당량 설정 | |
quotacheck |
디스크 사용을 위해 파일 시스템을 스캔함 | |
quota |
디스크 사용량 및 제한 표시 | |
tar |
테이프 아카이버 | |
ram |
RAM 디스크 디바이스 |
파일 및 디렉토리 권한과 변경 권한은 관리자 수준에서 필요합니다. 기존 파일을 변경 또는 복구하거나 경험이 없는 사용자가 다른 파일 또는 디렉토리를 손상시키는 것을 방지하는 데 사용할 수 있습니다.
명령 | 효과 | 추가 정보 |
---|---|---|
chmod |
모드 변경 | |
su |
사용자 전환 | |
ulimit |
사용자 리소스 제한 | |
unalias |
별칭 제거 | |
unset |
변수 또는 함수 이름 제거 | |
function |
함수 매크로 정의 |
상승된 권한으로 Ubuntu에서 관리자 권한을 호출합니다. 시스템에서 작업을 충분히 높은 수준으로 변경해야 하는 경우 이러한 명령을 실행해야 합니다. Windows 등에서도 관리자 권한으로 명령 프롬프트를 엽니다.
명령 | 효과 | 추가 정보 |
---|---|---|
sudo |
상승된 권한 | 상승된 권한으로 명령을 실행하고- < superuser do > 관리자 암호를 사용하여취한 조치를 확인해야 함을 나타내는 일반적인 표현식입니다. |
sudo -r |
루트 셸을 사용자로 열기 | |
sudo -r -u |
셸을 사용자로 열기 | |
sudo -k |
sudo 암호를 분실함 |
이러한 명령은 시스템의 네트워크 연결 구성 및 문제 해결을 처리합니다. 여기에는 유선 및 무선 연결이 포함됩니다.
명령 | 효과 | 추가 정보 |
---|---|---|
chkconfig |
활성화된 서비스 확인 | |
ping |
네트워크 연결 테스트 | |
ftp |
파일 전송 프로토콜 | |
host |
도메인 IP 확인 | |
ifconfig |
네트워크 디바이스 구성 | |
iwconfig |
무선 정보 표시 | |
sudo iwlist scan |
무선 네트워크 검색 | |
ifup eth0 |
인터페이스 eth0을 온라인으로 전환함 | |
ifdown eth0 |
eth0 인터페이스 표시 | |
netstat |
라우팅 테이블 표시 | |
route |
루트 설정 | |
telnet |
Telnet에 연결 | |
traceroute |
루트 표시 | |
dig |
DNS 조회 | |
ethtool |
이더넷 카드 설정 | |
mkfifo |
FIFO 설정 | 명명된 파이프 |
mtr |
네트워크 진단 | traceroute/ping |
nslookup |
대화형으로 인터넷 이름 서버 쿼리 | |
screen |
다중 터미널 | ssh를 통해 원격 셸 실행 |
strace |
시스템 호출 및 신호 추적 |
이러한 명령은 Ubuntu 방화벽 관리 및 구성을 처리합니다.
명령 | 효과 | 추가 정보 |
---|---|---|
ufw enable |
방화벽을 켬 | |
ufw disable |
방화벽을 끔 | |
ufw default allow |
기본적으로 모든 연결 허용 | |
ufw default deny |
기본적으로 모든 연결 거부 | |
ufw status |
Cyrrebt 상태 및 규칙 | |
ufw allow port |
포트에서 트래픽 허용 | |
ufw deny port |
포트에서 트래픽 거부 | |
ufw deny from ip |
IP 주소 차단 |
Inspiron, Latitude, Vostro, XPS, Fixed Workstations
21 Feb 2021
3
Solution