다음 문서에서는 Ubuntu 운영 체제의 터미널에 관한 기본적인 문제 해결 명령에 대해 다룹니다.
Ubuntu Linux에서 터미널 창을 여는 가장 일반적인 방법은 다음과 같습니다.
terminal
, command
또는 prompt
명령을 검색하면 터미널 창이 검색 결과로 나타납니다.일반 터미널 명령에 대한 자습서를 찾으려면 다음 문서를 참조하십시오.
가장 일반적인 명령 목록을 찾으려면 다음 참조 문서를 참고하십시오.
다음 목록에는 Ubuntu Linux 내의 기본적인 터미널 명령이 나와 있습니다. 컴퓨터의 특정 문제를 해결하는 데 사용할 수 있는 방법에 대한 몇 가지 예를 제공합니다.
명령을 사용하여 uname
사용 중인 커널을 표시합니다. 커널은 메모리에 로드할 운영 체제의 첫 번째 섹션입니다. 디스크 드라이브 관리, 메모리 할당, 시스템 프로세스 및 인터럽트 핸들러 같은 시스템 영역을 제어합니다. 아래 예에서는 사용 중인 커널이 다음과 같습니다. 3.11.0-15-generic
:
user@avalon:~$ uname -a
Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
user@avalon:~$
명령을 사용하여 dmesg
부팅 로그의 내용을 표시합니다. 이는 시작할 때 발생하는 오류를 찾는 데 좋은 방법입니다.
user@avalon:~/linux101$ sudo dmesg > dmesg.log
아래 예에서는 cat
명령과 함께 사용하여 dmesg
로그 파일의 내용을 결합합니다. 명령을 추가적으로 사용하면 grep
로그에 나타난 특정 파일 이름의 인스턴스를 표시할 수 있습니다(예: Intel 또는 error).
user@avalon:~/linux101$ cat dmesg.log | grep intel
[ 1.732400] intel_idle: MWAIT substates: 0x21120
[ 1.732402] intel_idle: v0.4 model 0x3A
[ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 10.148411] fbcon: inteldrmfb (fb0) is primary device
[ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device
[ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X
user@avalon:~/linux101$
user@avalon:~/linux101$ cat dmesg.log | grep error
[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
user@avalon:~/linux101$
이 상태에서는 다음 명령을 실행할 경우 lspci
PCI(Peripheral Component Interconnect) 버스에 있는 모든 디바이스를 나열합니다.
user@avalon:~/linux101$ sudo lspci > lspci.log
해결을 위해 lspci
명령과 함께 추가 명령을 사용하면 cat
과 grep
아래 Realtek과 같이, 특정 PCI 디바이스를 분리하는 데 도움이 됩니다.
user@avalon:~/linux101$ cat lspci.log | grep Realtek
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
user@avalon~/linux101$
명령을 사용하여 lsmod
커널 내에 로드된 모든 mod 파일을 나열합니다.
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
Linux에서는 드라이버 파일이 mod로 로드됩니다. 커널에 로드되는 드라이버 또는 모드를 확인하기 위해 cat
과 grep
사용해야 합니다. 함께 사용하여 lsmod
특정 mod 파일을 검색하면 아래에서 Dell과 hda
두 가지 예를 볼 수 있습니다.
user@avalon:~/linux101$ cat lsmod.log | grep dell
dell_wmi 12761 0
sparse_keymap 13948 1 dell_wmi
dell_laptop 17369 0
dcdbas 14847 1 dell_laptop
wmi 19070 1 dell_wmi
user@avalon:~/linux101$
user@avalon:~/linux101$ cat lsmod.log | grep hda
snd_hda_codec_hdmi 41117 1
snd_hda_codec_realtek 55704 1
snd_hda_intel 48171 3
snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi
user@avalon:~/linux101$
명령을 사용하여 lsusb
USB 버스에 연결된 모든 USB 디바이스를 나열합니다.
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
이 명령을 추가적인 cat
및 grep
명령과 아래처럼 Intel을 함께 사용하면 특정 USB 디바이스를 분리할 수 있습니다.
user@avalon:~/linux101$ cat lsusb.log | grep Intel
Bus 002 Device 003: ID 8087:07da Intel Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib
user@avalon:~/linux101$
다음으로 ifconfig
명령을 사용하여 컴퓨터의 네트워크 설정을 지정하고 쿼리합니다.
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
이 명령을 추가적인 cat
및 grep
명령과 함께 사용하여 검색하면 inet
컴퓨터의 IP 주소가 나열됩니다.
user@avalon:~/linux101$ cat ifconfig.log | grep inet
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link
user@avalon:~/linux101$
다음 표에는 문제 해결을 위해 Linux 내에서 사용되는 기본적인 명령이 나열되어 있습니다. 각 명령에 대한 함수와 구문을 제공합니다.
명령 | 기능 | 구문 |
---|---|---|
sudo |
루트 또는 관리자 권한으로 실행하기 위해 명령 앞에 사용됩니다. | sudo apt-get update |
ls |
dir과 동일하며 현재 디렉토리를 나열합니다. | ls-ll |
cp |
파일을 복사합니다. | cp /dir/filename /dir/filename |
rm |
파일을 삭제합니다. | rm /dir/filename /dir/filename |
mv |
파일을 이동합니다. | mv /dir/filename /dir/filename |
mkdir |
디렉터리를 만듭니다. | mkdir /dirname |
df |
파일 시스템의 디스크 공간 사용량을 보고합니다. | df -h |
dmesg |
커널 링 버퍼를 인쇄하거나 제어합니다. | dmesg |
lspci |
모든 PCI 디바이스를 나열합니다. | lspci |
lsusb |
모든 USB 디바이스를 나열합니다. | lsusb |
lsmod |
Linux 커널의 모듈 상태를 표시합니다. | lsmod |
cat |
파일을 연결하고 표준 출력으로 인쇄합니다. | cat /dir/logfile |
grep |
지정된 패턴과 일치하는 입력 줄을 인쇄합니다. | grep intel |
apt-get |
설치 프로그램을 업데이트합니다. | apt-get update, or apt-get upgrade |
sosreport |
컴퓨터에 대한 구성 및 진단 정보를 수집하는 유틸리티입니다. 이 유틸리티는 "sudo apt-get install sosreport" 명령줄을 사용하여 먼저 설치해야 합니다. 설치 후 유틸리티를 처음으로 실행하기 전에 컴퓨터를 재부팅하는 것이 좋습니다. | sosreport |
cat 및 grep 함께 사용 |
특정 검색 항목의 모든 인스턴스를 나열하는 데 사용됩니다. | cat /dir/logfile | grep intel (이 명령을 출력하면 문자열 "intel"의 모든 인스턴스가 기본 출력 소스로 인쇄됨) |
Dell 컴퓨터의 문제를 해결하는 데 추가 지원이 필요한 경우 Dell의 지원 웹사이트에서 문의할 수 있습니다.