현재 머물고 있는 디렉토리의 파일 실행법을 묻습니다. & 텔

ixevexi의 이미지

dos나 windows에서는
그냥 path에 아무것도 없어도 자동으로 자신의 디렉토리를 먼저찾고
그 다음 path를 찾는다고 알고 있습니다.

그런데 리눅스에서는 앞에 ./을 넣어서 실행하는 것이 너무 불편합니다.
//제가 익숙치 않아서 자주 까먹기도 하고 ./치는것이 어렵기도 해요
이를 보완할 수 있는 방법이 없을까요?
하다못해 cd할때마다 path를 동적으로 변경하는 -_-
생각까지 해봤는데..

여러분은 불편하지 않으세요?
혹여 이 문제를 해결할 방법이 있나요?

그리고 지금 텔넷을 이용해 원격에 접속하는데 /직장에 리눅스가 없어서/
자꾸 타임아웃이 나서 귀찮습니다. 타임아웃 시간을 조정하거나 없애는 방법이 있을 듯합니다.

알려주세요

맹고이의 이미지

PATH에 "."을 넣으면 될 것 같은데요.

근데 항상 나오는 말이지만 별로 추천은 안합니다.

juicy의 이미지

별로 추천하지 않는 특별한 이유라도?

그리고 제가 지금 막 PATH에 "."을 넣어보려고 해도 잘 안되네요.

$ PATH=.:$PATH:$HOME/bin
Bad : modifier in $ ($).

이렇게 나오네요..(처음$는 프롬프트)

eseo의 이미지

ktaekin wrote:
별로 추천하지 않는 특별한 이유라도?
보안 문제 때문이 아닐까요?
현재 디렉토리에 잘못된 "ls" 실행 파일이 있다면 "ls" 명령으로 엉뚱한 행동을 하겠지요.
즉 의도하지 않은 결과가 생길 수 있기 때문인것 같습니다.

ktaekin wrote:

그리고 제가 지금 막 PATH에 "."을 넣어보려고 해도 잘 안되네요.

$ PATH=.:$PATH:$HOME/bin
Bad : modifier in $ ($).

이렇게 나오네요..(처음$는 프롬프트)


일단 bash 를 사용하는지 확인해 보세요.
bash 에서는 이상없을 텐데요.

---
배려하는 마음을 갖자.

juicy의 이미지

eseo wrote:

ktaekin wrote:

그리고 제가 지금 막 PATH에 "."을 넣어보려고 해도 잘 안되네요.

$ PATH=.:$PATH:$HOME/bin
Bad : modifier in $ ($).

이렇게 나오네요..(처음$는 프롬프트)


일단 bash 를 사용하는지 확인해 보세요.
bash 에서는 이상없을 텐데요.

답변 고맙습니다만, bash를 쓰고 있거든요..

맹고이의 이미지

[myunggoni@kimjung myunggoni]$ bash
[myunggoni@kimjung myunggoni]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/myunggoni/bin
[myunggoni@kimjung myunggoni]$ PATH=.:$PATH:$HOME/bin
[myunggoni@kimjung myunggoni]$ echo $PATH
.:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/myunggoni/bin:/home/myunggoni/bin
[myunggoni@kimjung myunggoni]$

잘 되는데요.
다시 확인해 보시길...

juicy의 이미지

아.. 죄송합니다.. 제 실수네요... 저도 보통은 bash를 쓰다가 오늘 임시로 띄워놓은 tcsh에서 작업을 했군요...-_-;

tcsh에서는
setenv PATH "$PATH":.
라고 하니까 되네요.

zelon의 이미지

보안문제 맞습니다 ^^

가장 먼저 현재 디렉토리를 찾는 것은 MS Office 에서 한번 보안 문제를 일으킨 적이 있습니다.

예를 들면 현재 디렉토리에 MS Office 가 사용하는 특정 .dll 을 만들어서 같은 함수 선언을 해주고, 그 디렉토리에서 .doc 파일을 열면 이 .dll 을 써서 보안 문제를 일으킨다는 겁니다.

물론 패치는 되었구요. 대충 그렇다는거죠 ^^;; 위에 분이 말씀하신것처럼 응용을 하면 다양한 문제를 발생시킬 수 있을 듯 합니다.

-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
블로그 : http://blog.wimy.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.