자주 사용하는 명령어
pipeline( | )
파이프라인 | 은 앞 명령어의 출력값을 뒷 명령어로 옴겨주는 연결고리 입니다
ls -all -h명령어를 입력하면 해당 디렉토리에 존재하는 파일과 용량 등의 정보가 보기 편하게 나오는데 여기서 1기가 이상 차지하는 용량을 알고 싶다면 ls -all | grep G를 입력하시면 ls -all -h에서 출력된 정보 중 G가 포함된 열만 보여줍니다
awk
출력된 정보에서 구분자로 나누어 해당 열만 볼 수 있도록 하는 명령어 입니다 default 값은 tab을 구분자로 하며 -F 옵션으로 구분자를 지정 할 수 있습니다.
ex) df -h | awk '{print $1}' : df -h로 출력된 결과 값을 텝 구분자로 나누어 첫번째 행만 출력
column -t
명령어 마지막에 입력을하면 정렬되지 않게 출력된 것을 보기 좋게 log 파일서 볼 수 있듯이 정리하여 보여줌
gsub
awk 명령어를 사용하면서 출력물에 특정 문자를 다른 문자로 sub(대체 하고 싶을때 사용하는 명령어 입니다)
ex ) df -h | aws '{gsub("%, "$"); print $5}'
%로 표시되던 것이 $로 바뀜. 없애고 싶다면 뒤를 "" 로 입력하면 해당 문자는 사라짐
df
파일 시스템의 구조와 사용량 / 사용할수 있는 양 / 마운트 정보 등이 출력되는 명령어
du
현재 디렉토리부터 각 끝까지 디렉토리의 파일 및 용량을 탐색함
--max-depth=1 옵션으로 얼마나 안쪽으로 파고들지? 제한 가능함
shell script 스케줄러 Crontab
크론 탭은 분 / 시간 / 일 / 월 / 요일 / 실행할프로그램 으로 작성합니다
* * * * * ex.sh 매분마다 ex.sh 실행
00 * * * * ex2.sh 매시간마다 ex2.sh 실행
00 12 * * * ex3.sh 매 12시 정오마다 ex3.sh 실행
요일 같은 경우는 0과 7이 일요일이고 순서대로 1(월) 2(화) 3(수) 4(목) 5(금) 6(토)를 의미
'리눅스' 카테고리의 다른 글
리눅스 이미지 DVD, Everything, Minimal ISO 차이 (0) | 2022.03.26 |
---|---|
윈도우와 리눅스간 파일 교환 방법 (0) | 2021.02.14 |
리눅스 사용시 잡다한 명령어 (0) | 2021.02.02 |
윈도우 WSL2 사용시 powershell 에서 우분투 계정 전환 (0) | 2021.02.02 |