♧ 현재 시스템에서 실행중인 커널이 무엇인지 확인.
$ uname -r /* 커널 릴리즈 이름 표시 */ 2.6.38-10-generic $ uname -a /* 가능한 모든 커널 정보 표시 */ Linux Xubun11 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:05:41 UTC 2011 i686 i686 i386 GNU/Linux |
♧ dmesg 명령어를 사용하여 커널 ring buffer 내용 표시.
~$ dmesg | less [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.38-10-generic (buildd@vernadsky) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #46-Ubuntu SMP Tue Jun 28 15:05:41 UTC 2011 (Ubuntu 2.6.38-10.46-generic 2.6.38.7) [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) …[중략]… |
☞ 커널프로세스에 대한 다른 정보는 특히 /var/log 파일, 메시지 파일에서 찾을 수 있다.
♧ lsmod 명령어를 사용하여 로드된 모듈의 이름, 크기, 기타 모듈들이 어떻게 사용 되는지 출력.
$ lsmod …[중략]… snd_intel8x0 33213 3 snd_ac97_codec 105614 1 snd_intel8x0 ac97_bus 12642 1 snd_ac97_codec snd_pcm 80042 2 snd_intel8x0,snd_ac97_codec nouveau 621970 2 …[중략]… tvaudio 32495 0 snd_seq_midi_event 14475 1 snd_seq_midi tda7432 13042 0 msp3400 31504 0 snd_seq 51291 2 snd_seq_midi,snd_seq_midi_event bttv 112771 0 …[중략]… |
♧ modinfo 명령어를 사용하여 특정 모듈에 관한 더 많은 정보 찾기.
$ modinfo snd filename: /lib/modules/2.6.38-10-generic/kernel/sound/core/snd.ko alias: char-major-116-* license: GPL description: Advanced Linux Sound Architecture driver for soundcards. author: Jaroslav Kysela <perex@perex.cz> license: GPL description: Jack detection support for ALSA author: Mark Brown <broonie@opensource.wolfsonmicro.com> srcversion: 01A2250C004B4DB5F156B0C depends: soundcore vermagic: 2.6.38-10-generic SMP mod_unload modversions 686 parm: slots:Module names assigned to the slots. (array of charp) parm: major:Major # for sound driver. (int) parm: cards_limit:Count of auto-loadable soundcards. (int) |
♧ modprobe 명령어를 사용하여 적재 모듈을 추가하거나 제거.
$ modprobe -l | grep c-qcam kernel/drivers/media/video/c-qcam.ko |
c-qcam을 찾아서, 모든 모듈 나열 |
$ sudo modprobe c-qcam |
QuickCam 컬라 QuickCam 모듈 로드 |
$ sudo modprobe -r c-qcam |
QuickCam 컬라 QuickCam 모듈 제거 |
♧ sysctl 명령어를 사용하여 실행중인 시스템의 커널 파라미터를 제어.
$ sudo sysctl -a | less kernel.sched_time_avg = 1000 kernel.sched_shares_window = 10000000 kernel.timer_migration = 1 … |
모든 커널 파라미터 나열 |
$ sudo sysctl kernel.hostname |
특정 파라미터 값 나열 |
$sudo sysctl -p |
Load parms from /etc/sysctl.conf |
$sudo sysctl -w kernel.hostname=joe |
kernel.hostname 값 설정 |
☞ /etc/sysctl.conf파일에 영구적으로 파라미터를 추가할 수 있다.
그래서 그룹이나 각 재부팅시 로드할 수 있다.
'컴퓨터 서적 정리 > Ubuntu Linux Toolbox' 카테고리의 다른 글
[Chap11 #02] - 네트워크 인터페이스 카드 관리 (0) | 2011.08.13 |
---|---|
[Chap10 #07] - Hardware 조사 (0) | 2011.08.13 |
[Chap10 #05] - 시작과 런 레벨 제어 (0) | 2011.08.13 |
[Chap9 #02] - 실행중인 프로세스 찾기(pgrep, fuser) (0) | 2011.08.13 |
[Chap9 #01] - 활성화 프로세스 보기(ps, top) (0) | 2011.08.13 |