[LINUX] 이상한 이름의 파일을 지우는방법

Linux 2006. 2. 21. 17:02 posted by CecilDeSK
반응형
하이픈(-)으로 시작하는 파일명을 삭제하려고 보통때처럼 rm 커맨드를 실행하면 rm 커맨드는 인수를 파일명으로 해석하지 않고 옵션으로 착각하게 됩니다. 예를 들어, 다음과 같이 -file이라는 파일을 삭제하려고 해도 에러가 나서 삭제할 수가 없게 된다.
#rm -file
rm: invalid option -- l
그러면 파일명 앞에 ./를 붙여서 상대패스로 파일명을 지정하여 삭제하시면 됩니다.
#rm ./-file
또는 하이픈을 중복해 사용하면 이것 이후로는 옵션이 아니라는 의미가 되므로 “-file”을 파일명으로 해석합니다.
#rm -- -file

다음은 파일명에 공간이 있는 경우, 큰따옴표(”)로 파일명을 묶으면 삭제할 수 있습니다.
#rm “blank file”

마지막으로 물음표(?)가 들어간 파일의 경우 와일드 카드 ("?", "*")를 사용하여 신중히 삭제하시면 됩니다.
와일드 카드를 사용하면 실수가 있게 마련인데, rm 명령어에 “-i” 옵션을 붙여서 대화형식으로 신중히 삭제 하십시요.
#rm -i *xls??

반응형

[LINUX] 시스템에 대한 정보를 알고 싶습니다

Linux 2006. 2. 21. 17:02 posted by CecilDeSK
반응형
/proc 디렉토리 아래 파일을 출력해 봄으로써 간단한 정보를 알수있습니다.

* 몇가지 소개를 합니다.
/proc/cpuinfo : cpu 정보
/proc/pci : pci 정보
/proc/interrupts : 사용중인 irq 정보
/proc/dma : 사용중인 dma 채널
/proc/ioports : 사용중인 i/o 포트 정보
/proc/filesystems : 현재 사용가능한 화일 시스템
/proc/meminfo : 현재 사용중인 메로리
/proc/partitions : 현재 사용중인 파티션
/proc/swaps : 현재 사용중인 스왑 파티션 정보
/proc/version : 현재 사용중인 커널 버전
/proc/devices : 현재 사용중인 드라이버
/proc/cmdline : 현재 사용중인 부트 이미지
반응형
반응형

--- bash(Bourne Again SHell) 에 사용가능한 옵션들 ---


현재 시간을 HH:MM:SS 형식으로 보여준다.
d 날자를 "요일 월 일" 형식으로 보여준다.
s 쉘의 이름을 보여준다.
w 현재 작업디렉토리를 완전경로로 보여준다.
W 현재 작업디렉토리의 이름을 보여준다.
u 현재 사용자의 사용자명
h 호스트이름
! 이 명령의 히스토리 번호
nn 8진수 nnn에 해당하는 문자
[ 비출력문자의 시퀀스를 시작한다.
] 비출력문자의 시퀀스를 마친다.

(예제) PROMPT 설정변경
[.bashrc] 파일에 다음의 내용을 추가한다.


이런식의 프롬프트가 나온다.

[Solaris:/export/home]#

반응형
반응형

특정 사용자와 관련된 모든 프로세스를 죽이려면?

방법은 여러가지가 있지만 내가 사용하는 간단한 방법을 소개한다.
kill명령을 ps 명령과, grep류의 프로그램과, 강력한 awk 또는 cut등을
을 이용해 프로세스 ID를 간단하게 죽일 수 있다.

이용하면 간단하게 위의 일을 처리할 수 있다.

% kill `ps -ef | grep 특정ID | awk '{print $2}'`

설명을 하지만 kill다음에 나오는 `은 `와 ` 사이에서 실행되는 결과값을
되돌린다는 것을 의미하며 따라서 ps -ef(BSD계열에선 -aux)을 통해
grep으로 들어간 프로세스 테이블 리스트들은 특정ID에게 소유된 것만
걸러 지게 되고 awk를 통해 프로세스 리스트의 두번째 컬럼 부분의
프로세스 ID가 다시 걸러 지게 되며, 최종적으로 이 값이 kill에
전달된다.
반응형