생활코딩 linux 01.디렉토리와 파일-패키지 매니저

생활코딩 리눅스를 보고 정리하는 용도의 포스팅입니다.

디렉토리와 파일

  • ls : 현재 디렉토리의 파일 목록을 출력하는 명령어.
    • ls-l : 자세히 보기
    • ls-al : 숨김파일 혹은 폴더까지 보고 싶은 경우.
  • 숨김파일이나 폴더는 파일 혹은 폴더명 앞에 .이 있음

    • ex) .my folder
  • pwd : 현재 위치하고 있는 디렉토리를 알려줌

  • mkdir : 디렉토리(폴더)를 새로 만들때 사용.

    • ex) mkdir 생성할 디렉토리명 -> mkdir my_directory
  • cd : 디렉토리 이동시 사용 -> cd 이동할 디렉토리 경로명

    • ex) cd my_directory
  • rm : 파일이나 폴더를 지울 때 사용

    • rm 파일명
    • rm -r 디렉토리명
  • touch : 빈 파일을 만들 때 사용 -> touch 생성할 파일명

    • ex) touch mv.txt

–help와 man

  • –help : 명령어 뒤에 –help를 붙이면 명령의 사용설명서가 출력
    • ex) ls –help / rm –help / mkdir –help / pwd –help 등등
  • –help와 man(manual의 줄임)의 차이

    • –help는 해당 터미널에서 바로 사용설명서 보여줌
    • man은 전용 창으로 이동하여 사용설명서를 보여줌
    • “/키워드” -> 해당 설명서 안에서 특정 키워드를 찾고 싶은 경우
    • 화살표 방향키 뿐만이 아닌 “n” 키로 페이지 이동 가능
    • “q” -> 나가기

필요한 명령을 검색으로 찾는 법

  • cp : 파일을 복사할 때 사용 -> cp+파일명+붙여넣기 할 경로

    • ex) cp cp.txt directory/cp.txt
  • mv : 파일을 이동시킬 때 사용 -> mv+파일명+붙여넣기 할 경로

    • ex) mv mv.txt directory/mv.txt
  • mv : 파일의 이름을 변경할때도 사용 -> mv+원본파일명+바꿀이름

    • ex) mv rename.txt rename2.txt

sudo

  • sudo(substitute user do)

    • 본래 슈퍼유저로서의 실행에서 사용되던 것에서 유래(“superuser do”)

    • 이 후 프로그램 기능이 확장되며 다른 사용자의 권한으로 실행의 줄임말로 해석.

      (“substitute user do”)

  • 파일 편집기

    • nano와 vi가 있는데 중고급자의 경우 vi를 추천.

패키지 매니저 관련 명령어

  • 패키지 매니저는 스마트폰의 앱스토어 같은 존재라고 보면 됨
  • sudo apt-get update : 패키지 목록 업데이트
  • sudo apt-get upgrade : 설치된 패키지를 새버전으로 업그레이드.
  • sudo apt-get install (package name) : 패키지 설치
  • sudo apt-get remove (package name) : 설치된 패키지 삭제
  • sudo apt-cache search (package name) : 패키지 검색
  • sudo apt-get dist-upgrade : 의존성 검사 후 업그레이드
  • sudo apt-get –reinstall install (package name) : 패키지 재설치
  • sudo apt-get –purge remove (package name) : 설정파일까지 모두 지움
  • sudo apt-get source (package name) : 패키지 소스코드 다운로드
  • sudo apt-get build-dep (package name) : 소스코드를 의존성 있게 빌드
  • sudo apt-get cache show (package name) : 패키지 정보 보기

Comments