U E D R , A S I H C RSS

Linux/필수명령어

1. 필요성

리눅스, BSD계열� 유닉스 �론 계열� 운�체제는 실제 운�� 커맨드 수준�서 �루어지기 때문�
커맨드 명령어� 대한 사용법� �히는 것� 필요하다.
(X시스템� 있기는 하지만 모든 경우� Xmanager 같� 것� �서 X로 접근할 수는 없고, X��서�
시스템 설정� 가능한 것� 아니기 때문�)
초기�는 파�� 다룰 수 있는 기본�� 명령어부터 시작하여서, 실제 시스템� 관리를 위해 사용�는
명령어를 �� 것. 네트워� 관리��면 네트워� 관련 명령어를 �혀야함.
하단� 표시한 내용� 기본�� 용�만 표시하는 것� 목�으로 하며, �기� 명령어는 파�프���
�용하여서 명령어 조합� 가능하다. (�렇게 하면 사용� 무지하게 편하다)

참고서�) 체계�� UNIX 사용법/박창윤, 정충� 공저
Unix Power Tools/Shelley Powers, Jerry Peek, Tim O'Reilly
''처� 책� 예전� 사용�� 학� �재�고, �번째는 대략 �용법��고 ��하면 �듯함.
처�으로 다룬다면 처� 책� 가지고 �시기 시작하면 �듯, 책� �당히 쉽기때 문제 �보면서해�
대략 1주� 정�면 소화할듯.
ZP서버� X윈�우 시스템� 없는 관계로 Xmanager 접근 부분� 제외하고 볼 것
약간 어려운 부분� 쉘프로그래�, 정규�(RegularExpression)부분�� �당히 짜�남 -_-;''

2. 기본명령어

2.1. 계정관리 & 기본� 사항

passwd �신� 암호를 바꾸는 명령어
adduser 시스템� 사용�를 추가한다.
↑/ ↓ �전�(↑) / 다��(↓) 입력했� 명령어
명령어� �부 tab tab 명령어 �부 로 시작하는 모든 명령어 보기 다른 문�� 마찬가지
man 다른 ì–´ë–¤ 명령어 보다 중요한 명령어, ê°� 명령어ì�˜ manual ë©”ì�´ì§€ë¥¼ ìœë ¥í•œë‹¤.

2.2. 파�관리

2.2.1. �디터

cat 터미� �� �스트 파� 보기
nano pico �디터� �론 버전으로 vi보다 간편한 사용법 제공
vi ZeroPageServer� 설치� Text Editor�다.
emacs Richard, M. Stallman� 개발한 editor
vi, emacs� 기능� 대단히 막강하며 커스터마�징 하기� 따�서 IDE로 쓰는 사람들� 많다

2.2.2. 파� 다루기

cd x (�는 cd /x) 디렉토리 X로 가기
cd .. (�는 cd ../ �는 cd /..) 한 디렉토리 위로 가기
ls 디렉토리 내부 보여주기
ls -l x 파� x� �세한 �황� 보여줌,
ln -s x y x�서 y로 심볼릭 ��를 만들어 줌
mv x y 파� x를 파� y로 �름� 바꾸거나 옮기기
cp x y 파� x를 파� y로 복사하기
rm x 파� 혹� 디렉토리 x 지우기
mkdir x 디렉토리 만들기
rmdir x 디렉토리 지우기
rm -R x 재고귀�으로 x를 지우기, 디렉토리 삭제가능
chmod <permission> <filename> 파� 권한(permissions) 변경
chown <id> <파�> 파� 소유주(owner) 변경
chgrp <group> <파�> 파� 그룹(group) 변경
find x -name y -print http://bbs.kldp.org/viewtopic.php?t=58197&highlight=find 참조
''보통 .bashrc 와 같� 스�립트� alias 시켜서 가��으로 dir, vdir 명령어를 만들어준다.
symbolic link, hard link � 관한 내용� 구글�하면 �''

2.2.3. 파� 백업 관련

tar ��로 주어진 파�들� 아카�브로 묵거나, 아카�브를 풀수 있다
gzip, gunzip 특정파ì�¼ì�€ gzip 형태ì�˜ 파ì�¼ë¡œ ì••ì•한다
bzip ì�¸ìž�로 주어진 파ì�¼ì�„ bzip2 형태ì�˜ 파ì�¼ë¡œ ì••ì•한다

2.2.4. 정보보기

df 장치 남� 공간 보여주기
du 장치� 사용한 공간 보여주기

2.3. 시스템 명령어

uname 시스템� 정보를 보여준다. console�서 uname -a 를 �보�
echo 어떤 것� echo 화면� �쇄한다.
ps 지금 작�중� 모든 프로세스들� 보여줌
kill x 프로세스 x를 종료 (x는 ps 명령으로 알 게 � PID)
top 메모리 �태 보여주기(q는 종료)
finger {id} 시스템ì—� 존재하는 유저ì�˜ 정보를 ìœë ¥í•œë‹¤
fuser man fuser ?
pwd 현재 리렉토리를 ìœë ¥í•œë‹¤.
who 현재 접�중� 사용�를 표시한다
talk 연결� 사용�와 �야기

2.4. 네트� 명령어

find x -name y -print 디렉토리 x안�서 파� y를 찾아서 화면� 그 결과를 보여줌
wget x x 주소� �료 다운로드 http
netstat netword �태를 알아 볼수 있다. -acep 옵션들� 알아�면 편하다.
which ��로 주어진 명령어� 실 경로를 표시한다.
whereis ��로 주어진 명령어� 바�너리 파�, 소스, man file� 실경로 표시
telnet telnet client 실행
ftp ftp client 실행
ssh ssh client 실행
ping 목�지로 ICMP_REQUEST 보내 반� 시간� 측정. ping test 실시
nslookup 네임서버 질� 명령어

2.5. 콘솔 ìœë ¥ê´€ë ¨ 파ì�´í”„ë�¼ì�¸ 명령어

grep 입력으로 ë°›ì�€ ë‚´ìš©ì—�서 특정 ë‚´ìš©ì�„ grap 하여 ì°¸ì�´ ë�˜ëŠ” 것ì�„ ìœë ¥í•´ì¤€ë‹¤
more 입력으로 ë°›ì�€ ë‚´ìš©ì�„ 페ì�´ì§€ 단위로 ìœë ¥

3. 개발관련 명령어

gcc gnu complier for c
g++(or gxx) gnu complier for c++
gdb 디버거
python python

4. 관리� 명령어

reboot 설명� 필요없는 명령어. -_-; �격으로� 재부팅� 제공한다.
shutdown 설명� 필요없는 명령어 -_-; �격으로� �수 있다.
lilo 부트 디스�를 만듬, MBR 재설정, lilo.conf 재설정 �용
grub 최근 �광받고 있는 부트로� 프로그램, lilo 보다 flexible 하다고 한다.
free 메모리와 스왑 ì�´ìš©ëŸ‰ì�„ ìœë ¥í•œë‹¤
mount 특정 파티션, 장비를 지정� 디렉토리로 ��(mount)한다
umount 마운트� 장비를 마운트 해제(umount)한다
su Switch User, 기본값� root
update-rc.d rc.* � 시작 프로그램� 등�한다. defaults 옵션� 줄경우 모든 running level � 등��다. (Debian)
aptitude 패키지 매니저
apt-get apt 기반� 패키지 관리 툴, /etc/apt/sources.list �서 소스리스트 설정,
dpkg 단� 패키지 관리툴
패키지 관리 명령어는 � 시스템� 따�서 리눅스� 경우 배��� 종류� 따�서 다름.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:39
Processing time 0.0080 sec