'명령어'에 해당되는 글 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 ;현재 누가 접속해 있는지 정보를 출력 | ||





