고수들의 유닉스 사용 방법?
/.에 보니 재미있는 내용이 있네요. 자세한 내용은 관련 링크를 참조하세요.
Chris Lesner asks: "What handy UNIX tricks/tools do you use everyday? I'm asking for stuff that amazes your friends and makes you wonder how they use UNIX w/o them. Some simple examples include: job control (with fg, bg/&, jobs, Ctrl-Z); moving login sessions between machines with Screen for vt100 and VNC for X11 and using screen and VNC to share login session b/w users for demos etc.; using find, xargs -i and echo to build command strings which after inspection can be piped back though bash e.g. `find . -type f | xargs -i{} echo "cp {} {}.bak" | bash` I'm asking b/c my source for this kind of information has dried up as my UNIX skills have matured. I'm guessing other Slashdot readers have the same problem. By the way, if you think the examples I give are lame I challenge you to better them!"
유닉스(리눅스)에는 셀수도 없이 많은 명령어들이 있죠. 저는 알고 있는 명령어도 별로 없고, 기껏해야 파이프 (>) 써서 출력결과를 파일로 저장하는 것 정도밖에 쓸줄 모르는데 다른 분들은 어떻게 사용하시는지 궁금하네요. 유닉스 사용하시면서 알아낸, 책에서는 찾기 힘든 나만의 숨은 팁이라든가 주위에 고수들의 내공에 감동받은 일이 있다면 한번 올려 주세요....
댓글
cat -n filename줄번호가 좍 나옵니다.cat -n
cat -n filename
줄번호가 좍 나옵니다.
cat -n filename > filename2
이런식으로 하면 소스에 줄번호 붙여서 파일로 만들기 편하죠.
전에는 이런 걸 몰라서 프로그램을 짰다는...
리눅스에서 스크린 샷을 찍는 방법..그냥 프롬프트 상에서 import
리눅스에서 스크린 샷을 찍는 방법..
그냥 프롬프트 상에서 import 하시면 되죠
그리고 마우스를 자기가 찍고자 하는 사각형 범위를 드래그하고 클릭하심 되죠..
filename은 저장하고자 하는 그림파일니까..자신이 이름을 부여하시면 됩니다.
예) [root@root]import example.jpg
(이거 어째 정말 어렵고 기발한 거 아니면 씹히는 듯한 분위기...? ㅡ
(이거 어째 정말 어렵고 기발한 거 아니면 씹히는 듯한 분위기...? ㅡ.ㅡ
그래도 꿋꿋이~`` ^^)
$ lynx -source http://go-gnome.com/|sh
그놈 쓰는 분들은 잘 알고 있겠죠.. 아무튼 쉘스크립트 안에 이런 짓(?)을
할 수도 있다는 걸 첨 알았을 때 좀 당황(?)했었습니다.. ^^
--
"내가 원하는 나라요? 노동절이 공휴일인 나라죠... :-)"
lynx -dump http://xxx.abc.com/ > $FILE 2
lynx -dump http://xxx.abc.com/ > $FILE 2> /dev/null
저도 가끔식 이용합니다.
쉘명령,참 중요합니다.하지만, 윈도우처럼 명령을 X-window에서
쉘명령,참 중요합니다.
하지만, 윈도우처럼 명령을 X-window에서 그랙픽적으로 또는 버튼화
해서 사용하는게 우리 리눅서들을 위한 절정고수가
가는 길 같아요!
고수들이 쓰는 방식을 모방한다고 고수는 아니죠, 자신의 생각이 가미가 되
고수들이 쓰는 방식을 모방한다고 고수는 아니죠, 자신의 생각이 가미가 되어야 겠죠???
유닉스의 각종 도구들은 망치나 펜치, 드라이버 정도에 비유될 수 있습니다
유닉스의 각종 도구들은 망치나 펜치, 드라이버 정도에 비유될 수 있습니다. 그런데 님은 망치쓸때 자신의 생각을 가미해서 쓰십니까?
만약 펜치 망치 드라이버가 있다고 치죠. 어떤 일이 있을 때 망치와 드라
만약 펜치 망치 드라이버가 있다고 치죠. 어떤 일이 있을 때 망치와 드라이버를 써서 적절히 해결하는 사람과, 펜치밖에 쓸줄 모르는 사람이 일 하는것 중에 어느게 빠르고 효과적이라고 생각하십니까? 펜치를 망치처럼 드라이버처럼 쓸 수야 있겠지요. 다만 부자연스럽고 효율이 떨어지는거겠죠.
마찬가지입니다. 쉘스크립트 몇줄짜리를 쉘 명령어 하나로 줄이는 것들이 단지 따라한다고 될거라고 생각하십니까? 얼마나 도구가 할 수 있는 일을 폭넓게 이해하고 때에 맞춰서 잘 쓰느냐가 관건이겠죠. 망치질하면서 뭔가를 생각한다는게 아니고요.
가끔 망치로 나사 돌리려는 분들도 계시긴 하죠...적절한 때에 효
가끔 망치로 나사 돌리려는 분들도 계시긴 하죠...
적절한 때에 효과적으로 잘 응용하는건 확실히 약아야 되는거져.
그리고 다른 분들의 팁이나 트릭도 결국 '아.. 이렇게도 쓸 수 있군'하고
다른 응용을 위한 예시가 될수도 있다고 생각해요.
특히나 유닉스 도구들은 다른 것들처럼 원터치-_- 전자동-_-이 아니라
작은 것들을 조합하여 사용하도록 되어있는 경우가 많으니까
조합과 응용을 잘하면 더 효과적이라고 생각합니다.
grep "울랄라" `find . -name '*'`!!!
grep "울랄라" `find . -name '*'`
!!
!$
~id
cd
cd -
1) popd directory
2) pushd
맞나 ㅡㅡㅋ
wget `cat wget.list`
ls && cat *
dil || dir
&command
watch -n3 who
@_@ 기억력이;;
가입하기 귀찮은데...
본인의 이름으로 글을 올리시려면 로그인 (사용자 등록) 하셔야 하며, 로그인하지 않은 상태에서 글을 올리시면 나는 겁쟁이라는 이름으로 등록됩니다...
-_-^
누비~
wget -i filename옵션에 뭐가 있는지 살펴봅시다. 그리
wget -i filename
옵션에 뭐가 있는지 살펴봅시다. 그리고 cat은 쉘에서 해석되는 문자들을 escape시켜주지 못했던 것으로 기억합니다만.
여기에 정말 꽁수들이 많네요 많이 배워가겠습니다 ㄳㄳ
여기에 정말 꽁수들이 많네요 많이 배워가겠습니다 ㄳㄳ
여기에 질문을 쓰면 않되죠....그래도 질문을 올리는 곳을 몰라
여기에 질문을 쓰면 않되죠....
그래도 질문을 올리는 곳을 몰라 염치불구하고
여기에 질문을 올리겠습니다...
너무 미워하지만 마시고 읽어주시고 리플달아
주시면 감사하겠습니다....
질문-->
전 LG IBM노트북에 윈도2K와 와우리눅스7.1을
깔아서 쓰고 있습니다....
윈도2000에 파티션을 2개(C D드라이브, 용량은
10G)로 나누고 리눅스는 그 나머지(용량 10G)
에 인스톨을 시켰습니다. 근데 제가 어제 윈도
파티션(C드라이브)이 조금 모자라서 파티션 매
직이라는 프로그램으로 파티션을 조금 조정을
했습니다.
근데 이 파티션 매직이라는 프로그램이 LILO
(부팅파티션)을 건드린 모양입니다.
그래서 부팅을 하면 'LIL-'이라는 메세지가
뜨면서 부팅이 되지 않는 것입니다.
그래서 전에 만들어둔 부팅디스켓으로 부팅을
하니 '램디스크로 로딩가능한 root floopy
disk를 삽입하라는 메세지가 뜨는 것입니다.
도대체 이 root floopy disk라는 것이
무었입니까?
혹시 리눅스 설치시 만들 수 있는 그
부팅 디스켓을 말하는 것입니까?
부디 언짢아 하시지 마시고 리플달아 주시면
감사하겠습니다....
--- 대한민국 월드컵 16강 파이팅~~~~ ---
다시 까세요!!!
다시 까세요!!!
정규 표현식을 쓰면 가끔 유용할 때가 많죠..vi의 치환기능 같은
정규 표현식을 쓰면 가끔 유용할 때가 많죠..
vi의 치환기능 같은거라든가..
다음과 같이 초간단 정규표현식이라도.. 알면 편하죠..^^;;
ls -al | grep -e ^d 나
ls | grep -e /$
라고 치면 ls 결과에서 디렉토리만 보여주죠..
근데 ls에서 디렉토리만 보여주는 옵션이 있나요??
있으면 좀 알려주시길..
ls | grep -e /$ 같은 경우는 ls = ls -F 의 alia
ls | grep -e /$ 같은 경우는 ls = ls -F 의 alias가 걸려있다는 가정하에
성립이 됩니다. shell script에서 쓰면 안되겠죠.
ls -F | grep -e /$ 가 맞겠죠.
근데 ls -d는 디렉토리 자체를 보여주니까 원하는 결과를 얻을수는 없습니다.
find . -type d -maxdepth 1 -print
정도면 될것같은데 다른 명령이 있는지 모르겠군요.
ls -d */
ls -d */
ls -ad */는 안먹네요..숨겨진 디렉토리까지 보려면..
ls -ad */
는 안먹네요..
숨겨진 디렉토리까지 보려면..
ls -d .*/ */
ll -a|grep ^d-_-; 색만 안나오넹. ls -d .*/
ll -a|grep ^d
-_-; 색만 안나오넹. ls -d .*/ */ 간단하지만은 않네요.
근데 ls -d */ 는 유용한듯 ㅎ
와우.. 이게 정답이네요..감사합니다.. 정말 좋은 정보 얻어갑니다^
와우.. 이게 정답이네요..
감사합니다.. 정말 좋은 정보 얻어갑니다^^;;
대단한 고수님들 ... 후후후
대단한 고수님들 ... 후후후
[root@localhost /root]# cd /usr/include
[root@localhost /root]# cd /usr/include
[root@localhost include]# ll asm linux scsi
[root@localhost include]# rm -rf asm
[root@localhost include]# ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
[root@localhost include]# cd /usr/src/linux
[root@localhost linux]# make mrproper
[root@localhost linux]# make menuconfig
[root@localhost linux]# make dep
[root@localhost linux]# make clean
[root@localhost linux]# make bzImage
[root@localhost linux]# make modules
[root@localhost linux]# make modules_install
[root@localhost linux]# cd arch/i386/boot
[root@localhost boot]# cp bzImage /boot/mylamp-2.4.10
[root@localhost boot]# cd /etc
[root@localhost boot]# vi lilo.conf
--------------------------------------------------------------------------
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
lba32
default=lamp
*아래부분을 삽입한다.
image=/boot/mylamp-2.4.10
label=lamp
read-only
root=/dev/hda5
append="hdc=ide-scsi"
image=/boot/vmlinuz-2.4.3-12
label=linux
read-only
root=/dev/hda5
append="hdc=ide-scsi"
other=/dev/hda1
optional
label=dos
--------------------------------------------------------------------------
[root@localhost /etc]# lilo
Added lamp *
Added linux
Added dos
리눅스도 유닉스다!
쉘에서 pipe 와 IFS 를 이용한 재미있는 방법이죠.A="a:
쉘에서 pipe 와 IFS 를 이용한 재미있는 방법이죠.
A="a:b:c d:e:f"
for values in ${A}
do
echo ${values} | {
IFS=':' read one two three
echo "--------------------"
echo ${one}
echo ${two}
echo ${three}
}
done
결과는
--------------------
a
b
c
--------------------
d
e
f
와 같이 나옵니다. ^^;
취침전$nohup ncftpget -R -u myid -p mypas
취침전
$nohup ncftpget -R -u myid -p mypasswd ftp.porno.com . /pub/devon/* &
$nohup wget -b www.porno.com/devon.html &
$exit
#ps aux | grep ncftpget
#exit
다음날 귀가후...
#su -
$ls
^^
저 패스워드로 안들어가 지는디요...
저 패스워드로 안들어가 지는디요...
이게 뭐하는 건가요? 초보자를 위해서 알려주세요... 제발..
이게 뭐하는 건가요? 초보자를 위해서 알려주세요... 제발..
윈도우즈에 존재하는 다운로드툴들처럼 하는 것이죠....자료긁어오기
윈도우즈에 존재하는 다운로드툴들처럼 하는 것이죠....
자료긁어오기 걸어놓고 로그아웃하기
ㅋㅋ.. 아주 많이 쓰죠..^^저는 nohup보다는 screen을 더
ㅋㅋ.. 아주 많이 쓰죠..^^
저는 nohup보다는 screen을 더 자주..^^
(그냥 아무 프로세스나 띄워놓고 스크린 detatch시키고 취침)
헉!오라클 폴란드 사이트에서 인텔 솔라리스용 오라클 받을 때 써먹은
헉!
오라클 폴란드 사이트에서 인텔 솔라리스용 오라클 받을 때 써먹은 방법을... --;;;;
.
.
Unix sort command 를 이용하여 sam파일 정렬좀 시켜려
Unix sort command
를 이용하여 sam파일 정렬좀 시켜려하는데
sam파일크기는 500mega ~ 1Giga 정도인데...
sort utility 를 이용하면 믿을만한 결과를 얻을수 있는가요?
예~ ^^기본적으로 unix command 들은 filter 이고,
예~ ^^
기본적으로 unix command 들은 filter 이고, 그 목적에 충실하도록 만들어져 있기 때문에 당연히 신뢰성 있는 결과를 얻을 수 있습니다. 현실적으로 swap 만 충분히 잡혀 있으면 됩니다. (/tmp)
unix hints and hack이라는 책을 보시면 이런종류의
unix hints and hack
이라는 책을 보시면 이런종류의
유용한 명령어에 대해서 정리가
잘 되어있습니다.
온라인 문서로도 있던거 같으니
한번 보시길
전 쿠스다스예요.검색해 보니 나오네요..http://lovec
전 쿠스다스예요.
검색해 보니 나오네요..
http://lovecraft.die.udec.cl/OS/UNIX/unix-hints-and-hacks/
Anonymous wrote...
> unix hints and hack
>
> 이라는 책을 보시면 이런종류의
>
> 유용한 명령어에 대해서 정리가
>
> 잘 되어있습니다.
>
> 온라인 문서로도 있던거 같으니
>
> 한번 보시길
> find . -type f | xargs -i{} echo "cp {
> find . -type f | xargs -i{} echo "cp {} {}.bak" | bash
find . -type f | awk '{print "cp " $1, $1".bak"}' | bash
irc에있는 어웨큰님에게 배운 희안한 쉘 프롬프트PPS1[0]="
irc에있는 어웨큰님에게 배운 희안한 쉘 프롬프트
PPS1[0]="<:3 )~ $ "
PPS1[1]="~( ε:> $ "
PS1='\u@\h:\w ${PPS1[$((\#% 2))]}':
웹서버에 Indexes 옵션이 없을경우 아래와 같은 한줄 건법으로 해결한다. -_-; 이것 역시 어웨큰님의 내공임.
ls | sed 's/^\(.*\)$/\1<\/a>
/' > index.html
모든 파일안의 문자열을 다른문자열로 치환하고자 할때...
find .|xargs perl -pi -e 's/대상/바꿀문자/'
왔다 갔다 거리는 쥐가 정말로 귀엽네요.
왔다 갔다 거리는 쥐가 정말로 귀엽네요.
위의 trick 들은 모나모나 다 쓰는 기본적인 것들이네요. 관련 use
위의 trick 들은 모나모나 다 쓰는 기본적인 것들이네요. 관련 usenet 이나 faq 등을 한두번 만 읽어 보면 비슷한 류의 테크닉을 많이 보실 수 있습니다. 실제로 학교나 회사에서 몇년 정도만 어드민을 해보면 저절로 익혀집니다.
참고로 가끔 사용하는 트릭 하나 소개하자면, kibitz 를 이용한 화면동기화 기능이 쓸만합니다. expect 를 설치하면 딸려오는 example script 입니다. 원격실습이나 공통자원사용 또는 채팅 등에 유용합니다.
가려진 답장들을 보니 꽤나 비난 받으신듯.그런데, 이분 하시는 말
가려진 답장들을 보니 꽤나 비난 받으신듯.
그런데, 이분 하시는 말씀에 틀린 말은 없네요. 사실 유닉스 환경에서 어드민 까지가 아니더라도 얼마간 갖고 놀다보면 필요에 의해서도 원 글에 있는 저정도는 익히게 되는게 현실입니다. 물론 어떻게 가지고 노느냐에 따라서 얼마간이 얼마간인가 하는게 달라지긴 하겠지만요. (어떻게란 어느 목적으로란 의미입니다. 이상하게 해석하지 마시길.)
개나소나 다쓰는 팁하나 적고 그런말 하시져. ㅡㅡ^
개나소나 다쓰는 팁하나 적고 그런말 하시져. ㅡㅡ^
expect 나 kibitz 가 뭔진 아슈?
expect 나 kibitz 가 뭔진 아슈?
xxx
Los mejores videos XXX de mia Khalifa
Videos Caseros
Los mejores videos caseros porno de mujeres amateur cojiendo.
댓글 달기