리눅스 기초 230111

su-mmer·2023년 1월 11일
0

리눅스

목록 보기
7/9

리눅스 지식

Open Source software를 사용한 software도 무료로 배포해야 한다.
20.04(LTS: Long Term Service 5년 간 지원) 버전 사용

리눅스 기초 명령어

  • pwd 현재 위치
  • cd change directory
  • ls list
    - -a 옵션으로 숨김 파일까지 모두 보기
    • -l 옵션으로 한 줄씩 나타내기
    • d는 디렉토리, l은 심볼릭 링크, -은 파일을 나타냄
    • rwxrwxrwx에서 처음 3개는 user의 권한, 두번째 3개는 group의 권한, 마지막 3개는 other의 권한
    • 링크 갯수, uid, gid, size, date, name
  • date 날짜, 시간 출력
  • clear
  • man manual
    - man <command>
  • passwd password 변경
    - password <user>

~ home에서 user의 directory
/ root directory

리눅스의 파일과 디렉토리

  • 파일: 관련있는 정보들의 집합
  • 리눅스는 디렉토리도 파일로 취급
    - 장치파일: 장치도 파일로 취급
  • 심볼릭 링크

파일

  • file
    - file <file_name> 해당 파일의 종류 알려줌

디렉토리

  • usr (Unix System Resource) 기본 실행 파일과 라이브러리 파일, 헤더 파일 등
  • sys 터미널 관련 파일
  • opt 추가 패키지 설치되는 디렉토리
  • mnt 파일 시스템 임시 마운트
  • proc 커널 관련 정보

    tty로 내가 현재 사용중인 터미널 번호 확인

파일/디렉토리 이름의 규칙

  • /을 사용할 수 없다.
  • 알파벳, 숫자, -, _, . 사용 가능
  • >, |, :, &, 공백은 피한다.
  • 대소문자 구분
  • .로 시작하면 숨김 파일
  • \0을 사용하지 않음

디렉토리 관련 명령

  • cd 옵션 없으면 home으로 이동
  • ls
    - -i 첫번째 행에 inode 출력
    • -A .와 ..을 제외한 모든 파일
    • -F 파일의 종류 함께 출력(* 실행 파일, / 디렉토리, @ 심볼릭 링크)
    • -L 심볼릭 링크의 경우 원본 파일의 정보 출력
    • -R 하위 디렉토리까지 출력
  • mkdir make directory
    - -p 중간 디렉토리가 없을 경우 자동 생성하고 하위 디렉토리까지 생성함
  • rmdir remove directory
    - -p 부모 디렉토리가 비었을 경우 부모 디렉토리까지 삭제(디렉토리가 비어있어야 삭제 가능)

파일 관련 명령

  • cat 파일 내용 출력
    - -n 행 번호 같이 출력
  • more 파일 내용 화면 단위로 출력
  • less 파일 내용 화면 단위로 출력
  • cp copy
    - cp <복사할 대상> <새 파일>
    - -i 파일이 이미 존재할 때 덮어쓸지 물어봄
    • -r 디렉토리 복사
  • mv move 이동하거나 이름 변경
    - mv <이동할 대상> <새 파일>
    - -i 파일이 이미 존재할 때 덮어쓸지 물어봄
  • rm remove
    - -i 파일을 진짜 삭제할건지 확인
    • -r 디렉토리 삭제 (=rmdir)

0개의 댓글