1. 필요성 ¶
리눅스, BSD계열의 유닉스 클론 계열의 운영체제는 실제 운영이 커맨드 수준에서 이루어지기 때문에
커맨드 명령어에 대한 사용법을 익히는 것이 필요하다.
(X시스템이 있기는 하지만 모든 경우에 Xmanager 같은 것을 써서 X로 접근할 수는 없고, X상에서의
시스템 설정이 가능한 것은 아니기 때문에)
초기에는 파일을 다룰 수 있는 기본적인 명령어부터 시작하여서, 실제 시스템의 관리를 위해 사용되는
명령어를 익힐 것. 네트워크 관리자라면 네트워크 관련 명령어를 익혀야함.
하단에 표시한 내용은 기본적은 용도만 표시하는 것을 목적으로 하며, 각기의 명령어는 파이프라인을
이용하여서 명령어 조합이 가능하다. (이렇게 하면 사용이 무지하게 편하다)
커맨드 명령어에 대한 사용법을 익히는 것이 필요하다.
(X시스템이 있기는 하지만 모든 경우에 Xmanager 같은 것을 써서 X로 접근할 수는 없고, X상에서의
시스템 설정이 가능한 것은 아니기 때문에)
초기에는 파일을 다룰 수 있는 기본적인 명령어부터 시작하여서, 실제 시스템의 관리를 위해 사용되는
명령어를 익힐 것. 네트워크 관리자라면 네트워크 관련 명령어를 익혀야함.
하단에 표시한 내용은 기본적은 용도만 표시하는 것을 목적으로 하며, 각기의 명령어는 파이프라인을
이용하여서 명령어 조합이 가능하다. (이렇게 하면 사용이 무지하게 편하다)
참고서적) 체계적인 UNIX 사용법/박창윤, 정충일 공저
Unix Power Tools/Shelley Powers, Jerry Peek, Tim O'Reilly
''처음 책은 예전에 사용되던 학교 교재이고, 두번째는 대략 응용법이라고 생각하면 될듯함.
처음으로 다룬다면 처음 책을 가지고 익시기 시작하면 될듯, 책이 상당히 쉽기때 문제 쳐보면서해도
대략 1주일 정도면 소화할듯.
ZP서버에 X윈도우 시스템이 없는 관계로 Xmanager 접근 부분을 제외하고 볼 것
약간 어려운 부분은 쉘프로그래밍, 정규식(RegularExpression)부분인데 상당히 짜증남 -_-;''
Unix Power Tools/Shelley Powers, Jerry Peek, Tim O'Reilly
''처음 책은 예전에 사용되던 학교 교재이고, 두번째는 대략 응용법이라고 생각하면 될듯함.
처음으로 다룬다면 처음 책을 가지고 익시기 시작하면 될듯, 책이 상당히 쉽기때 문제 쳐보면서해도
대략 1주일 정도면 소화할듯.
ZP서버에 X윈도우 시스템이 없는 관계로 Xmanager 접근 부분을 제외하고 볼 것
약간 어려운 부분은 쉘프로그래밍, 정규식(RegularExpression)부분인데 상당히 짜증남 -_-;''
2.2.1. 에디터 ¶
cat | 터미널 상의 텍스트 파일 보기 |
nano | pico 에디터의 클론 버전으로 vi보다 간편한 사용법 제공 |
vi | ZeroPageServer에 설치된 Text Editor이다. |
emacs | Richard, M. Stallman이 개발한 editor |
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 참조 |
symbolic link, hard link 에 관한 내용은 구글링하면 됨''
2.2.3. 파일 백업 관련 ¶
tar | 인자로 주어진 파일들을 아카이브로 묵거나, 아카이브를 풀수 있다 |
gzip, gunzip | 특정파일은 gzip 형태의 파일로 압축한다 |
bzip | 인자로 주어진 파일을 bzip2 형태의 파일로 압축한다 |
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 | 입력으로 받은 내용을 페이지 단위로 출력 |
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 | 단일 패키지 관리툴 |