본문 바로가기

Programming

리눅스 기본 사용법

리눅스 기본 사용법

touch

touch를 사용하여 0 바이트 파일을 생성할 수 있으며 기존 파일의 최종 변경시간을 현재시간으로 변경할 수 있습니다.

$ touch a.txt

bash

tab을 이용하여 파일명 또는 명령의 자동완성 기능을 이용할 수 있습니다. t를 입력하고 탭을 치면 t로 시작되는 명령어들이 나타납니다.

명령어들의 history 기능도 유용합니다. history 명령을 주면 현재까지 실행되었던 명령어 들이 나타납니다. !실행번호를 입력하여 특정번호의 명령을 실행가능합니다. !!을 입력하면 마지막 명령을 실행합니다.

history

기본 디렉토리

경로 내용 비고
/bin 기본 유틸리티
/sbin 시스템 유틸리티
/dev 디바이스
/lib 공유 라이브러리
/boot 부팅관련 이미지들
/home 일반 사용자들의 홈
/root 루트의 홈
/etc 시스템 설정관련 파일
/proc 프로세스와 커널의 상태를 제공하는 가상파일 시스템
/usr 서드파티 유틸들과 프로그램과 관련된 파일 및 메뉴얼들
/usr/include 프로그래밍과 관련된 헤더파일
/usr/lib 프로그래미오가관련된 정적/공유 라이브러리
/usr/lib 서드파티 또는 확장 유틸리티
/usr/local 시스템 관리지가 시스템을 위해 서리하는 유틸리티나 헤더 파일 및 라이브러리
/usr/share 시스템에서 사용되는 공유 파일
/usr/X11
/var 가변적으로 변하는 파일 및 로그
/mnt 마운트된 장치들
/tmp 임시 파일
/lost+found
/opt 기본적으로 설치된 것을 제외한 모든 소프트웨어 및 애드온 패키지를 위해 준비된 폴더
/selinux

echo

뒤에따르는 문자열을 터미널로 출력합니다. 환경변수등을 출력할 수 있습니다.

$ pwd
$ echo $PWD

삭제

디렉토리가 파일을 포함하고 있는 경우에도 강제로 폴더 및 파일을 모두 삭제할 수 있습니다.

$ rm -rf {directory}

파일 보기

  • cat - 파일의 내용을 보여줍니다.
    • $ cat a.txt > c.txt
  • more
  • head

검색

  • find
    • $ find / -name a.txt
    • -name, -iname, -ctime, -size
  • Grep
    • $ grep [-R] {패턴} {파일명}
  • which
  • Whereis