이전 ls 강의  에 이어서 마지막 ls 강의 02에 들어가 보도록 하겠다.

     $ ls -pR

.:
U           bp   else  get    getter       hz   op  ro  screen.png  testd2
autopoboot  bpt  f     geted  gettter.ods  odg  r   rt  testd       uu

./testd:
bp  get  getter  r  ro  rt  screen.png  uu

./testd2:

-- '-R' 은 하부 디렉토리 전부를 동시에 같이 보여준다.

// 그렇다면 이번에는 이전에 배운 명령어와 '-R' 를 조합해 사용해 볼 것이다.

    $ ls -RalphS

.:
합계 656K
-rwxr-x---.   1 tester tester 343K  7월 30 14:43 screen.png
drwxr-x---. 131 tester tester  44K  8월  5 23:52 ../
-rwxr-x---.   1 tester tester  17K  6월 12 19:49 geted
-rwxr-x---.   1 tester tester 9.6K  6월 12 16:44 gettter.ods
drwxr-x---.   5 tester tester 4.0K  8월  5 19:23 ./
drwxrwxr-x.   2 tester tester 4.0K  8월  5 19:06 .hidf/
drwxrwxr-x.   2 tester tester 4.0K  8월  5 23:52 testd/
drwxrwxr-x.   2 tester tester 4.0K  8월  5 16:30 testd2/
-rwxr-x---.   1 tester tester 3.8K  5월 21 18:25 bp
-rwxr-x---.   1 tester tester 3.0K  6월 12 22:30 hz
-rwxr-x---.   1 tester tester 1.3K  5월 29 21:37 odg
-rwxr-x---.   1 tester tester  610  5월 21 17:26 rt
-rwxr-x---.   1 tester tester  205  6월  4 21:54 autopoboot
-rwxr-x---.   1 tester tester  181  6// 먼저 grep을 ls와 같이 조합해 명령을 내려 보도록 하자.

    $ ls -lap |grep hid
 

-rw-rw-r--.   1 tester tester      2  8월  5 19:05 .hid.txt
drwxrwxr-x.   2 tester tester   4096  8월  5 19:06 .hidf/


: 'hid' 문자가 들어간 파일과 폴더를 찾아 그것만 출력해 주는 것을 볼 수 있다.

// 이젠 less를 ls와 같이 조합해 명령을 내려 보도록 하자.

     $ ls -RalphS |less

-- 다음과 페이지를 나눠 첫번째 페이지에 멈추어 같이 출력 된다.

.:
합계 656K
-rwxr-x---.   1 tester tester 343K  7월 30 14:43 screen.png
drwxr-x---. 131 tester tester  44K  8월  5 23:52 ../
-rwxr-x---.   1 tester tester  17K  6월 12 19:49 geted
-rwxr-x---.   1 tester tester 9.6K  6월 12 16:44 gettter.ods
drwxr-x---.   5 tester tester 4.0K  8월  5 19:23 ./
drwxrwxr-x.   2 tester tester 4.0K  8월  5 19:06 .hidf/
drwxrwxr-x.   2 tester tester 4.0K  8월  5 23:52 testd/
drwxrwxr-x.   2 tester tester 4.0K  8월  5 16:30 testd2/
-rwxr-x---.   1 tester tester 3.8K  5월 21 18:25 bp
-rwxr-x---.   1 tester tester 3.0K  6월 12 22:30 hz
-rwxr-x---.   1 tester tester 1.3K  5월 29 21:37 odg
-rwxr-x---.   1 tester tester  610  5월 21 17:26 rt
-rwxr-x---.   1 tester tester  205  6월  4 21:54 autopoboot
-rwxr-x---.   1 tester tester  181  6월  1 00:05 ro
-rwxr-x---.   1 tester tester  114  6월 12 19:49 get
-rwxr-x---.   1 tester tester  110  5월 21 18:42 bpt
-rwxr-x---.   1 tester tester  103  7월 16 16:23 getter
-rwxr-x---.   1 tester tester   85  5월 14 23:29 r
-rwxr-x---.   1 tester tester   72  6월 16 23:53 else
-rwxr-x---.   1 tester tester   47  5월 30 11:00 uu
-rwxr-x---.   1 tester tester   45  5월 29 19:17 op
:

= 여기서 화살표키나 엔터키 혹은 'pagedown'로 내려가며 볼수가 있으며 'less 프로세스' 내에서 빠져 나오려면
키보드에서 "ctrl + z" 로 빠져 나올수가 있다.월  1 00:05 ro

-rwxr-x---.   1 tester tester  114  6월 12 19:49 get
-rwxr-x---.   1 tester tester  110  5월 21 18:42 bpt
-rwxr-x---.   1 tester tester  103  7월 16 16:23 getter
-rwxr-x---.   1 tester tester   85  5월 14 23:29 r
-rwxr-x---.   1 tester tester   72  6월 16 23:53 else
-rwxr-x---.   1 tester tester   47  5월 30 11:00 uu
-rwxr-x---.   1 tester tester   45  5월 29 19:17 op
-rwxr-x---.   1 tester tester   10  5월 30 11:01 U
-rwxr-x---.   1 tester tester    5  6월  3 19:11 f
-rw-rw-r--.   1 tester tester    2  8월  5 19:05 .hid.txt

./.hidf:
합계 8.0K
drwxrwxr-x. 2 tester tester 4.0K  8월  5 19:06 ./
drwxr-x---. 5 tester tester 4.0K  8월  5 19:23 ../

./testd:
합계 444K
-rwxr-x---. 1 tester tester 343K  8월  5 16:30 screen.png
drwxrwxr-x. 2 tester tester 4.0K  8월  5 23:52 ./
drwxr-x---. 5 tester tester 4.0K  8월  5 19:23 ../
-rwxr-x---. 1 tester tester 3.8K  8월  5 16:30 bp
-rwxr-x---. 1 tester tester  610  8월  5 16:30 rt
-rwxr-x---. 1 tester tester  181  8월  5 16:30 ro
-rwxr-x---. 1 tester tester  114  8월  5 16:30 get
-rwxr-x---. 1 tester tester  103  8월  5 16:30 getter
-rwxr-x---. 1 tester tester   85  8월  5 16:30 r
-rwxr-x---. 1 tester tester   47  8월  5 16:30 uu

./testd2:
합계 8.0K
drwxrwxr-x. 2 tester tester 4.0K  8월  5 16:30 ./
drwxr-x---. 5 tester tester 4.0K  8월  5 19:23 ../


-- 디렉터리 하부의 모든 내용들을 전부 나누어 출력해 주고 있다.




지금까지 ls에 관한 여러 명령어 사용과 조합 방법에 대해 알아 보았다.

그렇다면 이제부터는 조금 더 고급 조합 사용 방법들에 대해서 알아 보도록 해 보자.

지금 부터 배울 것은 기존 ls 명령어 에다가 'less' 'grep'을 조합해 볼 것이다.

less는 less 자체 프로세스 내부로 진입하여 페이지를 나누어 볼 수 있게 해주는 시스템 명령어 소프트웨어 이며

grep 원하는 문자 행만 찾아 주는 역할을 하는 시스템 명령어 소프트웨어 이다.

시스템 명령 끼리 조합해 사용하기 위해서는 ' | ' 를 같이 사용해 줘야 하는데 ' | '는 키보드에서 "시프트키(Shift key) + \(₩)" 를 눌러 구현 할수 있다.


// 먼저 grep을 ls와 같이 조합해 명령을 내려 보도록 하자.

    $ ls -lap |grep hid
 
-rw-rw-r--.   1 tester tester      2  8월  5 19:05 .hid.txt
drwxrwxr-x.   2 tester tester   4096  8월  5 19:06 .hidf/


= 'hid' 문자가 들어간 파일과 폴더를 찾아 그것만 출력해 주는 것을 볼 수 있다.



// 이젠 less를 ls와 같이 조합해 명령을 내려 보도록 하자.

    $ ls -RalphS |less

-- 다음과 페이지를 나눠 첫번째 페이지에 멈추어 같이 출력 된다.

.:
합계 656K
-rwxr-x---.   1 tester tester 343K  7월 30 14:43 screen.png
drwxr-x---. 131 tester tester  44K  8월  5 23:52 ../
-rwxr-x---.   1 tester tester  17K  6월 12 19:49 geted
-rwxr-x---.   1 tester tester 9.6K  6월 12 16:44 gettter.ods
drwxr-x---.   5 tester tester 4.0K  8월  5 19:23 ./
drwxrwxr-x.   2 tester tester 4.0K  8월  5 19:06 .hidf/
drwxrwxr-x.   2 tester tester 4.0K  8월  5 23:52 testd/
drwxrwxr-x.   2 tester tester 4.0K  8월  5 16:30 testd2/
-rwxr-x---.   1 tester tester 3.8K  5월 21 18:25 bp
-rwxr-x---.   1 tester tester 3.0K  6월 12 22:30 hz
-rwxr-x---.   1 tester tester 1.3K  5월 29 21:37 odg
-rwxr-x---.   1 tester tester  610  5월 21 17:26 rt
-rwxr-x---.   1 tester tester  205  6월  4 21:54 autopoboot
-rwxr-x---.   1 tester tester  181  6월  1 00:05 ro
-rwxr-x---.   1 tester tester  114  6월 12 19:49 get
-rwxr-x---.   1 tester tester  110  5월 21 18:42 bpt
-rwxr-x---.   1 tester tester  103  7월 16 16:23 getter
-rwxr-x---.   1 tester tester   85  5월 14 23:29 r
-rwxr-x---.   1 tester tester   72  6월 16 23:53 else
-rwxr-x---.   1 tester tester   47  5월 30 11:00 uu
-rwxr-x---.   1 tester tester   45  5월 29 19:17 op
:

= 여기서 화살표키나 엔터키 혹은 'pagedown'로 내려가며 볼수가 있으며 'less 프로세스' 내에서 빠져 나오려면
키보드에서 "ctrl + z" 로 빠져 나올수가 있다.



도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


 

+ Recent posts