리눅스를 사용하다보면 용량 정리를 할 필요가 생긴다. 흠.. 윈도우는 그냥 보면 아는데.. 우선 du가 있다. du를 쳐보면 그럼 많이 나와 못알아 볼것이다 그래서 난 디렉토리 별로 보고 싶은데.. 그래서 첫번째 디렉토리 용량을 보려면 du -d 1 사람이 볼 수 있게 용량 단위 변경하면 du -d 1 -h 그럼 정렬을 해서 보고 싶을 것이다. du -d 1 -h | sort -h 그럼 역순으로 보고 싶을 것이다. du -d 1 -h | sort -h -r
매번 가는 디렉토리를 일일히 쳐야하는게 귀찮아서 간단한 명령어로 디렉토리 이동을 하려고 했다. 처음에 윈도우 처럼 간단하게 vi log 해서 cd /log 하고 저장을 하고 실행을 했다. command not found... 가 났다. 흠.. 윈도우 처럼(.bat) 하는게 아닌가.. 그래서 .sh를 붙여봤다. 그리고 ./log.sh 했는데 permission denied나와서 chmod 777 log 를 했다. 그리고 ./log.sh 했는데 아무 반응이 없다.. 흠.. 이렇게 하는게 아닌가 보다.. 그래서 구글링을 했더니 아래처럼 했더니 되었다. vi ~/.bashrc alias log='cd "/log" ' 그런 다음 log 를 쳤는데 그래도 안됬다. 흠.. 이상하네.. 알고보니 현재 창에서는 안된다...
find -name 파일명 을 해서 파일 찾기를 했을때 Permission denied 라고 해서 쭉~ 나오는 경우를 볼 수 있다. 아놔.. 하도 많이 나와 정작 찾을려고 하는 파일을 보기 힘들다 그래서.. find -name 파일명 2>/dev/null 하면 된다. 참고로 2 > /dev/null 이런식으로 띄어쓰기가 있으면 안된다. 의미는.. stderr(standard error)를 널 디바이스(null device)로 리다이렉션 한다는 의미라고 한다.
find /aa -type f -mmin -10 -ls /aa 디렉토리 밑 전부에서 10분내 수정된 파일 전부 출력 그러나 로그 파일등은 제외하고 싶었다. 구글링 해보니 grep -v 를 쓰면 된다고 했다. 그래서 find /aa -type f -mmin -10 -ls | grep -v log 를 하니 log 확장자가 제외 되고 출력되었는데.. 좀 이상했다. log 확장자가 아니고 경로에 log가 있는것도 제외 되었다. grep -v 옵션 : 문자열이 제외된, 즉 문자열이 포함되어 있지 않은 라인을 출력 그래서 확장자도 포함되지만 경로에 log가 있으면 이것도 제외된다. 흠.. 좀 위험하다. 그런데 왜 구글링 하면 다들 확장자 제외라고 되어 있는지.. 확장자 제외가 아니다. 문자열 제외이다. 희한한게 일..
리눅스는 윈도우가 아니라 명령어를 알아야 다룰수 있다. 리눅스 사용시 많이 사용하는게 파일 찾기 인데 예를 들어 aa.txt를 찾고 싶다하면 find ./ -name aa.txt 하면 된다. ./의 의미는 현재 디렉토리 이하 -name은 말그대로 파일명 어느 정도 찾을려고 하는 파일이 있겠다 싶은 디렉토리 까지 가서 위 명령어를 이용해 파일을 찾으면 되는데 아예 어느 부근에 있는지 조차도 모를 때는 루트로 가서 cd / 위 명령어를 치면 되는데 허가 거부 디렉토리가 많이 나온다. 말그대로 허가 거부 디렉토리를 검색하려고 하니 나온다. 보기가 안좋으니 허가 거부 안나오게 하려면 find ./ -name aa.txt 2> /dev/null 하면 허가 거부가 안나온다.
리눅스를 쓰다보면 sftp를 사용할 일이 생기고 그럼 sftp 유저 생성하고 인증서 발급 받아서 쓰다보면 권한때문에 scp를 su로 유저를 변경해서 사용해야할 일이 생긴다. 그럴경우 한줄에 su 와 scp를 하려면 아래와 같이 하면 된다. su - USER_NAME -c "scp USER_NAME@1.1.1.1:/aaa/aaa/aaa.txt /bbb/bbb/bbb" 이렇게 하면 원래 리눅스에 로그인 했던 유저명 대신에 USER_NAME으로 변경해서 접속하여 원격에 있는 aaa.txt를 가져와 로컬 bbb에 파일을 넣는다.
- Total
- Today
- Yesterday
- ocpjp
- 포인터
- 인포믹스
- 파싱
- esql
- XE3
- 프로씨
- ocajp
- proc
- 오라클
- JDBC
- 스크래핑
- C언어
- XE
- 자바
- ocjap
- xe addon
- 이클립스
- webix
- 파이썬
- Python
- KG
- MySQL
- EC
- php
- 자바 셀레니움
- C
- 자바 smtp
- xe애드온
- 문자열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |