안녕하세요. 리눅스를 처음 배우고 있는 학생입니다. 리눅스 쉘에서 윗 방향키를 누르면 이전의 수행했던 명령어들이 나오는것을 볼수 있습니다. 리눅스에서 이런 기능을 해주는 것을 무엇이라고 부르나요? 혹시 그것에 관한 자료를 얻을만한 곳이 있을까요??
shell history
쉘 마다 각자만의 히스토리 관리 기능이 있습니다. 관례적으로 history라는 내장 명령어를 이용해서 수행했던 명령어들을 볼 수 있고 말씀하신대로 단축키를 이용해 히스토리에 접근 하는 기능을 제공 합니다.
아마 bash를 사용하고 계실 텐 데 공식 bash manual 검색 하셔서 history 부분 읽어 보시면 유용한 기능이 많습니다.
Ctrl+r - 이전 기록 검색 Alt+. - 마지막 수행한 명령 행의 마지막 인자 부터 거슬러 올라 가며 선택.
cp /very/long/path/super/super/long/path/somefile.ext /path/to/file.txt
이런 명령어를 수행하고 복사가 잘 되었는지 ls를 해보고 싶을 때
ls 하면 /path/to/file.txt가 입력 됩니다. 한 번 씩 더 누를 때마다 그 전의 인자로 바뀌구요.
!! - !으로 시작하는 history expansion이라는 기능이 있습니다. 가장 많이 썼던 게 !! - 바로 전의 명령으로 치환
sudo !! 이런 거 많이 쓰죠.
-- 마잇
http://www.gnu.org/software/bash/manual/bashref.html#Searchinghttp://www.gnu.org/software/bash/manual/bashref.html#Commands-For-Historyhttp://www.gnu.org/software/bash/manual/bashref.html#Using-History-Interactively
텍스트 포맷에 대한 자세한 정보
<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]
shell history 쉘 마다 각자만의 히스토리
shell history
쉘 마다 각자만의 히스토리 관리 기능이 있습니다. 관례적으로 history라는 내장 명령어를 이용해서 수행했던 명령어들을 볼 수 있고 말씀하신대로 단축키를 이용해 히스토리에 접근 하는 기능을 제공 합니다.
아마 bash를 사용하고 계실 텐 데 공식 bash manual 검색 하셔서 history 부분 읽어 보시면 유용한 기능이 많습니다.
cp /very/long/path/super/super/long/path/somefile.ext /path/to/file.txt
이런 명령어를 수행하고 복사가 잘 되었는지 ls를 해보고 싶을 때
ls 하면 /path/to/file.txt가 입력 됩니다. 한 번 씩 더 누를 때마다 그 전의 인자로 바뀌구요.
sudo !! 이런 거 많이 쓰죠.
--
마잇
http://www.gnu.org/software/b
http://www.gnu.org/software/bash/manual/bashref.html#Searching
http://www.gnu.org/software/bash/manual/bashref.html#Commands-For-History
http://www.gnu.org/software/bash/manual/bashref.html#Using-History-Interactively
--
마잇
댓글 달기