UNIX 기본 명령어
- 유닉스 기본 명령어
■passwd
자신의 패스워드를 바꾸는 명령이다. 유닉스, 특히 인터넷의 세계에서는 일반 컴퓨팅 상황에 비하여 훨씬 해킹에 대한 위험이 높다. 패스워드는 완성된 단어 보다는 단어 중간에 쉽게 연상 할 수 없는 기호를 삽입하여 만들어 주는 것이 좋다.
■ls (디렉토리의 파일 표시)
도스의 dir명령과 흡사한 명령다. 일반적으로 ls라고 입력했을 때에는 디렉토리와 파일만을 표시해 주지만, 사실 ls에는 도스의 dir과는 비교할 수도 없을 만큼 다양한 옵션을 지니고 있다. 다음은 자주 사용되는 몇가지 옵션이다.
ls -al : Hidden 속성의 파일을 표시해주는 a 옵션과 파일의 종류, 사용권한 등 자세한 정보를 보여주는 옵션 l을 함께 사용하여 보다 자세한 정보를 보고자 할 때 이용한다.
ls -aC : Hidden속성의 파일을 보여주되, 도스의 dir /w명령과 같이 한줄에 여러 개의 정보를 보여주도록 C옵션을 함께 사용한다.
ls -R : 도스의 dir /s 명령과 같이 서브 디렉토리의 모든 파일들을 보여주는 옵션 R과 같이 사용할 수도 있다.
■cd (Change Directory)
cd 명령어는 도스의 cd와 그 쓰임새도 같고 사용할 때에 한가지만 주의하면 된다. 그것은 도스에서는 cddos와 같이 사용하지만, 유닉스에서는 반드시 cd 뒤에 한칸을 띄우고 '' 대신 '/'를 사용한다는 것이다.
예) cd temp
유닉스의 디렉토리는 말 그대로 거미줄 같이 복잡하게 얽혀 있다. 따라서 개인의 홈 디렉토리로의 이동을 위하여 'cd ~'를 입력하면 자신의 홈디렉토리로 이동하도록 되어 있다. 참고로, 상위 디렉토리로 이동하려면 'cd ..' 라고 입력한다.
■mkdir (도스의 MD, Make Directory)
이 기능 역시 도스의 MD와 같은 기능을 하는 명령어이다. 옛날 도스책을 본 사용자라면 'MD (Make Directory-MKDIR)이라는 설명이 기억날 수도 있겠는데, 유닉스에서는 md라는 명령어가 아니라 반드시 mkdir로 디렉토리를 만들어야 한다.
■rmdir (도스의 RD, Remove Directory)
rmdir 명령어는 도스의 RD 명령어와 동일하게 사용할 수 있는 명령어로, rmdir로 이용하면 된다는 것외에는 다른 점이 없다. 주의할 점은 절대로 자신의 홈 디렉토리를 지우면 안된다는 것이다. 자신의 홈디렉토리는 '/Users/개인아이디'의 이름으로 존재한다.
■mv (move)
마치 도스의 move와 같이 사용되는 명령어이다. 파일을 다른곳으로 이동시키거나 이름을 바꿀때 이용하는 명령어이다.
■cp (copy)
도스의 copy 명령어와 같다라고 생각하면 된다. 그러나 도스의 일반 옵션을 이용할 수는 없다. 일반적으로 옵션을 많이 사용하지는 않지만, 옵션을 보고 싶을 때에는 'man cp'라고 입력하면 된다.
■rm (remove)
파일을 지울때 사용하는 명령어이다. 도스의 DEL명령어처럼 사용하면 되지만, 주의할 점은 유닉스에서는 도스와 같이 undelete를 지원하지 않는다는 것이다. 즉, 터미널상에서 지운 파일은 복구가 불가능하다. 물론 휴지통을 찾아봐도 찾을 수 없을 것이다. 그러니 삭제 명령들을 사용할 때에는 신중하길 바란다.
■pwd (현재의 디렉토리 표시)
현재 디렉토리를 표시할 필요가 왜 있는지 궁금해 할 수도 있지만, 유닉스 시스템에서는 사용자에게 일일이 현재 디렉 토리를 가르쳐 주지 않는 경우가 많다. 도스등 개인 사용자를 위주로 하는 시스템에서는 디렉토리의 길이가 그리 길지 않아서 디렉토리를 모두 보여줘도 큰 지장이 없지만 유닉스 시스템에서는 디렉토리의 길이만 한줄을 넘기는 경우도 발생할 수 있다. 이렇게 현재 자신이 작업을 하고 있는 디렉토리가 어디인지 알수 없을 때 이용하는 명령어이다.
■alias
doskey alias와 비슷하게 이용할 수 있는 쉘 명령어 alias는 말그대로 별명이다. 사용자는 alias를 이용하여 긴 유닉스 명령어를 간단하게 줄여서 사용할 수 있다. 이들 alias는 [alias ls 'ls -al']등과 같이 사용하면 되는데, 한 번 지정한 alias를 계속해서 이용하려면, 자신의 홈디렉토리에 있는 .cshrc(Hidden 속성)을 pico 등의 에디터를 이용하여 변경시키면 된다.
*참고: 터미널로 드래그 앤 드롭하기
터미널에서 다양한 명령을 사용하다보면, 경로를 찾아다니느라고 고생한 경험이 있을 것이다. 하지만 Mac OS X에서는 터미널로의 드래그 앤 드롭이 가능하여 경로뿐만이 아니라 다양한 작업을 간편하게 진행할 수 있도록 함으로써, 사용자 친화적인 OS라는 장점을 그대로 보여준다.
* 실행 가능 파일을 실행하려면, 파일의 아이콘을 터미널 윈도우로 드래그하고 Return을 누른다.
* 터미널 윈도우나 텍스트 색상을 변경하려면, 색상 윈도우의 색상을 터미널 윈도우로 드래그한다. 윈도우의 빈 부분으로 색상을 드롭하면, 윈도우 배경이 해당 색상으로 변경될 것이다. 텍스트 위에 드롭하면, 텍스트가 새로운 색상으로 변경된다.
* 삽입 지점에 디렉토리 경로를 나타나게 하려면, 디렉토리(또는 디렉토리내의 파일)를 터미널 윈도우로 드래그하면 된다. 예를 들어, 작업 디렉토리를 데스크탑의 "Feedback" 디렉토리로 변경하려면, cd와 빈칸 하나를 입력한 다음, 데스크탑의 Feedback 디렉토리를 터미널로 드래그한다. 다음이 나타날 것이다.
[hostname:~] yourname% cd/Users/yourname/Desktop/Feedback
Return을 누르면 터미널이 Feedback 디렉토리로 변경되는 것을 볼 수 있다.
지금까지 쉘과 자주 사용하는 Unix 명령어들에 관하여 설명하였다. 물론 더 많은 명령어와 옵션들이 있지만 그것들은 사용하면서 필요할 때마다 스스로 찾아서 사용하길 바란다. 이를 위해서는, GUI 환경에서 안된다고 하여 터미널에서도 안될것이라는 생각은 금물임을 꼭 명심해야 할 것이다.
터미널을 사용하는 방법에 대해서는 따로 깊이 설명하지 않을 것이다. 응용 프로그램 자체가 난해하지 않을 뿐더러, 터미널의 사용 목적을 감안한다면 더 이상의 설명도 무의미하다고 본다. 혹시 터미널을 자신의 취향에 맞게 설정을 원한다면 윈도우 설정을 통해 다양한 변화를 줄 수 있을 것이다.
출처:
http://www.happysun.co.kr/bbs/view.php?id=apple&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=2
OSX의 터미널 명령어, 어렵지 않습니다. - 써드파티 어플의 조작을 빼면, GUI로 할 수 있는 거의 모든 작업을 터미널 명령어로 할 수 있습니다. - 파일이나 디렉토리명은 풀네임을 다 적을 필요가 없습니다. 첫 두글자만 치고 tab 키를 누르면 자동완성이 됩니다. 공백은 다음과 같이 처리합니다. $ cd Mac(백슬래시) OS(백슬래시) X - 어느 경로에서나 터미널에 cd 라고 치면 항상 내 홈디렉토리로 이동(cd ~와 동일)합니다. - 어느 운영체계나 마찬가지지만 컴퓨터를 사용한다는것은 결국 파일(디렉토리)의 조작입니다. *, ? 등의 와일드카드와 조합한 문자기반의 파일처리는 GUI와는 비교가 안되게 강력합니다. $ pwd : 현재 경로를 보여줍니다. $ ls -hl | sort -s : 현재 폴더의 파일(폴더)목록을 크기순으로 보여줌 % nano file.txt(또는 pico) : 파일 보고, 편집하는 편집기, emacs 나 vi 처럼 핫키를 외울 필요가 없어서 초보자에게 좋습니다. % rm -rf *.bmp : 파일 제거, 디렉토리는 내부 파일까지 제거해 줍니다. % tar -xvzf : 파일 묶어서 압축, 결과물은 .gz , cvzf : 압축 해제 % df -h: 현재 시스템의 파티션별 하드디스크 용량을 % 및 Byte 로 표시해 줍니다 -h옵션은 크기를 KB, MB, GB 으로 자동 전환해 보여줍니다. % find / -name "*.jpg" -print : 키워드로 파일찾기, 전체를 뒤지면 시간이 꽤 걸립니다. - 다음은 작업 관련 명령어 입니다. % top -o cpu : 시피유 자원을 가장 많이 점유하고 있는 프로세스 순으로 작업 리스트를 보여줍니다. 빠져 나올땐 q % ps -aux : 사용자 어플리케이션(프로세스) 목록을 보여줍니다. 작업을 죽이려면 kill %pid 하면 됩니다. % open iTune.app aaa.mp3 : 터미날에서 GUI 어플을 이런식으로 기동 시킵니다. - 시스템 명령어 관련 % help : 기본 명령어 목록을 보여줍니다. 명령어가 기억이 안날땐 요긴 % man touch : touch 명령에 대한 도움말을 보여줍니다. info touch 해도 됩니다. % system_profiler : 시스템의 HW, SW 사양을 자세히 보여줍니다. 이밖에도 많은 명령어와 세부 옵션들이 있으나 다 기억할 필요가 없고 잘 외워지지도 않습니다. http://www.osxfaq.com/tips/unix-tricks/ 에 가면 unix 명령어가 잘 정리되어 있습니다. 그런데 사실 그런 사이트에 가서 볼 필요도 없습니다. Man 페이지가 잘 정리되어있기 때문에 찬찬히 읽어보면 되거든요. |