잡다한 Shell 기록 (2)

TraceofLight·2023년 7월 20일
0

TIL

목록 보기
4/6
post-thumbnail

List

보통 ls 로 사용하는 명령어. 해당 명령어를 사용하여 디렉토리의 내용물을 확인할 수 있다. 추가적인 커맨드를 활용하면 리스트를 적절한 용도로 꺼낼 수 있어 요긴하다.

자주 쓰는 커맨드와 특정 용도로 쓰는 데에 필요한 커맨드를 남기며, 추가적으로 필요한 부분은 man 을 통해 매뉴얼을 불러오던지 이하 링크로 남길 document를 참고하도록 하자.

-l: Long Default Format으로 표현해준다.
working john 2008-07-25 11:56 csrc 1 alias.c-4.5 27

-al: 전체 내용을 표시해준다.

-t: modified된 시점에 따라서 정렬해준다.

-m: 각 요소들을 콤마와 공백 (, ) 로 분리하여 출력
this, is, example

-r: 현재 순서의 반대로 출력

-R: 하위 디렉토리 내용들까지 재귀적으로 출력

-h: 단위를 사람이 보기 좋게 출력 (m, k, g 등 단위 사용)

List Manual

Find

파일을 탐색하는 명령어. 어느 위치를 기준으로 하위 디렉토리까지 전부 탐색하여 결과를 출력한다. 출력 외에도 다양한 기능들을 제공하는데 정말 잘 활용하고 싶다면 정규표현식에 대해서 알아보도록 하자.

-name: 찾는 이름에 대한 정보를 넣는 커맨드이며, 정규표현식을 통한 제약이 가능하다.

-o: or 연산자와 같은 기능을 하는 커맨드, A라는 조건에 a라는 행동을, B라는 조건에 b라는 행동을 하게 하고 싶다면 해당 커맨드를 사용하자.

-exec: 추가적인 명령어를 적용할 수 있는 커맨드

-delete: 찾은 파일을 제거하는 커맨드

-print: 찾은 파일을 출력하는 커맨드

마찬가지로 그 외의 커맨드는 여기서 검색하면 된다.

Find Manual

Echo & Printf

shell에서 echo 많이 사용하는데 echo 말고 printf도 사용이 가능하다. 솔직히 개행문자의 디폴트값 유무 정도 빼고는 잘 모르겠어서 이 부분은 ChatGPT에게 도움을 요청했다!

의외로 자주 쓰는 echo보다 printf가 좀 더 정교한 기능을 지원한다고 한다. 가볍게 사용하는 선에서 차이점을 느끼진 못하겠어서 일단 요 정도의 정보만 알고 가야겠다..

profile
24시간은 부족한 게 맞다

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

글이 잘 정리되어 있네요. 감사합니다.

답글 달기