리눅스 파일 구조와 간단한 명령어 관련 내용은 기록해두면 참고자료가 될 수 있을 것 같아 블로깅을 해보려고 합니다.
/
:root
, 모든 폴더의 기점
/home/
: 일반적으로 사용자가 로그인을 하면/home/사용자
에 위치
/media/
,/mnt/
: 새로운 디바이스를 붙일 때 일반적으로 이 디렉토리의 하부에 위치
/etc/
: 설정 관련된 파일들이 위치
/dev/
: 마우스, 키보드와 같은 디바이스
/bin/
,/sbin/
: 쉘 명령어의 실행파일이 위치, 'PATH' 설정이 되어있는 경우가 많음
/boot/
: 부팅 관련
/var/log/
: 현업에서 로그를 파악하기 위해 참조
사용자 관련
whoami
: 현재 로그인한 사용자의 ID 를 알려줌
passwd
: 로그인한 사용자 ID의 암호 변경
useradd
,adduser
: 사용자 ID 를 새롭게 만들 때 사용, 사용자 기본 설정을 자동으로 진행하는지 여부에 따라useradd
(기본 진행 X),adduser
(기본 진행 O) 으로 나뉨
su
: 사용자 변경
디렉토리/파일 관련 명령
pwd
: 현재 디렉토리 위치 출력
cd
: 디렉토리 이동
ls
: 파일 목록 출력, *(임의의 문자열), ?(문자 하나) 와 같은 와일드카드를 함께 사용할 수 있음
cat
: 파일 보기
head
/tail
: 파일의 시작, 또는 끝 부분을 보여줌.
more
: 파일 보기(화면이 넘어갈 경우, 넘어가기 전까지 보여줌. 스페이스바로 다음으로 이동)
rm
: 파일 및 폴더 삭제(하위 디렉토리를 포함한 모든 파일을 삭제하는 r 옵션과 강제로 파일이나 디렉토리를 삭제하는 f 옵션을 함께 붙여rm -rf 파일명
과 같이 사용하는 경우가 많음
디렉토리/파일 권한 관련 명령
chmod
: 파일 권한 변경
chown
: 소유자 변경, 소유자의 그룹을 변경할 때는chgrp
도 있음
관리자 권한으로 실행
sudo
: root 권한으로 실행하기
매뉴얼 명령어로 옵션 확인 가능
man
: 매뉴얼