쉘 스크립트 작성을 위해 꼭 필요한 리눅스 명령어(Shell script linux commands)
Shell script (Bash or Korn shell) 스크립트를 작성하기 위해서는 콘솔에서 사용가능한 명령어들을 알아야만 한다. 반드시 알아야 할 몇몇 명령어들을 정리해 봤다.
⊙ shell 작성을 위한 편집 툴
vi : 말이 필요 없는 편집기(맥에서는 터미널 상에서 vimtutor 를 입력하고 엔터를 치면 따라하기 튜토리얼이 나타남. 나도 이걸로 공부 했음)
(나머지는 내가 안써서 생략)
⊙ 쉘 전환
bash : bash shell
http://linux.die.net/Bash-Beginners-Guide/,
http://linux.die.net/man/1/bash
ksh : Korn shell 수행
http://linux.die.net/man/1/ksh
⊙ 프로세스 처리 관련
ps : 프로세스 목록 (http://www.manpages.info/linux/ps.1.html)
kill : 프로세스 죽이기 (http://www.manpages.info/linux/kill.1.html)
pkill : 특정 이름을 가진 프로세스 죽이기 (http://linux.die.net/man/1/pkill)
grep : 결과 중에서 원하는 패턴만 보여주기 (http://linux.die.net/man/1/grep)
pgrep : 특정 프로세스의 패턴만 보여주기 (http://linux.die.net/man/1/pgrep)
⊙ 파일 / 경로 처리 관련
touch : 빈 파일을 만들거나 파일 속성등을 변경 (http://linux.die.net/man/1/touch)
ls : 디렉터리 정보 출력 (http://linux.die.net/man/1/ls)
pwd : 현재 작업 경로 출력 (http://linux.die.net/man/1/pwd)
⊙ 사용자 권한 관련
who : 로그인한 사람 목록 (http://linux.die.net/man/1/who)
runlevel : 사용자 레벨 확인 (http://linux.die.net/man/7/runlevel)
useradd : 사용자 추가 (http://linux.die.net/man/8/useradd)
passwd : 패스워드 설정 및 변경 (http://linux.die.net/man/1/passwd)
⊙ 기타
echo : print와 같은 출력문 (http://linux.die.net/man/1/echo)
more : 페이지를 넘어가는 결과를 페이지 단위 확인 (http://linux.die.net/man/1/more)