개요
윈도우 서버를 주로 사용하였었지만, AWS기반의 서비스를 운영하게 되면서 리눅스 환경을 점점 많이 사용하게 되어 포스팅을 시작합니다.
리눅스 환경에 친숙해지기 위한 명령어 정리입니다.
명령어 모음
▶ pwd (print working directory)
▷ 현재 사용자가 위치한 디렉토리를 출력해주는 명령어
▶ ls (list)
▷ 디렉토리 안의 파일과 디렉토리 리스트를 출력해주는 명령어
▷ option
- l : 파일들을 나열할때 자세히 출력
- t : 출력 결과를 파일이 수정된 시간을 기준으로 정렬
- a : 경로안의 모든 파일을 나열
- r : 출력 결과를 내림차순으로 정렬
▶ cd (change directory)
▷ 디렉토리를 이동할 때 사용하는 명령어
- cd [경로] : 이동하고자 하는 디렉토리로 이동
- cd .. : 한 단계 상위 디렉토리로 이동
- cd / : 루트 디렉토리로 이동
▶ mkdir (make directory)
▷ 디렉토리를 생성할 때 사용하는 명령어
▶ cp (copy)
▷ 디렉토리를 복사할 때 사용하는 명령어
▷ option
- cp [옵션][복사 할 파일][복사 될 파일]
- p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사
- i : 복사될 파일이 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부확인
- f : 복사 될 파일이 이름이 이미 존재 할 경우, 강제로 덮어쓰기
- b : 복사될 파일이 이름이 이미 존재할 경우, 백업파일을 생성
- a : 원본 파일의 속성, 링크 정보까지 모두 복사
- r : 하위 디렉토리 까지 모두 복사
- v : 복사 진행 상태를 출력
▶ rm (remove)
▷ 디렉토리 혹은 파일을 삭제시킬 때 사용하는 명령어
▶ mv (move)
▷ 디렉토리 혹은 파일을 이동할 때 사용하는 명령어
- mv [옵션][파일][경로]
▶ chmod (change mode)
▷ mv [옵션][이동 할 파일][이동 될 위치]
▶ grep
▷ 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어
- grep [옵션][패턴][파일명]