분류 전체보기

[Linux] 서버 용량 확인

2021. 3. 29. 17:27
반응형

linux 서버 용량 점검

용량 KB/MB/GB 표기

 ls -alh
total 40
drwxr-xr-x  10 jongpillee  staff   320B Sep 28 16:25 .
drwxr-xr-x+ 62 jongpillee  staff   1.9K Oct  6 14:28 ..
drwxr-xr-x   4 jongpillee  staff   128B Jul 26 13:54 Career
drwxr-xr-x  15 jongpillee  staff   480B Oct  6 14:24 Develop
drwxr-xr-x   3 jongpillee  staff    96B Jul 26 14:00 Doc
-rw-r--r--@  1 jongpillee  staff   4.2K Sep  1 16:07 Untitled 1.md
-rw-r--r--@  1 jongpillee  staff   2.5K Sep 28 16:25 Untitled 2.md
drwxr-xr-x   5 jongpillee  staff   160B Aug  8 09:40 Work
-rw-r--r--@  1 jongpillee  staff   2.4K Aug 19 13:58 사이판.md

folder, file 용량 조회

 du -hs \MD
300K    MD/

 du -hs \MD/*
8.0K    MD/Career
128K    MD/Develop
 12K    MD/Doc
8.0K    MD/Untitled 1.md
4.0K    MD/Untitled 2.md
132K    MD/Work
4.0K    MD/사이판.md

file disk 용량

 df -h
Filesystem       Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1s1  932Gi   22Gi  691Gi     4%  501138 4292962242    0%   /
devfs           190Ki  190Ki    0Bi   100%     656          0  100%   /dev
/dev/disk1s5    932Gi  8.0Gi  691Gi     2%       8 7247238840    0%   /System/Volumes/VM
/dev/disk1s3    932Gi  372Mi  691Gi     1%    2218 7247238840    0%   /System/Volumes/Preboot
/dev/disk1s6    932Gi  104Mi  691Gi     1%     469 7247238840    0%   /System/Volumes/Update
/dev/disk1s2    932Gi  209Gi  691Gi    24% 1220863 7247238840    0%   /System/Volumes/Data
map auto_home     0Bi    0Bi    0Bi   100%       0          0  100%   /System/Volumes/Data/home
/dev/disk1s1    932Gi   22Gi  691Gi     4%  502070 4292614026    0%   /System/Volumes/Update/mnt1    
반응형

'Infra > Linux' 카테고리의 다른 글

[shell] thread dump  (0) 2021.03.25
[Linux] 리눅스 명령어  (0) 2021.03.25
[Linux] war 압축  (0) 2014.01.24
[Linux] vi 명령어  (0) 2014.01.24

[shell] thread dump

2021. 3. 25. 17:25
반응형

WAS thread dump Script

```
#!/bin/bash
export pidlist=`ps -ef | grep tomcat.server | awk '{print $2}'`

date=`date + %m%d`
export LOG_DIR=/app/logs/threaddump/$date
echo "LOG_DIR = " $LOG_DIR

if [! -d $LOG_DIR ]; then
    mkdir $LOG_DIR
fi
echo "LOG_DIR making success!! "

nowtime=`date +%H:%M`
echo "nowdate=" $nowtime

ps -ef | grep tomcat.server | awk '{print $2,$9}' >> /app/logs/threaddump/$date/pidname.txt

echo "thread dump start....."

for PID in $pidlist ;do
/app/jdk/jdk1.8.0_89/bin/jstack -1 $PID >> /app/logs/threaddump/$date/${PID}_ThreadDump-1.log
echo "first thread dump ....."
done
sleep 3
echo "first thread dump success....."

for PID in $pidlist ;do
/app/jdk/jdk1.8.0_89/bin/jstack -1 $PID >> /app/logs/threaddump/$date/${PID}_ThreadDump-2.log
echo "second thread dump ....."
done
sleep 3
echo "second thread dump success....."

for PID in $pidlist ;do
/app/jdk/jdk1.8.0_89/bin/jstack -1 $PID >> /app/logs/threaddump/$date/${PID}_ThreadDump-3.log
echo "third thread dump ....."
done
sleep 3
echo "third thread dump success....."
```
반응형

'Infra > Linux' 카테고리의 다른 글

[Linux] 서버 용량 확인  (0) 2021.03.29
[Linux] 리눅스 명령어  (0) 2021.03.25
[Linux] war 압축  (0) 2014.01.24
[Linux] vi 명령어  (0) 2014.01.24

[Linux] 리눅스 명령어

2021. 3. 25. 16:32
반응형

리눅스 명령어

cp 파일 복사 하기

cp {옵션} {폴더} {복사할 폴더}
cp -r  static-root/\* /home/admin/mc\_20200106

scp 원격 간 파일 전송

scp {옵션} {폴더} {접속계정}@{목적지IP}:/{복사할 폴더}
scp  -r ./static-root/* admin@111.222.26.777:/mall_nas/static-root/  // static-root 전체 파일을 mall_nas 폴더 하위로 전송

tail (log 확인)

tail -f catalina.out //실시간 로그 확인
tail -f catalina.out | grep "ERROR" //error 만 캐치
tail -f catalina.out | grep "ERROR" | wc -l //error 카운트
tail -n 2000 catalina.out //마지막 끝에서 2000 라인까지

파일 삭제

rm -f //file
rm -r //folder ex)-rf
반응형

'Infra > Linux' 카테고리의 다른 글

[Linux] 서버 용량 확인  (0) 2021.03.29
[shell] thread dump  (0) 2021.03.25
[Linux] war 압축  (0) 2014.01.24
[Linux] vi 명령어  (0) 2014.01.24
반응형
  • 패키지 및 파일 우클릭 -> Restore from local history -> 삭제된 파일 복구
  • 삭제완료
반응형

[Java] Collection sort

2016. 1. 7. 17:47
반응형
  • JAVA Sort, ArraySort
import java.util.ArrayList;
import java.util.Collections;

public class MainClass{
  public static void main(String[] args) {
    
    String[] stringArray = new String[]{"c","e","a","k"};
    List<string> list = Arrays.asList(stringArray );
    //ArrayList<string> list = new ArrayList<string>();
    
    for(String s: stringArray){
      list.add(s);
    }

    Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
    
    for (String s: list) {
      System.out.println(s);
    }
  }
}


public class ArraySort {
    public static void main(String[] args) {
 
        String[] s = { "b", "A", "D", "C", "a", "F" };
 
        // 대소문자 구분 정렬
        Arrays.sort(s);
        System.out.println("==&gt; 대소문자 구분");
        System.out.println(Arrays.toString(s)); //[A, C, D, F, a, b] 
 
        // 역순정렬
        descArraySort(s);
        System.out.println("==&gt; 역순정렬 ");
        System.out.println(Arrays.toString(s)); //[b, a, F, D, C, A] 
 
        // 대소문자 구분 없이 정렬
        System.out.println("==&gt; 대소문자 구분 없이 ");  
        Arrays.sort(s, String.CASE_INSENSITIVE_ORDER);
        System.out.println(Arrays.toString(s)); //[a, A, b, C, D, F]
 
    }
 
    public static void descArraySort(String[] arr) {
        String temp;
 
        for (int i = 0; i &lt; arr.length / 2; i++) {
            temp = arr[i];
            arr[i] = arr[(arr.length - 1) - i];
            arr[(arr.length - 1) - i] = temp;
        }
    }
}

 

반응형

+ Recent posts

반응형