본문 바로가기
Linux/CentOS 9 Stream

명령어 사용법 (input, output, error, display cmd, cut)

by 찌로릭 2024. 8. 23.

input(stdin)
       ex) cat < list  //cat 명령어 안에 list의 정보를 넣는다고 생각.

output(stdout)

       ex) ls -l > list  //ls 명령어 정보를 밖에 있는 list로 보낸다고 생각.

error(stderr)

       ex) ls -l /root 2> errorfile  //ls 명령어에서 나오는 error message를 errorfile로 보냄. 화면에 error message는 보이지 않도록 함.

   ***stdin, stdout, stderr = 0, 1, 2 = <, >, 2>

 

cat  //그냥 쭈욱 보여줌
more  //전체를 한페이지씩 보여줌
less  //전체페이지를 원하는 만큼 내려가면서 보여줌
head  //제일 위 정보를 한 페이지 가득 보여줌.
      ex) head -2 [filename]  //제일 위 2줄을 보여줌.
tail  //제일 밑 정보를 한 페이지 가득 보여줌.
      ex) tail -2 [filename]  //제일 밑 2줄을 보여줌.

 

cut [option] [filename]

       ex) cut -c1 [filename]  //각 줄의 첫번째 문자 보여줌.

       ex) cut -c1,3,5 [filename]  //각 줄의 1,3,5번째 문자 보여줌.

       ex) cut -c1-3 [filename]  //각 줄의 1~3번째 문자 보여줌.

       ex) cut -c1-3,6-8 [filename]  //각 줄의 1~3,6~8번째 문자 보여줌.

       ex) cut -b1-3 [filename]  //각 줄의 1~3byte 문자 보여줌. (문자나 바이트나...)

       ex) cut -d: -f 6 /etc/passwd  // ':'로 구분되어 있는 문장의 6번째 필드에 있는 정보를 보여줌.

       ex) cut -d: -f 6-7 /etc/passwd  // ':'로 구분되어 있는 문장의 6~7번째 필드에 있는 정보를 보여줌.

   만약 구분이 ':'이 아니라 ','나 '?'로 되어있으면 해당 문자가 ':'자리에 들어감.
       ex) ls -l | cut -c2-4  // ls에서 나오는 정보의 각 줄의 2~4번째 문자 보여줌.

댓글