Linux 2일차

김신하·2024년 4월 21일
0
post-thumbnail

[ 2일차 2024_04_21 ]

리눅스명령어

디렉토리 계층구조

  • /(루트) : 최상위 디렉토리(루트 디렉토리)
  • ~ : 홈 디렉토리

  • 표준입력 : 키보드
  • 표준출력 : 모니터
  • 표준에러 : 모니터

[단축키]

  • ctrl + shirft + c : 복사
  • ctrl + shift + insert : 붙여넣기
  • ctrl + c : 어느상황에서든 작업취소

[명령어]

  • pwd : 현재위치표시
  • cd : 체인지 디렉토리 (경로를 지정해줌)
    • 만약 디렉토리가 /C/Users/바탕 화면 처럼 띄어쓰기가 있을 경우 cd 바탕\ 화면 입력
  • cd ../ : 상위디렉토리로 이동
  • rm -r[f] : 빈 폴더가 아닌경우 강제삭제
    • rm -rf . 를 사용하면 물어보지 않고 삭제 (위험)
  • mkdir -p : 후손디렉토리까지 한번에 필요한 폴더 전체생성
  • mkdir "a b c" : 폴더명 띄어쓰기 (touch 동일 : touch "a b c".txt
    )
  • echo : 입력한 문장을 그대로 보여줌
    • echo \"안녕하세요\" >> "안녕하세요": 쌍따옴표 출력시
    • echo "안녕" > a.txt : 오른꺽쇠로 리다이렉팅을 하면 표준입력은 덮어씌어진다
    • echo "하세요" >> a.txt : 기존내용에 더해져서 덮어씌어진다
    • echo -n "abc" >> a.txt : 줄바꿈 하지 않음
    • echo -en "안녕\n하세요" : 줄바꿈 함
  • ls / > a.txt : (리다이렉팅) 표준출력이 모니터로 가지않고 a.txt파일로 간다. 만약 a.txt가 없을 경우 a.txt가 만들어진다. 그리고 이 명령어로 인해서 모니터로 나오지 않고 이 파일로 가서 확인해야 볼 수 있다
  • abc 1> a.txt 2> error.txt : 에러의 결과를 error.txt에서 보여준다
  • ll | less : ll의 출력결과를 less에서 보여준다
    • 빠져나올때는 q
  • vim a.txt : a.txt에 내용삽입 가능
    • 빠져나올때는 a 누르고 esc하고 shift+;하고 q!(저장안함) 또는 wq!(저장)
    • 끼워넣기 모드가 아닌상태 현재 커서의 위치를 보고 d를 2번 연타하면 해당 커서에 있는 한줄이 사라진다. d를 꾹누르고 있으면 전부다 진워진다
    • 버퍼없음 = > a를 3번정도 연타
  • history | fgrep 명령어 : 해당명령어 history만 보여준다 [fgrep 명령어]
    • history | fgrep 명령어 > a.txt : 해당명령어 history를 a.txt파일에 보여줌
    • fgrep -v 명령어 : 해당명령어를 제외한 history를 보여줌
  • mv : 파일명 변경 및 파일 이동
  • cp : 파일 복사
  • cp -r : 폴더 복사

undo / redo

  • esc 후 u : undo
  • esc 후 ctrl+r : redo
profile
개발자로 취직하고싶다!

0개의 댓글