그래픽 기반(GUI) 도구

리눅스 운영체제는 훌량한 GUI환경을 지원합니다! 커맨드라인 인터페이스를 가지는 명령어들로만 개발하기는 꽤나 힘듭니다. GUI환경에서 사용할 수 있는 도구(프로그램)들을 찾아보십시오.


  • gedit
    • GUI 텍스트 에디터입니다. Windows 환경의 메모장과 거의 동일합니다.
  • nautilus
    • 이것은 리눅스의 기본 파일 탐색기 입니다.
  • insight
    • insight는 디버깅을 GUI 환경에서 할 수 있도록 도와줍니다.




통합 개발 환경(IDE:Integrated Development Environment)

로컬 환경에서 소스코드 편집, 탐색, 컴파일, 디버깅, 실행, 원격접속 등의 작업을 한꺼번에 하고싶습니까? 그럴땐 이클립스를 사용하세요.


어떤 작업? 터미널 환경(CLI) GUI 환경 통합개발환경(GUI)
탐색기 ls, cd, mkdir, rm, mv, cp nautilus eclipse
편집 vi, vim gedit eclipse
컴파일 gcc, javac eclipse
디버깅 gdb insight eclipse
빌드 make, configure eclipse
인터프리터 python, java eclipse
원격 ssh eclipse





원격 데스크톱(Remote Desktop)

원격 환경에서 개발하기 위하여 ssh 또는 이클립스를 사용하기보다는 직접 원격 컴퓨터의 데스크톱을 로컬환경으로 가져오는 것이 더 좋을 수 있습니다. 원격 데스크톱 환경은 GUI 환경이기 때문에 이클립스를 포함한 모든 원격지의 프로그램을 사용할 수 있다는 장점이 있습니다.






윈도우에서 리눅스 원격 환경으로

putty

Windows 환경에서 리눅스 원격 머신으로 접속하게 해 주는 가상 터미널입니다.


Xming

Windows 환경에서 리눅스 원격 머신으로 원격 데스크톱 연결을 해 주는 프로그램입니다.