Linux의 최상위에는 / 라는 이름의 디렉토리가 존재하고, Linux 내부의 모든 파일 / 디렉토리는 / 내부 어딘가에 위치
-> 표시가 있는 항목은 symbolic link로, 바로가기 역할을 한다
/ 내부에 생성되어있는 디렉토리
/bin : 공용 명령어 (일반 사용자 + 관리자) 들이 저장된 디렉토리로 연결되는 link 파일
/sbin : 시스템 제어 명령어 (관리자 명령어) 들이 저장된 디렉토리로 연결되는 link 파일
/boot : 부팅에 관련된 각종 설정 파일과 이미지 파일들이 저장된 디렉토리
/cdrom : cd를 편하게 연결할 수 있도록 만들어놓은 디렉토리
/dev : 장치파일이 생성되는 디렉토리
/ect : 각종 설정 파일과 OS의 환경 설정 파일이 저장되는 디렉토리
/home : 일반 사용자들의 홈 디렉토리가 생성되는 기본 위치
/root : 관리자 root의 홈 디렉토리
/lib ~ : 각종 라이브러리가 저장된 디렉토리로 연결되는 link 파일
/media : local device를 사용하기 편하게 연결해주는 디렉토리
/mnt : remote device를 사용하기 편하게 연결해주는 디렉토리
/usr : 대부분의 응용 프로그램들이 설치되는 위치
/opt : /usr에 저장되지 않은 프로그램들이 저장되는 위치
/proc : 실행중인 프로세스에 대한 가상 파일들이 저장되는 디렉토리
/run : 실행중인 각종 서비스에 필요한 파일들이 생성되는 디렉토리
/snap : snap 명령어를 이용한 프로그램 관리를 하기 위헤 존재하는 디렉토리
/srv : 서버 동작시 외부 사용자가 비교적 쉽게 접근할 수 있는 디렉토리
/sys : 시스템 동작 과정에서 필요한 각종 파일들이 생성되는 디렉토리
/tmp : 임시 파일(디렉토리) 가 생성되는 디렉토리
/var : 러그 등 자주 변경되는 시스템 파일들이 저장되는 디렉토리
홈 디렉토리 : 사용자 개인 디렉토리, 로그인 시 최초 접속 위치
기본적으로 다른 사용자의 접근 불가능 (다른 사람은 접근 불가능)
명령줄 한 줄에는 하나의 명령어만 사용
여러 명령어를 순차적으로 적용시키는 존재
기호들을 사용하지 않으면 한 줄의 명령어에는 하나의 명령어만 사용
대소문자를 엄격하게 구분
파일 / 디렉토리에 찾아가는 길
절대 경로와 상대경로로 구분 (두 가지 방식 전부 사용 가능해야 한다)
절대경로 ./ 를 기준으로 파일 / 디렉토리에 찾아가는 방식
상대경로 : 내 현재 위치를 기준으로 파일 / 디렉토리에 찾아가는 방식
cd ./ : 현재 디렉토리
cd ../ : 상위 디렉토리
형식
명령어 [옵션] [보조옵션] [대상]
내 현재 위치를 절대 경로로 출력
내 현재 위치를 다른 디렉토리로 변경할 때 사용
(= 다른 디렉토리로 이동)
형식은 기본 형싣으로 사용
대상
directory : 해당 디렉토리로 이동
. : 현재 디렉토리로 이동 (의미 X)
.. : 상위 디렉토리로 이동
생략 : 명령어를 입력한 사용자 자신의 홈 디렉토리로 이동
~ : 명령어르 입력한 사용자 자신의 홈 디렉토리로 이동
~ 사용자명 : 해당 사용자의 홈 디렉토리로 이동(관리자 전용)
대상에 따라 출력되는 범위가 달라진다
파일을 대상으로 하면 파일 자체를 출력
디렉토리를 대상으로 하면 디렉토리 내부의 목록을 출력
대상을 생략하면 현재 위치하 디렉토리 내부의 목록을 출력
대상을 생략할 수 있고, 여러개의 파일과 디렉토리를 대상으로 한 번에 지정할 수 있다
옵션
-l : 자세한 정보를 함께 출력
-a : 대상이 디렉토리인 경우 내부의 숨겨진 항목을 함께 출력
-d : 대상이 대렉토리인 경우 디렉토리 자체의 정보를 출력
-R : 대상이 디렉토리인 경우 하위 디렉토리가 존재하면 그 내부까지 출력
자세한 정보 출력 내용
-rw-r--r 1 root root 2888 8월 5 12:58 /etc/passwd
- : 대상의 종류 ( - : 파일 / d : 디렉토리)
rw-r--r : 허가권
1 : link 개수
root root : 소유권 (허가권과 소유권을 권한이라고 말함)
2888 : 크기 (byte 단위 / 디렉토리는 용량출력 불가능)
8월 5 12:58 : 마지막으로 수정된 날짜와 시간
/etc/passwd : 대상의 경로와 이름
기본적으로는 파일만 복사 가능
원본의 이름을 유지하면서 복사 + 이름을 변경하면서 복사 가능
형식
cp [옵션] 원본 ... [원본] 복사할 위치 [+이름]
옵션
(-r 옵션이 없을 경우)
(-r 옵션이 있는 경우)