'Linux'에 해당되는 글 1건

자주 사용될 리눅스 명령의 총집합 - 2009/03/16 12:30

시스템 관리는 하루 아침에 익힐 수 있는 지식이 아니기 때문에, 일반 개발자가 처음부터 끝까지 자신이 사용할 시스템을 꾸미기에는 노력과 시간이 너무 많이 듭니다.
따라서, 개발상황에 필수적으로 필요한 명령어를 잘 준비해 두는것은 결코 가벼운 일이 아니며 추후의 개발에 도움이 될 생산적인 일이 될 것입니다.

 

이에 자주 사용될 명령들을 예상하여 정리해 보도록 합니다.

LINUX 명령어

dmesg

/bin/dmesg

부팅 과정 중에 보여지는 부팅 메시지를 본다

eg. dmesg -c ;메시지 내용을 보여주고 버퍼를 비운다

chmod

/bin/chmod

파일 권한 바꾸기

eg. chmod -fR 777 soft ;강제로 recursive 하게 권한을 변경한다

chown

/bin/chown

소유권을 변경한다

eg. chown -fR hongyk:dev soft ; 강제로 소유권을 변경한다

clear

/usr/bin/clear

화면을 청소하기

eg. clear ;화면을 깨끗하게 지우기

cp

/bin/cp

파일을 복사하기

eg. cp -fR dir1 dir2 ;하위 디렉토리까지 전부 강제로 복사한다

crontab

/usr/bin/crontab

예약작업 실행기

eg. crontab crontab.cron ;예약작업이 필요할때 볼것(사전 참조)

df

/bin/df

파일시스템의 사용량 보기

eg. (1)df -P (2)df -h ;대표적인 두가지

du

/usr/bin/du

현재 디렉토리 이하의 하위 디렉토리 리스트

eg. (1)du -a (2)du -c ; 대표적인 두가지

find

/usr/bin/find

파일 찾기

eg. find . -name "crt.ext" -print ;현재 디렉토리 아래를 모두 찾음

fsck

/sbin/fsck

파일 시스템 검사하기

eg. fsck -a /dev/hda1 ;사용자에게 질문없이 자동 복구 한다

grep

/bin/grep

특정 문자열 검사하기

eg. grep -R x . |more ; 현재 디렉토리 이하의 하위 'x' 문자열을 검색

 

gzip

/bin/gzip

파일을 압축

eg. gzip -r test ;test라는 디렉토리 전체를 압축

halt

/usr/bin/halt

시스템 강제 종료하기

eg. halt ;/var/log/wtmp에 기록을 남긴다

history

사용 명령어 목록 보기

eg. !! ;방금했던 명령(history)을 재실행

ifconfig

/sbin/ifconfig

랜카드에 주소 할당하기

eg. ifconfig ;현재의 네트웍 인터페이스를 보여준다

jobs

자신의 수행중인 프로세스 알기

eg. jobs -l ;현재의 작업들을 표시한다

kill

/bin/kill

프로세스 죽이기

eg. kill -9 19039 ;19039 프로세스를 강제로 죽이기

ln

/bin/ln

파일의 링크를 만든다

eg. ln -s sourcefile linkfile ;심볼릭 링크

man

/usr/bin/man

매뉴얼 보기

eg. man -a signal ;signal에 대한 모든 man 페이지를 보기

mknod

/bin/mknod

특수 파일 만들기

eg. mknod /dev/intnormal c 240 0 ;디바이스 파일을 만든다

mount

/bin/mount

장치 연결하기

eg. mount /dev/cdrom /mnt/cdrom ;cdrom장치를 /mnt/cdrom으로 마운트

uname

커널 버젼 확인

eg. uname -r ;현재 시스템의 커널 버젼 확인

finger

사용자 정보 알기

eg. finger @finger.kernel.org ;현재 최신 커널 버젼의 확인

netstat

/bin/netstat

현재 네트웍 상황 보기

eg. netstat -a ;모든 소켓 정보 출력

pidof

실행중인 프로그램의 프로세스ID 찾기

eg. pidof pico ;pico PID을 출력

ping

/usr/bin/ping

네트웍 확인하기

eg. ping -i0.1 192.0.0.1 ;0.1밀리초마다 'ping' 한다

 

ps

/bin/ps

프로세스 상태 알기

eg. ps -a ;모든 프로세스를 출력

rmmod

/sbin/rmmod

모듈 지우기

eg. rmmod intnormal ;intnormal 디바이스를 제거

rpm

/bin/rpm

프로그램 추가/삭제

eg. (1)rpm -Uvh foobar-1.0.1.i386.rpm (2)rpm -e foobar ;업그레이드/제거

script

현재 터미널에서 출력될 모든 메시지를 저장

eg. (1)script file (2)exit ;스크립트의 시작과 종료

shutdown

/usr/bin/shutdown

전원끄기

eg. shutdown -h now ; 시스템 halt 를 지금 실행

split

/usr/bin/split

하나의 파일을 여러개의 작은 파일로 나눈다

eg. split --bytes=500 test23 ;test23 파일을 500바이트씩 나눔

sync

/bin/sync

버퍼 재설정 하기

eg. sync ;버퍼에 있는 내용을 디스크에다 쓴다

umount

/bin/umount

장치 연결하기

eg. umount /dev/cdrom;cdrom장치를 언마운트

uptime

/usr/bin/uptime

시스템 부하 평균 보여주기

eg. uptime ;시스템에 현재 어느정도의 사용자가 일을 하고있는지 파악

users

/usr/bin/users

로그인된 사용자 보여주기

eg. users

who

/usr/bin/who

사용자 알기

eg. who ;현재 누가 접속해 있는지 정보를 출력

 

posted by 가일(GUILE)

♡ 포스팅이 유익 하셨다면 E-mail로 가일의 임베디드 스쿨을 구독하세요->

Trackback Address :: http://hongikcom.com/trackback/141 관련글 쓰기
Name
Password
Homepage
Secret