티스토리 뷰

리눅스

리눅스명령어 :: ls, grep

아이티안 2019. 11. 6. 18:00

 

ls

파일 시스템상의 파일 목록을 보여줍니다.

 

문법

ls [-a -C -x -d ...] [파일명(들)]

 

옵션

-a : 도트로 시작되는 이름을 가진 파일명 전부를 보여줌

-C : 가로 순서로 나열하여 출력

-x : 세로 순서로 나열하여 출력

-d : 현재 디렉토리에 대한 정보를 출력

-l : 각 파일에 대한 소유자, 권한, 갱신일 등의 자세한 정보를 출력

-s : 파일이 얼마나 많은 디스크 블록을 차지하고 있는가를 보여줌

-t : 파일 갱신일자 순서대로 정렬

-u : 액세스한 날짜 순서대로 정렬

-c : inode가 마지막으로 바뀐 시간 순서대로 정렬

-r : 정렬된 순서의 역으로 출력

-i : 파일의 inode번호를 출력

-F : 파일의 특성을 쉽게 알 수 있는 문자를 출력, +는 실행가능 파일, /는 디렉토리, @는 심볼릭링크, =는 소켓을 의미

-R : 현재 경로의 하위 디렉토리 내용까지 전부 출력

 

예시

$ ls -la /root

 

 

grep

파일 내에서 특정 키워드나 문자열을 검색합니다.

 

문법

grep [-V -C -I -h -n -i ...] [키워드] [파일명(들)]

 

옵션

-V : 일치되는 내용이 없는 라인을 표시

-C : 일치되는 내용이 있는 행의 개수를 표시

-I : 일치되는 내용이 있는 파일 이름만 표시

-h : 일치되는 내용을 찾은 파일 이름을 표시하지 않음

-n : 일치 내용이 있는 행은 행 번호와 함께 표시

-i : 대소문자 구분을 하지 않고 검색

 

예시

$ grep hello letter.txt

  letter 파일에 hello라는 단어가 있는지 검색

$ ls | grep setup.gz

  ls 명령어의 결과가 grep으로 보내져서 setup.gz가 포함된 단어만을 출력함, 즉, setup.gz 파일에 대해 ls 명령을 실행하게 됨

 

'리눅스' 카테고리의 다른 글

리눅스명령어 :: chmod, chown, chgrp  (0) 2019.11.09
리눅스명령어 :: cat, more  (0) 2019.11.08
리눅스명령어 :: df, du  (0) 2019.11.07
리눅스명령어 :: cp, mv, rm  (0) 2019.11.05
리눅스명령어 :: cd, mkdir, rmdir  (0) 2019.11.04
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday