리얼리눅스 무료세미나 "리눅스를 효과적으로 공부하는 방법"에 나오는 내용을 학습 목적으로 정리한 글입니다.

실행파일, 소스, 설정파일, 사용자 메뉴얼 파일 위치

실팽파일 위치


built in 명령어 확인 가능
지금 쓸 수 있는 모든 명령어 리스트
bash 쉘 내장 명령어 확인
실행파일, 사용자 메뉴얼 파일, 설정 파일 등의 묶음
프로그램 패키지가 설치되었는지 확인
프로그램 패키지 내용 확인

특정 기술의 키워드를 써서 설치하고 싶은 패키지명을 찾을 수 있음
메모리 확인

모든 프로세스 확인
스토리지 파악

에러 메시지를 잘 읽는다.
에러메시지는 원인이 아니라 현상이나 결과를 나타낼 수 있다.
root cause를 찾아가는 과정이 필요하다.
원인을 찾았으면 해당 원인을 파악할 수 있는(e.g. 어떤 포트를 누가 사용하고 있지?) 명령어에 대해 알아야 한다.
바로
kill -9등으로 프로세스를 강제 종료하면 최악이다. 구동중인 웹 서버를kill -9로 강제종료할 경우 클라이언트와 커넥션 중에 있었던 자원이 제대로 해지되지 않고 비정상 종료된다. 한편,kill로 죽이면 자원이 해지된다음 종료된다.
조작하려는 파일(e.g. 소켓 관련 파일)과 전체 작동 원리에 대해 파악해야 한다.
mysqld.sock는 DRAM에 저장되는 특수 파일이고, mysql-server에 의해 자동 생성되기 때문에 mysql-server를 재시작했을 때 문제가 해결될 가능성이 높다.