티스토리 뷰
Goal
- Linux에서 파일을 찾고, 정보를 확인할 수 있는 명령어에 대해 알아본다
- find, cat, head, tail, grep, ls, cmp, diff, file
디렉터리가 많아질 경우, 해당 파일을 찾고 정보를 확인하기 어려워 질 수 있다. 그럴때 사용할 수 있는 다양한 명령어들을 알아본다.
1. find (파일 위치확인)
- 파일의 위치를 찾는 명령어
- find . -name *.java : 현재 디렉터리 안에서 .java라는 파일명을 갖는 파일들의 위치를 찾는다
- find . -name *.java -size +1c : 현재 디렉터 안에서 java라는 파일명과 최소 1바이트 이상의 크기를 갖는 파일을 찾는
다.
- find / -name *.java : 루트(전체) 디렉터리에서 찾는다. 일반 유저 권한에서 실행하면 Permission denied되는 파일들이 있다 (모든 파일을 찾을 수 없다)
2. cat, head, tail, grep (파일 정보확인)
- 파일의 정보를 확인할 수 있는 명령어.
- cat Hello.java : Hello.java 문서의 내용을 보여줌
- head -n2 Hello.java : Hello.java 문서의 앞의 2줄만 보여줌
- tail -n2 Hello.java : 문서의 마지막 2줄만 보여줌
- grep : 파일안에서 필요한 정보를 찾아준다 (ctrl + f 같은 기능)
ex) grep class Hello.java : 문서에서 class라는 글자가 포함된 문장을 보여준다.
ex) grep "Hello Li" Hello.java : 띄어쓰기를 포함하는 정보를 검색하고 싶을 때는 ""를 붙여준다.
ex) grep -i "Hello Li" Hello.java : -i (ignore) 소대문자를 구분하지 않고 찾아준다.
ex) grep --help : grep 명령어의 옵션을 보여준다.
3. ls, cmp,diff (파일 검색 및 차이 확인)
- ls Hello[12].java : 검색하고 싶은 파일들을 대괄호[]를 이용하여 디테일하게 검색할 수 있다.
- cmp Hello.java Hello1.java : 두 파일을 비교하여 차이를 알려준다.
- diff Hello.java Hello1.java : 차이가나는 부분을 명시적으로 보여준다.
4. file
- file Hello : Hello라는 파일의 정보를 알려준다. 파일의 확장자가 명확하지 않고 어떠한 파일인지 알고 싶을 때 사용한다.
'리눅스 > Ubuntu on Windows 10' 카테고리의 다른 글
파일 압축 관리, 링크 파일 (Ubuntu) (0) | 2020.04.29 |
---|---|
Linux(Unix) 유용한 명령어 (0) | 2020.04.29 |
Linux(Unix) 파일 편집 및 관리 (VI, nano) (0) | 2020.04.29 |
Linux(Unix) 계정, 파일관리 명령어 (0) | 2020.04.29 |
WSL에서 Window로 접근하기 (0) | 2020.04.21 |
- 20200502
- 20200804
- 20200424
- 20200317
- 20200622
- chapter8
- 20200406
- 20200504
- 20200415
- 20200420
- 생활코딩리눅스
- 20200624
- likelion
- 20200427
- 20200403
- 20200503
- 20200510
- 20200413
- 20200421
- 20201204
- 20200417
- 20200428
- chapter7
- 20200429
- 20200330
- 20200512
- 20200425
- 백준
- 20200319
- 20200423
- Total
- Today
- Yesterday