터미널 명령은 Ubuntu 터미널 애플리케이션에서 컴퓨터 작업을 수행하는 데 사용할 수 있는 지침입니다. 명령을 보다 명확하게 사용하고 이러한 문서를 기준으로 참조하여 사용하는 데 도움을 주기 위해 명령을 더 작은 표로 세분화했습니다.
명령 | 효과 | 기타 정보 |
---|---|---|
cd |
디렉토리 변경 | 이 명령을 사용하여 파일 시스템( cd 또는 cd~ 터미널의 기본 시작 위치인 홈 폴더로 이동합니다.) |
cd/ |
루트 디렉토리로 이동 | |
cd.. |
한 디렉토리 수준 위로 이동 | |
cd- |
이전 디렉토리로 돌아가기 | |
pwd |
작업 디렉토리 인쇄 | 그러면 파일 시스템에서의 위치가 표시됩니다 |
bash |
GNU Bourne-Again Shell | |
break |
루프에서 종료 | |
case |
조건부로 명령 수행 | |
clear |
터미널 화면 지우기 | |
continue |
다음 루프 반복 재개 | |
cron |
예약된 명령을 실행하는 데몬 | |
crontab |
나중에 실행할 명령 예약 | |
echo |
화면에 메시지 표시 | |
enable |
integrated shell 명령 활성화 및 비활성화 | |
env |
환경 변수 | |
eval |
여러 명령 또는 인수 평가 | |
expect |
터미널을 통해 액세스하는 애플리케이션 자동화 | |
export |
환경 변수 설정 | |
expr |
표현식 평가 | |
false |
아무것도 하지 않음 실패 | |
for |
단어 확장 및 명령 실행 | |
hash |
이름 인수의 전체 경로 이름 기억 | |
hostname |
디바이스 이름 인쇄 또는 설정 | |
if |
조건부로 명령 수행 | |
jobs |
활성 작업 나열 | |
join |
공통 필드에서 선 연결 | |
journalctl |
시스템 로그를 보고 문제 해결 | 서비스 로그, 커널 메시지 등에 대한 정보 제공 |
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 |
디렉토리 만들기 | 디렉토리를 만들 수 있습니다. 예를 들어, mkdir 전용 파일은 홈 디렉토리에 있는 전용 파일이라는 새 디렉토리를 작성합니다. 다른 디렉토리를 탐색하거나 다른 경로를 지정하지 않은 경우에 해당합니다. |
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(Cyclic Redundancy Check) 체크섬 및 바이트 카운트 인쇄 | |
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 |
로그인한 모든 사용자 이름 인쇄 | |
timedatectl | 디바이스 시간 및 날짜 설정을 관리합니다. (표준 시간대 및 NTP(Network Time Protocol) 서버와의 동기화 포함) | |
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 |
systemctl | 새 서비스 명령 | 다음 항목 대체: service |
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 및 스왑 사용량과 실행 중인 전체 프로세스 보기가 시작됩니다. |
htop | 컴퓨터 리소스를 실시간으로 모니터링합니다. | 다음 항목 대체: top |
q |
디바이스 모니터링 중지 | |
diff |
두 파일 간의 차이를 표시합니다. | |
diff3 |
세 파일 간의 차이를 표시합니다. |
명령 | 효과 | 기타 정보 |
---|---|---|
history |
모든 명령 사용자 목록 | history 명령은 입력한 명령의 긴 목록을 표시합니다. 각 명령은 숫자 옆에 표시됩니다. 다음을 입력할 수 있습니다. | x 목록에서 이전에 입력한 명령을 실행합니다(X를 숫자로 대체). 기록 출력이 너무 길면 history | less 스크롤 가능한 목록의 경우 |
REISUB |
컴퓨터 재부팅 | ALT 키와 PRINTSCRN 키를 모두 누른 상태에서 이 명령을 입력하여 컴퓨터를 재시작합니다 |
apt -get |
애플리케이션 | 설치, 제거, 업그레이드 등에 사용됩니다. |
file |
하나 이상의 파일 유형 검사 | |
sleep |
Delay 명령 | x초 동안 기다렸다가 다음 명령을 진행합니다. |
pidof |
PID(프로세스 ID) 가져오기 | PID는 읽을 수 있는 형식으로 제공됩니다. |
ps |
명령줄에 대한 시스템 모니터링 | 스크립트에도 적합합니다. |
cat |
명령줄에서 파일 인쇄 | |
crontab |
시간 구동 이벤트 | |
man |
도움말 설명서 | 프로그램 매뉴얼을 열고 명령 매뉴얼을 표시합니다. |
man man |
설명서에 대한 설명서 | 도움말 페이지 사용 관련 정보를 제공합니다. |
man intro |
명령 요약 목록 | 명령에 대한 정보가 필요한 경우 다음을 입력합니다. < command name >-h 또는 < command name >--help 첫 번째 규칙이 작동하지 않은 경우 일부 명령줄이 연결되지 않을 수 있습니다. -h 수정 값 --help 명령을 입력합니다. |
info info |
정보 페이지 소개 | |
basename |
파일 이름에서 디렉토리 및 접미사 제거 | |
eject |
이동식 미디어 꺼내기 | |
fdformat |
로우 레벨 포맷 | FD(Floppy Disk) 포맷 |
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 |
네트워크 디바이스 구성 | |
ip | 네트워크 디바이스 구성 | 다음 항목 대체: ifconfig |
iwconfig |
무선 정보 표시 | |
iw | 무선 정보 표시 | 다음 항목 대체: iwconfig |
sudo iwlist scan |
무선 네트워크 검색 | |
ifup eth0 |
인터페이스 eth0을 온라인으로 전환 | |
ifdown eth0 |
eth0 인터페이스 표시 | |
netstat |
라우팅 테이블 표시 | |
ss | 라우팅 테이블 표시 | 다음 항목 대체: netstat |
route |
루트 설정 | |
telnet |
Telnet에 연결 | |
traceroute |
루트 표시 | |
dig |
DNS(Domain Name Server) 조회 | |
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 주소 차단 |