[Linux] 명령어 정리

이탐희·2020년 11월 12일
1

ls

파일 및 디렉토리 내 목록보기

$ ls
$ ls -l : 리스트 형식으로 출력
$ ls -al : 현재 디렉토리 내의 모든 내용을 리스트 형식으로 출력
$ ls -alt : 현재 디렉토리 내의 모든 내용을 리스트 형식, 시간순으로 출력

mkdir

디렉토리 생성

$ mkdir 디렉토리명
$ mkdir -p 디렉토리명/디렉토리명/디렉토리명... : 상위 디렉토리와 함께 생성

cp

파일 및 디렉토리 복사

$ cp 원본파일 대상파일 : 원본파일을 원본파일이 존재하는 위치에 대상파일 이름으로 복사

mv

파일/디렉토리를 이동하거나 이름 변경

$ mv 원본파일 대상파일 : 원본파일 이름을 대상파일 이름으로 변경

rm

파일/디렉토리 삭제

$ rm 파일명 : 파일 삭제
$ rm 파일1 파일2 : 파일1, 파일2 삭제
$ rm -r directory : 디렉토리 삭제 (-r 옵션 미입력 시 디렉토리 삭제 불가능)

pwd

현재 경로 보기
$ pwd

cat

파일 내용 보기
$ cat 파일명

cd

디렉토리 이동
$ cd 디렉토리명
$ cd .. : 부모 디렉토리로 이동

clear

명령창 내용 삭제
$ clear

touch

비어있는 파일 생성
$ touch 파일명

grep

파일 내용 중 정규식 패턴에 일치하는 문자열을 찾아 화면에 출력
$ grep "문자열" [file] : 대상 파일에서 문자열 검색
$ grep "문자열" * : 현재 디렉토리 모든 파일에서 문자열 검색
$ grep "문자열" *.ext : 특정 확장자를 가진 모든 파일에서 문자열 검색
$ grep -i "문자열" : 대소문자 구별하지 않음
$ grep -n "문자열" : 검색된 문자열이 포함된 라인 번호 출력
$ grep -r "문자열" : 하위 디렉토리를 포함한 모든 파일에서 문자열 검색
$ grep -m 100 "문자열" file : 최대 검색 결과 갯수 제한

text 형태가 아닌 파일을 grep 했을 때 발생하는 에러
-> 'Binary file (standard input) matches'
-> 해결방법 : -a 혹은 --text를 같이 입력해주면 됨

profile
개발log

1개의 댓글

comment-user-thumbnail
2021년 9월 29일

유용한 정보 감사합니다^^

답글 달기