m1ndy5's coding blog

알아두면 편리한 linux 명령어 7 본문

클라우드 with AWS/Linux

알아두면 편리한 linux 명령어 7

정민됴 2023. 3. 1. 23:57

공백을 인식하도록 하려면?

  • ""로 묶어주면됨
  • ex) usermod -c "hello linux" mindyo

    리눅스 주요 특수 기호(메타 문자)

    *

  • 모든 파일을 나타냄
  • ex) cp *.txt aaa -> aaa라는 디렉토리에 .txt파일들만 복사함

    ?

  • 길이가 1인 임의의 문자 한개
  • ex) rm names_202? -> names_202가 들어간 파일들은 다 삭제됨

    []

  • 괄호 사이의 문자가 일치하는지 (숫자, 문자 , 특수문자 상관없음)
  • ex) ls file_[a-g] -> file_a 부터 file_g까지 나옴
  • ex) ls file_[135] -> file_1, file_3, file_5만 나옴

    리다이렉션

    |

  • ex) ps -ef | grep java -> ps -ef 해서 나온 시스템 중에 java가 들어간 것만 출력
  • 이런식으로 명령어를 실행해서 나온 결과 값을 또 다른 명령어로 리다이렉션 해줌
  • less를 제외한 나머지 출력 명령어들의 경우 디렉터리 내용을 출력하는 것이 불가능
    less /etc/ => 가능
    more /etc/ => 불가능
  • 파이프 연산자를 사용하면 more 명령어도 디렉터리 출력 내용을 연결하는 것이 가능
  • 다수의 명령어를 연결할 때는 명령어 순서 very important!

    >, >>

  • 같은 경우 파일을 덮어쓰고 새로운 파일을 생성함

  • 은 기존 내용에 추가를 해줌

  • ex) ls -l /etc > ls-etc ->ls-etc란 이름으로 /etc 목록의 파일을 생성

    noclobber

  • 경고 없이 기존 파일 덮어쓰기때문에 방지할 때 사용

    tee

  • 화면에 출력과 파일에 쓰기 둘다 하고 싶을 때 사용
  • 작업이 진행시 중간 지점의 파이프라인에 있는 내용을 알고 싶은 경우 유용

    한 줄에 여러가지 명령 실행 ;

  • 명령 ; 명령 ; 명령 ; 이런식으로 하면 됨

    cut

  • 문자, 바이트 위치, 구분 기호로 섹션을 나눔
  • ex) cut -d ',' -f 1 file

    sort

  • sort file : 알파벳순으로 줄 출력
  • sort -r file : 알파벳 역순
  • sort -u file : 중복항목 제거