1. 개요
이 문서는 임베디드 리눅스를 개발 할때 가장 많이 사용되는 리눅스 명령어의 목록이다.
2. 표기
이 문서에서는 자세한 설명은 달지 않는다. 단지 사용 빈도에 따라 ★ 를 표기한다. ★가 많을수록 사용빈도가 많은 명령이라는 의미이다.
3. 파일 관련 명령
명령 |
설명 |
중요도 |
bzip |
압축을 하거나 푼다. |
|
cat |
텍스트 화일의 내용을 출력한다. |
★★★ |
cd |
디렉토리를 이동한다 |
★★★ |
chgrp |
화일의 소유 구룹을 바꾼다 |
★ |
chmod |
화일 허가권을 바꾼다. |
★★★ |
chown |
화일 소유권을 바꾼다 |
★ |
chroot |
루트 디렉토리를 변경하여 명령을 수행한다. |
|
cp |
화일을 복사한다 |
★★★ |
file |
화일의 종류를 출력한다 |
★ |
find |
화일을 찾는다. |
|
grep |
문자열 검색을 한다. |
★★ |
gzip |
압축을 하거나 푼다. |
★★ |
ln |
단축 디렉토리나 화일 목록을 만든다. |
★ |
locate |
화일의 위치를 출력한다. |
★ |
ls |
디렉토리 및 화일 목록을 보여준다 |
★★★ |
mkdir |
디렉토리를 만든다. |
★★★ |
more |
출력을 나누어 표출한다. |
★★ |
mv |
화일의 위치를 변경하거나 이름을 바꾼다. |
★★★ |
pwd |
현재 디렉토리를 출력한다 |
★★ |
rm |
화일을 삭제한다. |
★★★ |
rmdir |
디렉토리를 삭제한다. |
★ |
rpm |
rpm 패케지를 관리한다. |
★★ |
tail |
화일의 뒷부분의 내용을 출력한다 |
|
tar |
화일 여러개를 하나의 화일로 만들거나 푼다 |
★★★ |
touch |
화일의 최종 수정일을 변경한다 |
|
4. 시스템 관리 명령
이 명령은 시스템을 관리하기 위해서 주로 사용하는 명령이다.
명령 |
설명 |
중요도 |
adduser |
사용자 계정을 추가 한다 |
★ |
date |
시스템의 시간과 날짜를 보여준거나 수정한다 |
|
dd |
화일의 특정 부분을 복사한다 |
|
df |
현재 마운트 된 장치 목록을 보여준다 |
★ |
diff |
두개의 화일을 비교하여 패치화일을 만든다 |
|
echo |
화면에 출력한다 |
★★ |
exit |
로그 상태에서 빠져 나간다 |
★ |
insmod |
모듈을 커널에 삽입한다. |
★★★ |
kill |
수행되고 있는 프로세스를 죽인다 |
★★★ |
ldd |
실행화일이 참조하는 동적라이브러리 목록을 보여준다 |
★ |
lsmod |
현재 커널에 삽입된 모듈 목록을 보여준다 |
★ |
man |
도움말을 보여준다 |
★★★ |
mount |
저장장치를 디렉토리와 연결한다 |
★★★ |
patch |
패치화일을 적용시킨다 |
★ |
passwd |
사용자 암호를 변경한다. |
★ |
ps |
현재 동작되고 있는 프로세스 목록을 보여준다 |
★★★ |
reboot |
시스템을 재 부팅 시킨다. |
|
rmmod |
커널에 삽입되어 있는 모듈을 삭제한다. |
★★★ |
shutdown |
시스템을 정지 시킨다. |
★ |
su |
루트 권한(슈퍼유저) 모드로 변경한다. |
★★★ |
unmount |
마운트 된 디렉토리를 해제한다. |
★★★ |
5. 네크워크 관련 명령
명령 |
설명 |
중요도 |
ftp |
ftp 클라이언트 유틸리티 |
|
ifconfig |
네트워크 인터페이스 설정 |
★★★ |
netstat |
네트워크 상태 출력 |
★ |
ping |
상대 호스트 네트워크 조사 |
★★★ |
route |
네트워크 라우팅 설정 |
★ |
telnet |
원격 접속 |
★★★ |
6. 기타
명령 |
설명 |
중요도 |
ae |
간단한 문자 화일 편집기 |
★ |
minicom |
시리얼 통신 에뮬레이터 |
★★★ |
pico |
간단한 문자 화일 편집기 |
|
vi |
리눅스 문자 화일 편집기 |
★★★ |
|
|
|
gcc |
pc용 컴파일러 |
★★★ |
arm-linx-gcc |
arm 용 크로스 컴파일러 |
★★★ |
make |
|
★★★ | |