Ubuntu Linux에서 기본적인 터미널 명령 문제 해결에 대한 소개
Sommaire: 다음 문서에서는 Ubuntu Linux의 터미널에서 기본적인 문제 해결 명령에 대해 소개합니다.
Symptômes
목차:
소개
다음 문서에서는 Ubuntu 운영 체제의 터미널에 관한 기본적인 문제 해결 명령에 대해 다룹니다.
Ubuntu Linux에서 터미널 창을 여는 가장 일반적인 방법은 다음과 같습니다.
- 데스크탑 검색 기능을 사용하여
terminal,command또는prompt명령을 검색하면 터미널 창이 검색 결과로 나타납니다. - 메뉴를 사용하여 위치를 찾으면 대부분의 Linux 버전은 다른 애플리케이션 시작 프로그램과 동일한 위치에 배치합니다.
- 다음 키보드 바로 가기 키는 대부분의 Ubuntu 개정판과 다른 유형의 Linux에서 작동합니다. CTRL+Alt+T>를 동시에 누릅니다.
일반 터미널 명령에 대한 자습서를 찾으려면 다음 문서를 참조하십시오.
가장 일반적인 명령 목록을 찾으려면 다음 참조 문서를 참고하십시오.
Cause
터미널 내에서 기본적인 문제 해결 명령의 예와 사용 방법
다음 목록에는 Ubuntu Linux 내의 기본적인 터미널 명령이 나와 있습니다. 컴퓨터의 특정 문제를 해결하는 데 사용할 수 있는 방법에 대한 몇 가지 예를 제공합니다.
-
명령을 사용하여
uname사용 중인 커널을 표시합니다. 커널은 메모리에 로드할 운영 체제의 첫 번째 섹션입니다. 디스크 드라이브 관리, 메모리 할당, 시스템 프로세스 및 인터럽트 핸들러 같은 시스템 영역을 제어합니다. 아래 예에서는 사용 중인 커널이 다음과 같습니다.3.11.0-15-generic:user@avalon:~$ uname -aLinux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxuser@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-Xuser@avalon:~/linux101$user@avalon:~/linux101$ cat dmesg.log | grep error[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-rouser@avalon:~/linux101$ -
이 상태에서는 다음 명령을 실행할 경우
lspciPCI(Peripheral Component Interconnect) 버스에 있는 모든 디바이스를 나열합니다.user@avalon:~/linux101$ sudo lspci > lspci.log해결을 위해
lspci명령과 함께 추가 명령을 사용하면cat과grep아래 Realtek과 같이, 특정 PCI 디바이스를 분리하는 데 도움이 됩니다.user@avalon:~/linux101$ cat lspci.log | grep Realtek07: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.loguser@avalon:~linux101$Linux에서는 드라이버 파일이 mod로 로드됩니다. 커널에 로드되는 드라이버 또는 모드를 확인하기 위해
cat과grep사용해야 합니다. 함께 사용하여lsmod특정 mod 파일을 검색하면 아래에서 Dell과hda두 가지 예를 볼 수 있습니다.user@avalon:~/linux101$ cat lsmod.log | grep delldell_wmi 12761 0sparse_keymap 13948 1 dell_wmidell_laptop 17369 0dcdbas 14847 1 dell_laptopwmi 19070 1 dell_wmiuser@avalon:~/linux101$user@avalon:~/linux101$ cat lsmod.log | grep hdasnd_hda_codec_hdmi 41117 1snd_hda_codec_realtek 55704 1snd_hda_intel 48171 3snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intelsnd_hwdep 13602 1 snd_hda_codecsnd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intelsnd_page_alloc 18710 2 snd_pcm,snd_hda_intelsnd 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_midiuser@avalon:~/linux101$ -
명령을 사용하여
lsusbUSB 버스에 연결된 모든 USB 디바이스를 나열합니다.user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$이 명령을 추가적인
cat및grep명령과 아래처럼 Intel을 함께 사용하면 특정 USB 디바이스를 분리할 수 있습니다.user@avalon:~/linux101$ cat lsusb.log | grep IntelBus 002 Device 003: ID 8087:07da Intel Corp.Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hibuser@avalon:~/linux101$ -
다음으로
ifconfig명령을 사용하여 컴퓨터의 네트워크 설정을 지정하고 쿼리합니다.user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$이 명령을 추가적인
cat및grep명령과 함께 사용하여 검색하면inet컴퓨터의 IP 주소가 나열됩니다.user@avalon:~/linux101$ cat ifconfig.log | grep inetinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:Hostinet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Linkuser@avalon:~/linux101$
Résolution
Ubuntu Linux 내에서 기본적인 문제 해결 명령의 목록과 기능
다음 표에는 문제 해결을 위해 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의 지원 웹사이트에서 문의할 수 있습니다.