Ubuntu Linux 터미널 명령: Dell PC를 위한 전체 가이드
요약: Dell PC에서 가장 중요한 Ubuntu Linux 터미널 명령에 대해 알아봅니다. 파일, 소프트웨어, 네트워크, 사용자 및 바로 가기를 다루는 단계별 가이드입니다.
지침
터미널 명령은 Ubuntu 터미널 앱에서 컴퓨터에서 작업을 수행하는 데 사용할 수 있는 지침입니다. Linux를 처음 사용하는 경우 또는 빠른 참조가 필요한 경우 이 가이드는 파일 및 소프트웨어 관리에서 네트워크 및 시스템 정보 확인에 이르기까지 가장 일반적이고 유용한 Ubuntu 터미널 명령을 안내합니다.
Ubuntu 터미널이란 무엇입니까?
Linux 명령줄은 컴퓨터에 대한 텍스트 인터페이스입니다. 셸, 터미널, 콘솔 또는 프롬프트라고도 하며 복잡하고 사용하기 혼란스러워 보일 수 있습니다. 그러나 걱정하지 마십시오, 보기보다 간단하며 이 가이드가 빠르게 익숙해질 것입니다.
명령줄 인터페이스 또는 셸이라고도 하는 Ubuntu 터미널은 컴퓨터의 운영 체제와 상호 작용할 수 있는 텍스트 기반 환경입니다. 창, 아이콘 및 버튼과 같은 시각적 요소에 의존하는 그래픽 사용자 인터페이스(GUI)와 달리 터미널은 입력된 명령을 통해 통신합니다.
Ubuntu에서 터미널을 여는 방법
터미널을 여는 두 가지 쉬운 방법이 있습니다.
옵션 1: 키보드 바로 가기(가장 빠름)
- 키보드에서 Ctrl + Alt + T 를 누릅니다.
옵션 2: Activities 메뉴에서 검색
- 화면 왼쪽 상단에 있는 Activities 버튼을 클릭합니다.
- 검색 창에 Terminal 을 입력합니다.
- 터미널 앱이 나타나면 클릭합니다.
터미널 프롬프트 이해
터미널을 열면 일부 텍스트 옆에 깜박이는 커서가 표시됩니다. 명령을 입력하면 이 텍스트와 같은 줄에 나타납니다. 이 텍스트는 컴퓨터가 명령을 받아들일 준비가 되었음을 알리기 위한 것입니다. 컴퓨터에서 메시지를 표시하는 방식입니다. 실제로 일반적으로 프롬프트라고 합니다.
명령을 실행하면 명령이 생성하는 모든 출력은 일반적으로 터미널에 직접 인쇄되며 완료되면 다른 프롬프트가 표시됩니다. 일부 명령은 많은 텍스트를 출력할 수 있습니다. 다른 것들은 조용히 작동하고 아무 것도 출력하지 않습니다. 명령을 실행하고 즉시 다른 프롬프트가 나타나더라도 놀라지 마십시오. 일반적으로 명령이 성공했음을 의미합니다.
섹션 1: 파일 시스템 탐색
이러한 명령을 사용하면 폴더(Linux에서는 디렉토리 라고 함)를 이동하고 현재 위치를 파악할 수 있습니다.
| 명령 | 설명 | 예제 |
|---|---|---|
pwd |
현재 폴더 위치를 표시합니다. | pwd |
ls |
현재 디렉토리의 파일 및 폴더를 나열합니다. | ls |
ls -l |
사용 권한, 크기 및 날짜와 같은 세부 정보와 함께 파일을 나열합니다. | ls -l |
ls -a |
숨겨진 파일을 포함하여 모든 파일을 표시합니다. | ls -a |
cd foldername |
특정 폴더에 대한 변경 사항 | cd Documents |
cd .. |
한 폴더 수준 뒤로 이동합니다. | cd .. |
cd ~ |
홈 폴더로 바로 이동합니다. | cd ~ |
이 pwd command는 현재 있는 디렉터리(폴더)의 경로를 표시합니다. 터미널을 처음 열면 기본적으로 홈 디렉토리에 있습니다.
이 ls 명령은 지정된 위치 내의 파일 및 디렉토리를 표시합니다. 일반적인 옵션은 다음과 같습니다. -a (점으로 시작하는 파일을 포함하여 숨김 파일 표시) 및 -l (사용 권한, 소유권, 크기 및 타임스탬프가 포함된 세부 목록 표시)
섹션 2: 파일 및 폴더 관리
이러한 명령은 컴퓨터에 저장되고 사용되는 파일 및 텍스트에 직접적인 영향을 줍니다.
| 명령 | 설명 | 예제 |
|---|---|---|
mkdir foldername |
새 폴더를 만듭니다. | mkdir MyProject |
touch filename |
비어 있는 새 파일을 만듭니다. | touch notes.txt |
cp source destination |
파일을 새 위치로 복사합니다. | cp notes.txt ~/Documents/ |
mv source destination |
파일 이동 또는 이름 바꾸기 | mv notes.txt renamed.txt |
rm filename |
파일을 삭제합니다. | rm oldfile.txt |
rm -r foldername |
폴더와 그 안에 있는 모든 것을 삭제합니다. | rm -r OldFolder |
cat filename |
파일의 내용을 표시합니다. | cat notes.txt |
nano filename |
간단한 텍스트 편집기에서 편집할 파일을 엽니다. | nano notes.txt |
grep "text" filename |
파일 내에서 특정 텍스트를 검색합니다. | grep "error" log.txt |
rm 명령은 파일을 영구적으로 삭제합니다. 터미널에는 휴지통이 없습니다. 실행하기 전에 항상 확인하십시오.
이 rm 명령은 파일을 삭제하는 데 사용됩니다. 유닉스 계열 시스템(우분투 포함)의 중요한 측면 중 하나는 파일 권한 시스템입니다.
이 cat 명령은 파일 내용을 읽고 쓰는 방식으로 파일을 표시, 결합 또는 생성합니다. 일반적인 옵션은 다음과 같습니다. -n (파일 내용과 함께 줄 번호 표시) 및 -b (비어 있지 않은 줄에 대해서만 줄 번호를 표시합니다.)
이 grep command는 파일 또는 명령 출력에서 특정 패턴 또는 키워드를 검색합니다. 일반적인 옵션은 다음과 같습니다. -i (대소문자를 구분하지 않는 검색 수행) -r (디렉터리를 통해 재귀적으로 검색) 및 -n (일치하는 결과를 가진 줄 번호 표시).
섹션 3: 소프트웨어 설치 및 관리
Debian 기반 Linux 배포판인 Ubuntu는 APT 패키지 관리자를 사용하여 명령줄을 통해 소프트웨어 패키지를 설치, 업데이트 및 제거합니다.
Ubuntu에는 apt 및 apt-get. 동일한 패키지 데이터베이스를 사용하지만 서로 다른 작업을 대상으로 합니다. apt 는 출력이 인간을 위해 설계되었기 때문에 터미널 세션을 위한 더 나은 대화형 도구입니다. apt-get 명령줄 동작이 APT 릴리스에서 더 안정적이기 때문에 스크립트에 대한 더 안전한 기본값입니다.
| 명령 | 설명 |
|---|---|
sudo apt update |
사용 가능한 소프트웨어 패키지 목록 새로 고침 |
sudo apt upgrade |
설치된 모든 패키지에 사용 가능한 업데이트를 설치합니다. |
sudo apt install packagename |
특정 소프트웨어 패키지 설치 |
sudo apt remove packagename |
소프트웨어 패키지 제거 |
sudo apt autoremove |
더 이상 필요하지 않은 패키지 제거 |
시스템을 업데이트하려면 다음 단계를 수행합니다.
- Ctrl + Alt + T를 사용하여 터미널을 엽니다.
- 다음 명령을 입력하고 Enter 키를 눌러 패키지 목록을 새로 고칩니다.
sudo apt update - 암호를 묻는 메시지가 나타나면 암호를 입력하고 Enter 키를 누릅니다.
- 다음 명령을 입력하고 Enter 키를 눌러 사용 가능한 업데이트를 설치합니다.
sudo apt upgrade - 확인 메시지가 표시되면 Y 를 입력하고 Enter 키를 누릅니다.
apt update 구성된 리포지토리에서 최신 패키지 목록을 가져옵니다. 패키지를 업그레이드하지 않고 사용 가능한 패키지에 대한 정보만 업데이트합니다.
특정 애플리케이션을 설치하려면 다음을 수행합니다.
- 터미널을 엽니다.
- 다음 명령을 입력하고 packagename 을 설치하려는 앱으로 바꿉니다.
sudo apt install packagename예: VLC 미디어 플레이어를 설치하려면 다음을 입력합니다.sudo apt install vlc - Enter 키를 누르고 메시지가 표시되면 Y를 입력한 다음 Enter 키를 다시 누릅니다.
섹션 4: 시스템 정보 확인
다음 명령을 사용하여 Dell PC의 하드웨어 및 소프트웨어에 대한 세부 정보를 확인합니다.
| 명령 | 설명 |
|---|---|
uname -a |
커널 버전 및 시스템 아키텍처를 표시합니다. |
lsb_release -a |
Ubuntu 버전을 표시합니다. |
df -h |
모든 드라이브의 디스크 사용량 표시(사람이 읽을 수 있음) |
free -h |
사용 가능한 RAM의 용량을 표시합니다. |
top |
실시간 CPU 및 메모리 사용량 표시 |
htop |
실행 중인 프로세스에 대한 향상된 대화형 보기를 보여 줌 |
uptime |
시스템이 얼마나 오래 실행되었는지 보여줍니다. |
date |
현재 날짜 및 시간을 표시합니다. |
whoami |
현재 로그인한 사용자 표시 |
hostname |
네트워크에 있는 컴퓨터의 이름을 표시합니다. |
이 uname command는 커널 버전 및 아키텍처와 같은 시스템 정보를 인쇄합니다. CU 대신 uname -a 사용 가능한 모든 시스템 정보를 한 번에 표시합니다.
이 top 명령은 시스템 활동에 대한 실시간 정보를 표시합니다. 시스템 프로세스에 대한 동적 정보를 표시합니다.
Ubuntu를 새 릴리스로 업그레이드하기 전에 시스템을 준비하는 것이 중요합니다. 디스크 공간을 확인하여 업그레이드된 패키지를 다운로드하고 설치할 수 있는 충분한 여유 공간이 있는지 확인합니다. 다음을 사용하여 디스크 공간을 확인할 수 있습니다. df -h 명령어와 동일한 방식으로 AUTHC를 사용합니다.
섹션 5: 사용자 및 그룹 관리
사용자 관리는 보안 시스템을 유지 관리하는 데 중요한 부분입니다. 비효율적인 사용자 및 권한 관리는 종종 시스템 손상으로 이어집니다.
| 명령 | 설명 |
|---|---|
whoami |
현재 로그인한 사용자 표시 |
sudo adduser username |
새 사용자 계정 생성 |
sudo deluser username |
사용자 계정 제거 |
passwd |
비밀번호 변경 |
sudo passwd username |
다른 사용자의 암호 변경 |
sudo usermod -aG groupname username |
그룹에 사용자 추가 |
groups username |
사용자가 속한 그룹을 표시합니다. |
id |
현재 사용자의 ID와 그룹 멤버십을 표시합니다. |
adduser 는 새 사용자 계정을 만드는 프로세스를 단순화하는 높은 수준의 사용자 친화적인 스크립트입니다. 대화형으로 정보를 입력하라는 메시지를 표시하고, 홈 디렉토리를 자동으로 생성하고, 스켈레톤 파일(예: .bashrc 및 .profile)에서 적절한 권한을 설정하고 기본 셸을 할당합니다. 대부분의 경우 Ubuntu와 같은 Debian 기반 시스템에서 사용자를 만드는 데 권장되는 명령입니다.
새 사용자를 추가하려면 다음 단계를 수행합니다.
- 터미널을 엽니다.
- 다음 명령을 입력하여 username 을 새 사용자의 이름으로 바꿉니다.
sudo adduser username - 키를 누르고 화면의 지시에 따라 암호를 설정하고 선택 사항인 세부 정보를 입력합니다.
사용자 관리자(sudo)에게 액세스 권한을 부여하려면 다음을 수행합니다.
Ubuntu에서 sudo 권한을 부여하는 가장 쉬운 방법은 sudo 그룹에 사용자를 추가하는 것입니다. 이 그룹의 구성원은 모든 명령을 루트로 실행할 수 있으며 sudo를 사용할 때 암호를 입력하라는 메시지가 표시됩니다.
- 터미널을 엽니다.
- 다음 명령을 입력하고 username 을 사용자 이름으로 바꿉니다.
sudo usermod -aG sudo username - Enter 키를 누릅니다. 변경 사항은 다음에 사용자가 로그인할 때 적용됩니다.
visudo sudoers 파일을 편집하는 명령입니다. 이 명령은 저장하기 전에 구문의 유효성을 검사하여 sudo 액세스를 완전히 잠글 수 있는 오류를 방지합니다.
섹션 6: 파일 사용 권한 관리
모든 파일과 디렉터리에는 읽기, 쓰기 또는 실행할 수 있는 사용자를 결정하는 일련의 사용 권한이 있습니다.
| 기호 | 의미 |
|---|---|
r |
읽기 |
w |
쓰기 |
x |
실행 |
| 명령 | 설명 | 예제 |
|---|---|---|
ls -l |
폴더의 파일에 대한 보기 권한 | ls -l |
chmod 755 filename |
소유자에 대한 읽기/쓰기/실행을 설정합니다. 다른 사용자를 위해 읽기/실행 | chmod 755 script.sh |
chmod 644 filename |
소유자에 대한 읽기/쓰기를 설정합니다. 다른 사용자를 위한 읽기 전용 | chmod 644 file.txt |
chown user:group filename |
파일의 소유자 및 그룹 변경 | chown john:staff file.txt |
강력한 권한 전략은 PoLP(Principle of Least Privilege)를 기반으로 하며, 이는 사용자와 프로세스가 의도한 기능을 수행하는 데 필요한 최소한의 액세스 권한만 가져야 함을 의미합니다.
섹션 7 : 네트워크 명령
이 명령을 사용하여 네트워크 연결을 확인하고, IP 주소를 찾고, 연결 문제를 해결할 수 있습니다.
| 명령 | 설명 |
|---|---|
ip addr 또는 ip a |
IP 주소 및 네트워크 인터페이스를 표시합니다. |
ping google.com |
인터넷 연결 테스트 |
ping -c 4 google.com |
정확히 4개의 ping 패킷을 전송하고 중지합니다. |
wget URL |
인터넷에서 파일을 다운로드합니다. |
curl URL |
서버 간 데이터 전송 |
hostname -I |
로컬 IP 주소를 표시합니다. |
ss -tlnp |
열려 있는 네트워크 포트를 나열합니다. |
ifconfig 명령은 더 이상 사용되지 않으며 ip 대부분의 최신 Linux 배포판에서 명령을 사용합니다. net-tools 패키지의 일부로, 최신 시스템에는 기본적으로 설치되지 않을 수 있습니다. 사용하는 것이 좋습니다. ip addr 옵션을 지정합니다.
이 ip command는 Linux에서 가장 기본적이고 유용한 네트워크 명령 중 하나입니다. 일반적으로 시스템에 할당된 네트워크 인터페이스 및 IP 주소의 상태를 표시합니다. 그것은 더 오래된 것을 성공시킵니다 ifconfig 이제 더 이상 사용되지 않는 명령입니다.
Ping은 컴퓨터와 원격 호스트(예: 웹 사이트, 서버 또는 다른 컴퓨터) 간의 연결을 확인하는 데 도움이 되는 간단하지만 강력한 네트워크 도구입니다. "에코 요청"이라는 작은 데이터 패킷을 타겟 호스트에 전송한 다음 "에코 응답"으로 응답합니다. ping에 성공하면 대상에 대한 연결이 있음을 나타냅니다.
인터넷 연결이 작동하는지 확인하려면 다음 단계를 따르세요.
- 터미널을 엽니다.
- 다음 명령을 입력하고 Enter 키를 누릅니다.
ping -c 4 google.com - 답글이 표시되면 연결이 작동하는 것입니다. 오류가 표시되면 네트워크 설정을 확인하세요.
이 curl 및 wget Linux의 명령은 모두 명령줄을 통해 인터넷에서 파일을 다운로드하는 데 사용됩니다. 이러한 명령은 지정된 URL에서 직접 파일, 웹 페이지 또는 기타 리소스를 가져오는 편리한 방법을 제공합니다.
섹션 8 : 프로세스 관리
이러한 명령을 사용하여 Dell PC에서 실행 중인 항목을 확인하고 응답하지 않는 항목을 중지할 수 있습니다.
| 명령 | 설명 |
|---|---|
ps aux |
실행 중인 모든 프로세스를 나열합니다. |
top |
실시간 시스템 리소스 사용 내역을 표시합니다. |
kill PID |
ID 번호로 프로세스를 중지합니다. |
killall processname |
지정된 이름의 모든 프로세스를 중지합니다. |
Ctrl + C |
현재 실행 중인 터미널 명령을 중지합니다. |
다음과 같은 프로세스 관리 명령 ps, kill, killall및 top 시스템 상태를 모니터링하고 응답하지 않는 프로세스를 종료하는 데 필수적입니다.
응답하지 않는 프로그램을 중지하려면 다음을 수행합니다.
- 터미널을 엽니다.
- 다음 명령을 입력하고 Enter 키를 눌러 프로그램의 PID(프로세스 ID)를 찾습니다.
ps aux | grep programname - 두 번째 열의 PID 번호를 확인합니다.
- PID를 실제 숫자로 대체하여 다음 명령을 입력하고 Enter 키를 누릅니다.
kill PID
섹션 9 : 유용한 터미널 바로 가기
이러한 키보드 단축키는 시간을 절약하고 터미널 경험을 훨씬 더 원활하게 만듭니다.
| 바로 가기 | 설명 |
|---|---|
| Ctrl + Alt + T | 새 터미널 창 열기 |
| Ctrl + C | 현재 명령을 중지합니다. |
| Ctrl + Z | 현재 명령을 일시 중지(일시 중단)합니다. |
| Ctrl + D | 터미널 세션을 닫습니다. |
| Ctrl + L | 터미널 화면을 지웁니다. |
| 탭 | 명령 또는 파일 이름 자동 완성 |
| 위쪽/아래쪽 화살표 키 | 이전 명령 스크롤 |
| Ctrl + R | 명령 기록을 검색합니다. |
| Ctrl + A | 커서를 줄의 시작 부분으로 이동합니다. |
| Ctrl + E | 커서를 줄의 끝으로 이동합니다. |
| Ctrl + U | 현재 줄을 지웁니다. |
역방향 명령 검색을 위한 Ctrl + R , 줄의 시작/끝으로 이동하기 위한 Ctrl + A/Ctrl + E , 명령 및 파일 이름에 대한 탭 완성과 같은 단축키를 마스터하면 귀중한 시간을 절약할 수 있습니다.
cd Doc 그런 다음 Tab 키를 누르면 터미널이 나머지를 채워 만듭니다 cd Documents.
섹션 10 : 터미널에서 도움말 보기
모든 명령을 외울 필요는 없습니다. Ubuntu에는 도움말 툴이 내장되어 있습니다.
| 명령 | 설명 |
|---|---|
man commandname |
모든 명령에 대한 설명서(전체 문서)를 엽니다. |
commandname --help |
명령 옵션의 간략한 요약을 보여줍니다. |
whatis commandname |
명령에 대한 한 줄 설명을 제공합니다 |
예: 다음에 대한 자세한 내용은 ls command를 입력합니다.
man ls
Q를 눌러 설명서를 종료합니다.
일반적인 문제 해결
"명령을 찾을 수 없음" 오류
이는 일반적으로 다음 중 하나를 의미합니다.
- 패키지가 설치되지 않았습니다. 다음을 사용하여 설치합니다.
sudo apt install packagename. - Linux는 대소문자를 구분하므로
LS및ls다른 명령으로 처리됩니다. 맞춤법과 대소문자를 확인합니다.
"권한 거부" 오류
이 오류는 사용자 계정에 명령을 실행하거나 파일에 액세스하는 데 필요한 권한이 없음을 나타냅니다. 다음을 사용하여 관리자 권한으로 명령을 실행합니다. sudo를 클릭하거나 chmod 을 참조하십시오.
네트워크에 연결할 수 없음
- Windows 업그레이드를 실행하라는 프롬프트에 아래 내용이 표시될 때까지
ip addr네트워크 인터페이스가 활성 상태인지 확인합니다. - ping이 IP 주소에서는 작동하지만 도메인 이름에서는 실패하는 경우 DNS가 문제입니다. Windows 업그레이드를 실행하라는 프롬프트에 아래 내용이 표시될 때까지
dig domain구성된 DNS 서버가 응답을 반환하는지 여부를 확인합니다. ANSWER SECTION이 비어 있는 경우 다음을 사용하여 다른 해석기를 사용해 보십시오.dig @8.8.8.8 domain.
빠른 참조: 가장 많이 사용되는 Ubuntu 터미널 명령
| 범주 | 명령 | 설명 |
|---|---|---|
| 탐색 | pwd |
현재 위치를 표시합니다. |
| 탐색 | ls |
파일 나열 |
| 탐색 | cd foldername |
변경 폴더 |
| 파일 | cp, mv, rm |
파일 복사, 이동, 삭제 |
| 소프트웨어 | sudo apt update |
패키지 목록 새로 고침 |
| 소프트웨어 | sudo apt install |
소프트웨어 설치 |
| 시스템 정보 | df -h |
디스크 공간 확인 |
| 시스템 정보 | free -h |
RAM 확인 |
| 네트워크 | ip addr |
IP 주소를 표시합니다. |
| 네트워크 | ping |
연결 테스트 |
| 사용자 | sudo adduser |
새 사용자를 생성합니다. |
| Help | man commandname |
명령 매뉴얼을 엽니다. |
FAQ(Frequently Asked Questions)
Q: Ubuntu 터미널은 무엇에 사용됩니까?
Ubuntu 터미널은 종종 그래픽 인터페이스를 사용하는 것보다 더 빠르게 소프트웨어를 설치하고, 파일을 관리하고, 네트워크를 확인하고, 사용자를 제어하는 등의 작업을 수행할 수 있는 텍스트 기반 도구입니다.
Q: Ubuntu에서 터미널을 어떻게 열 수 있습니까?
키보드에서 Ctrl + Alt + T 를 누릅니다. 이것은 Ubuntu 22.04 및 24.04를 포함한 대부분의 Ubuntu 버전에서 작동합니다.
Q: 어떤 일이 sudo 우분투에서?
sudo (SuperUser DO)를 사용하면 Windows의 "관리자 권한으로 실행"과 같이 관리자 권한으로 프로그램이나 기타 명령을 실행할 수 있습니다.
Q: 터미널에서 실행 중인 명령을 중지하려면 어떻게 해야 합니까?
Ctrl + C를 눌러 언제든지 실행 중인 명령을 중지할 수 있습니다.
Q: 터미널에서 Ubuntu를 어떻게 업데이트합니까?
실행 sudo apt update 을 클릭하여 패키지 목록을 새로 고친 후 sudo apt upgrade 을 클릭하여 사용 가능한 모든 업데이트를 설치합니다.
Q: 해당 ifconfig Ubuntu에서 아직 사용할 수 있습니까?
ifconfig 는 net-tools 패키지의 일부입니다. 최신 Ubuntu 시스템에 필요한 경우 sudo apt install net-tools. 그러나 선호되는 최신 명령은 다음과 같습니다. ip addr.
Q: 터미널에서 Ubuntu 버전을 어떻게 확인합니까?
형식 lsb_release -a 를 입력한 다음 Enter 키를 누릅니다. Ubuntu 버전과 코드명을 보여줍니다.
추가 정보
Canonical에서는 다음과 같은 방법으로 소프트웨어를 지원합니다.
Dell에서 기술 지원을 제공합니다.