리눅스 분류
몇가지 팁팁팁
작성자 정보
- hanserver 작성
- 작성일
컨텐츠 정보
- 1,670 조회
- 0 추천
- 목록
본문
vi 에서 블록 설정하기
1. alt+v 라인별로 블록 설정
2. ctl+v 블록 단위로 블록설정
3. 블록 설정뒤
4. x 지우기
5. y 복사하기
6. p 붙이기
· 파일 시스템 복구하기
가끔 비정상적으로 시스템이 종료되었을경우 파일시스템 에러가 날 경우가 있지요…
부팅하다가 루트 파일시스템 에러가 나고 루트 패스워드를 묻습니다.
이럴경우 루트로 접속을 하고(루트 패스워드는 꼭 알아야 겠죠…)
e2fsck (장치명)/dev/hda1
계속 y 치면 성공.. 재부팅…
· 특정 사용자의 파일 전부 찾기
가끔 자신이 작업한 파일을 잃어버리는 수가 있죠… 그럴경우
find / -user 사용자계정 –print
· vi , mcopy 를 이용한 ^M 문자 없애기
윈도우상에서 작성한 파일을 리눅스에서 불러서 볼 경우, ^M 문자가 붙어서 나오는 것을 보셨죠?
꼬리에 달린 ^M 문자를 삭제 해 볼까요?
1.mcopy 이용시 옵션을 주는 방법
-t 옵션을 이용하면 mcopy로 복사할때 ^M 문자가 없어지고 copy됩니다.
mcopy -t a:/test.cap .
2. vi 에디터를 이용해서 ^M 문자 없애는 방법
1) tr 을 이용합니다.
vi 에디터에서 다음과 같이 입력합니다. 여기서 1G는 첫라인으로 간다는
뜻이고, 느낌표부터는 쉘명령 tr을 이용한다는 겁니다.
1G!Gtr -d ^M
2)ed 명령을 사용합니다.
vi 에디터에서 다음과 같이 입력합니다. 여기서 : 는 아시다시피
명령모드로 가는 거구, 1은 첫라인을 $는 마지막 라인을 의미합니다.
그러므로 여기서 1,$ 는 첫라인부터 마지막라인까지라는 뜻이겠죠?
s는 substitute의 약자로써 다음의 /피대체어/대체어/ 에서
피대체어를 대체어로 바꾼다는 것입니다. 여기서는 ^M을 없애라는
뜻이겠죠? 마지막의 g는 global의 약자로 각 라인에서 해당문자열이
나올때마다 몽땅 바꾸라는 의미.
:1,$s/^M//g
· 크기가 가장 큰 파일, 디렉토리 찾기
우선, 가장 큰 디렉토리를 찾으려면,
du -S | sort -n
가장 큰 파일을 찾으려면,
ls -lR | sort +4n
· 시스템 공사중일 때 로그인 막기
시스템을 공사중일 때, root 이외의 다른 사용자를 로그인 못하게 해야 할 때가 있죠?
그럴 때는, /etc/nologin 이라는 파일을 만들어,
공사중 또는 Under Construction이라는 공지를 넣으면 됩니다
· 쉘빨리 빠져나가기
쉘을 빠져 나올 때, X를 누르지 않고, 혹시나 저장이 안 되어 있는 것 없을 까 하고 항상 'exit'를 타이핑 하시는 분 계시죠?
이럴 때, exit 대신에 'CTRL+D'를 누르시면 됩니다.
tcsh에서 더 이상 이 단축키가 작동하기를 원하지 않는 다면 , 'ignoreeof'를 작동하세요.
· 상대방이 접속중일 때 메시지 보내기
접속중인 특정 유저라면 #write user_id 라고 입력하면 됩니다. 또는 접속한 모든 유저에게 보내려면 #wall [file] 하시면 됩니다
· 사용자 로그인 기록보기
last 라는 명령어로 시스템에 로그인 했던 사용자들의 접속 기록을 볼 수 있습니다. 란 명령어를 쓰면 됩니다. 혹은 특정 사용자의 접속기록만을 보려면 last user 라고 입력하시면 됩니다
· 리눅스에서도 메일을 포워딩 할 수 있나요
센드메일에서라면 별다른 프로그램 없이도 가능합니다. 홈디렉토리에서 .forward 파일을 만들어 메일을 돌릴 주소를 써주십시오.가령, 메일을 돌릴 주소가 kekss@hanmail.net 이라면 다음과 같이 .forward 파일을 만들어 주면 됩니다. [user@home ~]$cat > .forward kekss@hanmail.net [CTRL+D] 만약 여러개의 주소로 포워딩 하고 싶으면 연달아서 주소를 입력해 주면 됩니다
· 특정 사용자의 telnet제한하고 싶습니다
특정 사용자의 텔넷을 이용한 로그인을 제한할 수 있습니다. 일반 사용자의 텔넷 로그인을 막는 경우는 ftp만 이용할 수 있게 하거나 또는 POP3 를 이용한 메일만 이용할 수 있도록 제한하는 경우입니다. /etc/passwd 파일내에 보면 가장 마지막 부분에 shell을 정하게 되어 있는데 이것을 없애줍니다. 즉 아래와 같이 /bin/bash 부분을 /dev/null로 바꾸어 버리면 쉘로 로그인 할수 없게 됩니다.
1. alt+v 라인별로 블록 설정
2. ctl+v 블록 단위로 블록설정
3. 블록 설정뒤
4. x 지우기
5. y 복사하기
6. p 붙이기
· 파일 시스템 복구하기
가끔 비정상적으로 시스템이 종료되었을경우 파일시스템 에러가 날 경우가 있지요…
부팅하다가 루트 파일시스템 에러가 나고 루트 패스워드를 묻습니다.
이럴경우 루트로 접속을 하고(루트 패스워드는 꼭 알아야 겠죠…)
e2fsck (장치명)/dev/hda1
계속 y 치면 성공.. 재부팅…
· 특정 사용자의 파일 전부 찾기
가끔 자신이 작업한 파일을 잃어버리는 수가 있죠… 그럴경우
find / -user 사용자계정 –print
· vi , mcopy 를 이용한 ^M 문자 없애기
윈도우상에서 작성한 파일을 리눅스에서 불러서 볼 경우, ^M 문자가 붙어서 나오는 것을 보셨죠?
꼬리에 달린 ^M 문자를 삭제 해 볼까요?
1.mcopy 이용시 옵션을 주는 방법
-t 옵션을 이용하면 mcopy로 복사할때 ^M 문자가 없어지고 copy됩니다.
mcopy -t a:/test.cap .
2. vi 에디터를 이용해서 ^M 문자 없애는 방법
1) tr 을 이용합니다.
vi 에디터에서 다음과 같이 입력합니다. 여기서 1G는 첫라인으로 간다는
뜻이고, 느낌표부터는 쉘명령 tr을 이용한다는 겁니다.
1G!Gtr -d ^M
2)ed 명령을 사용합니다.
vi 에디터에서 다음과 같이 입력합니다. 여기서 : 는 아시다시피
명령모드로 가는 거구, 1은 첫라인을 $는 마지막 라인을 의미합니다.
그러므로 여기서 1,$ 는 첫라인부터 마지막라인까지라는 뜻이겠죠?
s는 substitute의 약자로써 다음의 /피대체어/대체어/ 에서
피대체어를 대체어로 바꾼다는 것입니다. 여기서는 ^M을 없애라는
뜻이겠죠? 마지막의 g는 global의 약자로 각 라인에서 해당문자열이
나올때마다 몽땅 바꾸라는 의미.
:1,$s/^M//g
· 크기가 가장 큰 파일, 디렉토리 찾기
우선, 가장 큰 디렉토리를 찾으려면,
du -S | sort -n
가장 큰 파일을 찾으려면,
ls -lR | sort +4n
· 시스템 공사중일 때 로그인 막기
시스템을 공사중일 때, root 이외의 다른 사용자를 로그인 못하게 해야 할 때가 있죠?
그럴 때는, /etc/nologin 이라는 파일을 만들어,
공사중 또는 Under Construction이라는 공지를 넣으면 됩니다
· 쉘빨리 빠져나가기
쉘을 빠져 나올 때, X를 누르지 않고, 혹시나 저장이 안 되어 있는 것 없을 까 하고 항상 'exit'를 타이핑 하시는 분 계시죠?
이럴 때, exit 대신에 'CTRL+D'를 누르시면 됩니다.
tcsh에서 더 이상 이 단축키가 작동하기를 원하지 않는 다면 , 'ignoreeof'를 작동하세요.
· 상대방이 접속중일 때 메시지 보내기
접속중인 특정 유저라면 #write user_id 라고 입력하면 됩니다. 또는 접속한 모든 유저에게 보내려면 #wall [file] 하시면 됩니다
· 사용자 로그인 기록보기
last 라는 명령어로 시스템에 로그인 했던 사용자들의 접속 기록을 볼 수 있습니다. 란 명령어를 쓰면 됩니다. 혹은 특정 사용자의 접속기록만을 보려면 last user 라고 입력하시면 됩니다
· 리눅스에서도 메일을 포워딩 할 수 있나요
센드메일에서라면 별다른 프로그램 없이도 가능합니다. 홈디렉토리에서 .forward 파일을 만들어 메일을 돌릴 주소를 써주십시오.가령, 메일을 돌릴 주소가 kekss@hanmail.net 이라면 다음과 같이 .forward 파일을 만들어 주면 됩니다. [user@home ~]$cat > .forward kekss@hanmail.net [CTRL+D] 만약 여러개의 주소로 포워딩 하고 싶으면 연달아서 주소를 입력해 주면 됩니다
· 특정 사용자의 telnet제한하고 싶습니다
특정 사용자의 텔넷을 이용한 로그인을 제한할 수 있습니다. 일반 사용자의 텔넷 로그인을 막는 경우는 ftp만 이용할 수 있게 하거나 또는 POP3 를 이용한 메일만 이용할 수 있도록 제한하는 경우입니다. /etc/passwd 파일내에 보면 가장 마지막 부분에 shell을 정하게 되어 있는데 이것을 없애줍니다. 즉 아래와 같이 /bin/bash 부분을 /dev/null로 바꾸어 버리면 쉘로 로그인 할수 없게 됩니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.