Linux,, Database,, Network,, 등등 깊은 수준에 Level을 아는건 아니지만
위에 내용대로 여러가지를 겪으면서,
유용하게 사용했던 명령어를 적어본다.
- ls
- "ls -al | wc"
위 명령어는 파일갯수(숨긴 파일 포함)를 확인할 때 사용하는 명령어 이다.
예를들어 HA 구성에서 Active / Standby 파일 갯수 비교, OS Upgrade시 파일 무결성(무결성 툴은 아니지만 갯수로 변경됐는지 간단하게 확인시) 등등
어떤 작업 전후로 해당 파일들이 변경 됐는지 확인시에 유용하다.
- tar
- "tar xvzf test.tgz *"
위 명령어는 압축 명령어 인데, 압축은 xvzf 압축해제는 cvzf 위 Format으로 압축하는 방식 외에도 다른 방식또한 존재하나 해당 방식을 많이 사용하므로 기재한다.
xvzf 중 v는 자세히 보기 Option으로 명령어에 없어도 가능하다.
또한 압축파일 Format으로 확장자가 tar.gz 또는 tgz 두 가지로 가능하다.
필자는 Database가 파일로 떨어지는 mysql 또는 maria 에서 Data Log가 너무 많이 쌓여 있을 때 Backup 용도로 많이 사용 했었다.
- find
- "find / -name test."
위 명령어는 파일을 찾을 때 유용하다.
find command로 /(root) 경로에 있는 test.(test.으로 시작되는 모든 확장자) 파일을 찾을 때 쓰는 명령어 이다.
- grep
- "cat ////* | grep messages"
위 명령어는 보통 "|" 를 이용해서 찾고 싶은 문자열을 찾을때 많이 사용한다.
network 같은 경우에는 config 중 찾고 싶은 문자열을 골라낼때 사용하거나,
linux등 기타 장비들은 log들이 분산 되있고 경로는 동일 할때? 많이 사용한다.
예를들어 test/123/2018/ 경로에 하위 디렉토리가 20개 정도 될때 많은 error log들을 검색하기란 쉽지 않다.
cat test/123/2018// | grep error
이런식으로 찾아내면 된다.
위 명령어와 동일한 case로 grep만 사용하고 싶을 때는
grep -r message ////* 이렇게 해도 된다.
그 밖에도 history(명령어 히스토리) / !(기존 command 실행) - !rm / 기본 명령어 rm, mkdir, cd 등 / chmod, chown 해당 명령어는 기본 적으로 많이 사용하므로 알아두는 편이 좋다.