Infra/Linux
-
[Linux] 서버 용량 확인2021.03.29
-
[shell] thread dump2021.03.25
-
[Linux] 리눅스 명령어2021.03.25
-
[Linux] war 압축2014.01.24
-
[Linux] vi 명령어2014.01.24
[Linux] 서버 용량 확인
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
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] 리눅스 명령어
리눅스 명령어
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 |
[Linux] war 압축
Linux 압축
WAR 파일 만들기
1. command line 상에서 WAR파일을 만들고자 하는 폴더로 이동
2. jar cvf <war파일이름>.war * 입력
(예 : jar cvf test.war *)
3. 해당 폴더내에 war파일 생성완료
WAR 파일 압축 풀기
1. command line 상에서 WAR파일이 있는곳으로 이동
2. jar xvf <war파일이름>.war 입력
(예 : jar xvf test.war)
2-1. unzip test.war -d /var/lib/tomcat7/webapps/test (-d 이용 다른 폴더로 압축풀기)
unzip test.war (해당 폴더 내에서)
3. 해당 폴더내에 압축이 풀림
* 만약 해당 폴더가 아닌 다른 폴더에 압축을 풀고 싶다면
1. 압축을 풀고자 하는 폴더를 만들고 command line에서 폴더(BD)로 이동
2. jar xvf <절대/상대path + war파일이름>.war 입력
(예 :jar xvf /lnjdev/web_home/BD.war)
3. 해당 폴더내 압축이 풀림
'Infra > Linux' 카테고리의 다른 글
[Linux] 서버 용량 확인 (0) | 2021.03.29 |
---|---|
[shell] thread dump (0) | 2021.03.25 |
[Linux] 리눅스 명령어 (0) | 2021.03.25 |
[Linux] vi 명령어 (0) | 2014.01.24 |
[Linux] vi 명령어
Linux vi 에디터 명령어
vi 파일명
우선 파일을 열고 해당 위치로 이동..
수정 및 삭제할 대상을 편집명령어를 이용하여 삭제 후
삽입하기 위해서는 i 문자열을 커서 이전에 삽입, o 커서 이후에 삽입
(1) 편집 명령어
삭제,이동 x | 커서 다음 문자를 삭제 |
---|---|
X | 커서 이전 문자를 삭제 |
dw | 단어 삭제 |
dd | 현재 행 삭제 |
D | 한 행 전체를 삭제 |
p, P | 삭제한 문자열을 커서 뒤에 삽입, 커서 앞에 삽입 |
복사 yw | 단어 복사 |
yy | 현재 행 복사 |
삽입 후 esc 키 이용하여 원하는 위치로 이동..
(2) 종료 명령어
명령어 | 의미 |
---|---|
ZZ | 파일 저장 후 종료 |
:x | 파일 저장 후 종료 |
:wq | 파일 저장 후 종료 |
:w | 파일 저장 |
:w! | 무조건 파일을 저장 |
q | 파일 종료 |
q! | 무조건 파일 종료 |
Crtl + l : 화면 클리어
(3) 찾기
/키워드 : 커서 아래쪽 방향으로 키워드 검색.
n : 검색 키워드 아래 방향으로 계속 찾기.
?키워드 : 커서 위쪽 방향으로 키워드 검색.
? : 검색 키워드 위쪽 방향으로 계속 찾기.
N : 검색 진행 반대로 찾기.
(4) 윈도우에서 넘어온 파일 내용의 ^M 문자 치환
%/^M//g
(5) VI 커서 이동
Ctrl + f : 한 화면 위로 이동
Ctrl + b : 한 화면 아래로 이동
Ctrl + u : 반 화면 아래로 이동
Ctrl + d : 반 화면 위로 이동
Ctrl + e : 한 줄씩 위로 이동
Ctrl + y : 한 줄씩 아래로 이동
'Infra > Linux' 카테고리의 다른 글
[Linux] 서버 용량 확인 (0) | 2021.03.29 |
---|---|
[shell] thread dump (0) | 2021.03.25 |
[Linux] 리눅스 명령어 (0) | 2021.03.25 |
[Linux] war 압축 (0) | 2014.01.24 |