본문 바로가기

OS/UNIX

[Unix] 명령어 1. Shift- Argument 를 하나 밀어버린다.- ex) test.sh echo $1 echo $2 shift (이렇게 하면 $1이 사라지고 $2가 $1 자리로 옴.) echo $3 echo $4- ex) sh test.sh 1 2 3 4 5 이렇게 명령어를 치면 아래와 같이 결과가 나옴. 1 2 4 5 더보기
LOCALE 과 WAS 서버마다 locale 이 있다. 즉, 언어 .profile 에 export LANG="KO_KR_UTF-8" 이런식으로 설정하면 locale 이 설정되는데 WAS 를 실행시키는 계정에서 locale 이 저렇게 설정되있으면 HttpServletRequest 에서 getLocale 을 하면 해당 계정의 locale 을 가져옴. 더보기
[Vi] 붙여넣기 할 때 자동으로 텝 들어가는거 제거 1. set paste 명령어 친 뒤 붙여넣기.2. 붙여넣은 뒤에 set nopaste 명령어 치기 더보기
unix find 로 용량 합계 FIND 용량 합계 * find . -type f -name "*log" -ls | awk '{ result += $7 } END { print result }' - 타입이 파일이고 파일이름이 *log 로 끝나는 것들의 7번째 항목을 더한 뒤 print result - 1.45885e+10 이 나오는데 이 말은 1.45885 * 10의 10승 = 대략 14GB 더보기
Unix find option find mtime option-mtime ?n/n : mtime은 파일내의 data를 마지막으로 변경한 날짜를 의미한다.(modified time) +n은 n일 또는 그보다 더 오래 전의 파일 -n은 오늘 부터 n일 전까지의 파일 n은 정확히 n일 전에 수정되었음을 의미한다. 더보기
File descriptor 1. 파일 디스크립터 (File Descriptor) : 시스템으로부터 할당받은 파일이나 소켓을 대표하는 정수 - 표준입력 및 표준출력도 파일 디스크립터로 표현이 되는데 이름은 프로그램이 시작되면 기본적으로 열리고, 종료 시 자동으로 닫힘.- 표준 입력 : 0 / 표준 출력 : 1 / 표준 에러 출력 2- 따라서 파일 오픈 or 소켓생성 시 부여되는 파일 디스크립터는 3부터 시작 * 즉, 파일 디스크립터란 시스템이 만들어 놓은 것을 가리키기 좋게 하기 위해 시스템이 우리들에게 건네주는 숫자 http://mintnlatte.tistory.com/266 참조 더보기
Inode 1. inode란? - 파일이나 디렉토리는 그에 해당하는 하나의 inode를 가지고 있으며, 이 inode는 그 파일에 대한 모든 정보를 가지고 있으며, 한 inode는 64bytes로 이루어진다.- 또한 이 inode를 가지고 있는 표를 시스템 inode 표 라고 한다.- 어떤 한 파일이나 디렉토리가 생성되면 하나의 inode가 만들어지고 그 inode가 i-list에 등록됨 - inode : 한 파일이나 디렉토리의 모든 정보를 갖고 있는 64bytes로 구성된 표- i-list : 한 파일 시스템에서 파일이나 디렉토리들의 inode를 갖고 있는 표- inumber : inode가 i-list에 등록되는 entry-number 2. inode의 내용 inode는 파일이나 디렉토리의 모든 정보를 가지고 .. 더보기