강좌 첫화면으로 최근 글 보기(Post)
갈래별로 보기 categories




  11.리눅스 기본 명령어 익히기



11.리눅스 기본 명령어 익히기


리눅스 명령어는 작지만 강력합니다.

리눅스 명령어는 작지만 강력합니다. 작다는 이야기는 프로그램의 크기가 작다는 뜻입니다. 프로그램의 크기가 작기 때문에 각 명령어는 버그라고 부르는 오류가 없습니다. 때문에 매우 강력합니다. 명령어 하나하나는 정확하고 완벽하게 실행됩니다. 명령어 방식을 처음 접하는 분은 명령어 방식에 대한 두려움을 갖지만 몇 번 사용해보면 명령어 방식이 가장 효과적이고 강력한 방식이라는 사실을 깨닫게 됩니다.

리눅스 명령어는 대부분 실행파일 형태로 사용합니다.

리눅스 명령어의 특징 중 하나는 기본적으로 자주 사용하는 명령어조차 외부 명령어 방식으로 실행된다는 점입니다. 즉 대부분의 명령어는 실행 파일의 형태로 존재합니다. 따라서 실행 파일이 없거나 실행 파일에 접근 금지를 시켜놓으면 아주 기본적인 명령어조차 사용하기 곤란합니다.

웹호스팅 시스템에 따라서 어떤 명령어는 실행 권한을 막아둡니다.

파일을 복사하거나 목록을 살펴보는 명령은 가장 기본적인 명령어에 속하지만 이들 명령어조차 별도의 실행 파일로 존재합니다. 때문에 리눅스 명령어는 모든 컴퓨터에서 실행되지 않습니다. 실행 파일이 존재하지 않거나 실행 파일에 접근할 수 없도록 된 시스템에서는 가장 기초적인 명령조차 실행할 수 없습니다.

따라서 앞으로 이 책에서 설명하는 몇 가지 기본적인 명령어를 여러분이 사용하는 웹호스팅 서버에서 실습해보면 실행되지 않는 경우가 발생할 겁니다. 이런 경우 오류가 아니라 해당 명령어 사용을 막아둔 것으로 보시면 됩니다.

11.1.로그인, 로그아웃, ID 확인


11.1.1.로그인 과정


텔넷을 이용해 웹호스팅 서버에 로그인(login)합니다.

만약 개인이 자신의 PC에 리눅스 설치를 모두 마쳤다면 부팅이 된 후 로그인 과정을 거칩니다. 콘솔 상태로 부팅이 될 경우에는 텍스트로 로그인 과정이 나타나고, X윈도를 설치했다면 그래픽 상태로 로그인 과정이 나타납니다.

웹호스팅 서버에 텔넷으로 접속하는 경우에는 사용자 ID와 암호를 입력하는 텍스트 상태로 로그인이 이루어집니다.

먼저 텔넷을 실행시켜 여러분의 웹호스팅 사이트에 접속해야 합니다. 텔넷 접속 과정에 대해서는 텔넷 설명 때 알아봤지만 간단하게 다시 한 번 과정을 복습해보겠습니다.
먼저 브라우저의 주소 입력 란에 다음과 같은 방식으로 텔넷 명령어를 입력합니다.

[형식]
telnet://사용자 도메인

[보기]
telnet://www.help119.com



**사진: 주소란에 'telnet://www.help119.com'을 입력합니다.


ID와 비밀번호를 차례대로 입력하면 로그인이 됩니다.

화면에 'login:'이라는 낱말이 나타나고 여기에서 사용자의 ID를 입력받습니다. 이때 웹호스팅 서비스 업체에 신청한 자신의 ID를 입력하고 [Enter]키를 누릅니다.



**사진: login이 나오면 ID를 입력합니다.


ID를 입력하면 이번에는 'Password:'를 묻는 장면이 나타납니다. 여기에서 자신의 암호를 입력합니다. 암호를 입력하는 동안 커서가 꼼짝하지 않는데 원래 리눅스는 암호를 입력하는 도중에 커서가 움직이지 않습니다. 이는 암호 노출을 막기 위해서입니다. 어떤 곳에서는 암호를 입력하는 동안 * 기호를 보여주면서 커서가 움직이기도 하지만 이런 경우는 많지 않습니다. 대개의 경우는 커서가 움직이지 않습니다. 그러므로 커서가 움직이지 않아도 개의치 말고 자신의 암호를 입력하고 [Enter]키를 누릅니다.

ID와 암호가 맞다면 제대로 로그인이 이루어집니다. 로그인이 되면 프롬프트 상태로 표시됩니다. 프롬프트 상태는 웹호스팅 업체에 따라 다르지만 현재 사용자가 접속한 서버의 디렉토리 이름이 표시되기 마련입니다.



**사진: ID와 암호를 입력하면 로그인이 완료되고 프롬프트 상태가 표시됩니다.


로그인을 마치면 현재 디렉토리를 표시하는 프롬프트가 표시됩니다.

이렇게 로그인을 마치면 콘솔 상태의 프롬프트가 나타납니다. 이제 이 상태에서 우리는 명령어를 사용해 리눅스의 사용법을 조금씩 익혀나갑니다.

[보기] 로그인했을 때표시되는 형태

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

This Server System is protected by Computer Crime Investigators Team of
National Police Agency in Korea. If you connect this system "ILLEGALLY",
You would be punished according to related Law.


접속하신 현재시각은 18:21 on Saturday, 16 November 2002 입니다.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
login: hangul
Password:
Last login: Sat Nov 16 17:33:58 from 210.126.22.195
You have new mail.
[hangul@www16 hangul]$

화면에 나타난 프롬프트 표시에 대해서는 텔넷 접속 방법에서 잠깐 설명했지만 다시 한 번 설명 드리겠습니다. 처음 접속할 때 나타나는 프롬프트 표시는 다음과 같습니다.

[보기] 프롬프트 형태
[hangul@www16 hangul]$

맨 앞의 hangul은 ID를 뜻하고 www16은 서버 이름을 뜻합니다. 뒷 부분의 hangul은 현재 디렉토리 이름을 뜻합니다. 따라서 뒷 부분의 hangul이라는 부분은 디렉토리가 바뀔 경우 함께 바뀝니다.

11.1.2.로그아웃(logout) 하기


텔넷을 끝내거나 운영체제 사용을 끝내는 것이 로그아웃 과정입니다.

어떤 프로그램을 사용하더라도 가장 먼저 배워야 할 사용법은 프로그램을 끝내는 법입니다. 로그인은 했는데 빠져나가는 방법을 모른다면 곤란하겠죠.

통신망에 접속했다가 접속을 끊거나 리눅스 시스템을 빠져나가는 것을 로그아웃이라 하는데 여러 가지 다양한 로그아웃 명령어가 있습니다. 개인 PC에서 리눅스를 끝내고자 한다면 shutdown, reboot 등의 다양한 명령을 사용할 수 있습니다. 그렇지만 텔넷을 이용해 웹호스팅 서버에 접속한 경우라면 두 가지 명령 중 하나를 사용합니다. logout과 exit입니다. 또는 텔넷 프로그램의 접속 끊기(연결 해제) 기능을 사용하거나 텔넷 프로그램 자체를 종료시킵니다.

logout 사용법

서버에 텔넷으로 접속한 상태에서 작업하다가 아무 때고 텔넷 접속을 끝내고 싶다면 logout이라고 입력하면 됩니다.

[형식]
logout

[보기]
logout



**사진: logout 명령어를 입력합니다.




**사진: 접속이 끊겼다는 안내문이 나타납니다.


exit 사용법

서버에 텔넷으로 접속한 상태에서 작업하다가 아무 때고 텔넷 접속을 끝내고 싶다면 exit라고 입력하면 됩니다.

[형식]
exit

[보기]
exit



**사진: exit를 입력합니다.




**사진: 접속이 끊겼다는 안내문이 나타납니다.


11.1.3.누구로 로그인 했는지 알아보는 whoami, id


접속한 사용자 ID를 찾아내는 명령어로 whoami, id를 많이 사용합니다.

가끔은 자신이 로그인 한 ID를 잊을 때가 있습니다. 자신의 PC에서 하나의 ID만 사용할 때는 이런 일이 별로 없지만 한 대의 PC에서 여러 ID로 접속을 해야 하는 경우나 여러 개의 웹호스팅을 관리할 때는 자신이 접속한 ID를 잊을 때가 많습니다. 이럴 때는 현재 접속한 ID를 알아내는 명령을 사용합니다. 이때 사용할 수 있는 명령어는 크게 세 가지로 whoami, id, finger입니다. 대개의 경우 웹호스팅 업체에서 finger는 지원하지 않으며 whoami나 id 정도만 지원합니다.

whoami 사용법

whoami 사용법은 간단합니다. 접속한 상태에서 whoami라고만 입력하면 현재 접속중인 자신의 ID가 무엇인지 알려줍니다.

[형식]
whoami

[보기]
whoami



**사진: whoami를 실행하자 ID인 hangul을 보여줍니다.


id 사용법

id 사용법도 whoami와 같습니다. 프롬프트 상태에서 id라고만 입력하면 현재 접속중인 자신의 ID를 알려줍니다. whoami와 다른 점은 User ID(uid), General ID(gid), Groups ID를 모두 보여준다는 점입니다.

[형식]
id

[보기]
id


**사진: id라고 입력하자 uid, gid, groups를 모두 보여줍니다.





첫줄로(go top, go first line) 문화원첫화면으로(go dal site home) 강좌차림으로(go Chair) 사이트맵으로(go sitemap)




total chairpost