=======
컨트롤 알트 F3 = 터미널
컨트롤 알트 F2 = GUI환경
Linux
$ → 일반계정 로그인 → ~ 사용 시 로그인된 계정의 홈디렉토리로
# → 루트 로그인 → 최상위 밑 루트 디렉토리로 이동
/ = 최상위 경로
절대경로
- 최상위 경로를 기준으로 현재 파일이나 디렉터리의 위치를 나타내는 경로
- 사용자의 현재 위치와는 관계 없음
상대경로
- 현재 위치를 기준으로 파일이나 디렉터리의 위치를 나타내는 경로
- 사용자의 현재 위치에 따라 경로가 달라짐
bin
- 사용자를 위한 명령어 저장
- ls, ps, mv, cat, chmod, date, mount ...
boot
- 부트로더 및 부팅을 위한 파일 저장
dev
- 시스템의 장치(devices) 파일 저장
- 시스템의 모든 장치가 파일로 표현
- udev daemon에 의해 관리 됨
etc
- 시스템 및 프로그램의 환경설정 파일
- 계정 파일, 네트워크 설정 파일 등 시스템의 주요 관리 파일\
- 가장 중요한 디렉터리
- 백업 필요
home
- 사용자 계정의 홈 디렉터리 기본 경로
- 계정명으로 홈 디렉터리가 생성 됨
lib
- 시스템 프로그램 실행에 필요한 공유 라이브러리
- 변경 및 삭제하지 않는 것이 좋음
media
- 이동식 디스크(DVD,CD-ROM)가 mount 됨
mnt
- 파일 시스템 임시 mount 경로
opt
- 추가 S/W 설치경로
proc
- 실행중인 프로세스, CPU, memory등의 시스템 정보가 가상 파일로 저장
- 대부분의 파일이 읽기 전용
- 쓰기 가능한 파일의 설정을 변경하여 커널의 기능을 변경할 수 있음(Kernel Parameter)
root
- root 계정(관리자)의 홈 디렉터리
- root 계정으로만 접근이 가능
sbin
- system 관리용 명령 저장
- 시스템 수정, 복구 작업에 사용되는 명령어
- 일반 사용자들의 접근을 제한 해야함
- ifconfig, reboot, shutdown, mount, fsck, mkfs …
srv
- Service 디렉터리
- 주로FTP, HTTP, CVS 등의 데이터가 저장 됨
sys
- system 동작에 필요한 파일저장
- 변경 및 삭제하지 않는것이 좋음
usr
- 일반 사용자들을 위한 S/W 설치위치
var
- 수시로 업데이트 되는 파일들이 위치함
- log파일
- http, mail, dns 등이 동작할 때 필요한 데이터가 저장되기도함
ls
- 지정한 디렉터리의 파일 목록 출력
-l(long) = 파일의 inode를 포함한 상세 내용 출력/UID, GID로 출력
-a(all) = 숨김파일을 포함하여 출력 / . , .. 을 제외하고 출력
파일이 시작될때 . 부터 시작하면 숨김파일이다
nl
- 행 번호를 붙여서 파일 내용 출력
rwx = read , write , exc
r(read)4 = 읽기
w(write)2 = 쓰기
e(excut)1 = 실행
drwx = 디렉터리
- rw- r-- r-- 1 root root 8
소유자 권한 소유 그룹 권한 other(타인)
첫번째 root = 소유자 , 두번째 root = 그룹
루트 계정은 퍼미션의 영향을 받지 않는다.
chmod = 9개의 퍼미션 허가 부분
chown = 소유자 변경
pwd(print walking directory)
man(manual)
cd(change directory)
cd - =
cd /
cd ~
useradd 생성할 아이디
passwd 생성한 아이디
mkdir = 빈 디렉터리 생성
-p = 상위 디렉터리 함께 생성
rmdir = 빈 디렉터리 삭제 = 빈 디렉터리 만 삭제
touch
- 파일이 존재 할 때 : 지정된 파일의 시간 정보를 갱신함
- 파일이 존재 하지 않을 때 : 0byte의 빈 파일 생성
- 해킹당할 위협이 있는 명령어
cat
- 지정된 파일 내용을 표준 출력(모니터)으로 확인
-n = 행 번호까지 표시
> = 리다이렉션기호
head
- 파일의 처음부터 지정된 줄까지 출력
- default : 처음부터 10행
tail
- 파일의 마지막부터 지정된 줄까지 출력
- default : 마지막부터 10행
-f : 실시간 추가되는 내용 출력
more
- 많은 출력 결과를 화면 사이즈에 맞게 한 페이지씩 출력 , 엔터키 = 한줄씩, 스페이스바 = 한 화면씩
|(파이프)를 이용하여 다른 명령의 결과를 처리할수 있음(ex.ls -l /etc | more)
- more는 주로 파이프 뒤에 많이 사용된다.
less
- more와 유사, 방향키로 페이지 이동 가능
- 파일의 내용이 많아서 하나씩 끌어서 보고싶을때 사용
- 주로 파이프 뒤에 많이 사용 된다.
/문자열 : 지정된 문자열 검색
grep
- 파일 또는 명령어의 결과에서 특정 패턴의 문자열 검색
/etc/passwd -> 계정 정보 저장
/etc/shadow -> 계정에 대한 P/W가 저장
단방향 암호화(Hash)와 솔팅
cp
- 원본 파일을 대상 파일로 복사
-r : 하위디렉터리까지 복사
-f : 강제로 복사
mv
- 파일의 이름변경
- 파일을 다른 경로로 이동
rm
- 파일 및 디렉터리 삭제
- 리눅스는 디렉터리도 파일로 취급하기 때문에 rmdir가아닌 rm으로도 지워진다
-i : 삭제할때 확인 함
-f : 삭제할때 확인하지 않고 강제 삭제
-r : 해당 디렉터리의 하위 디렉터리까지 모두 삭제
ln
- 링크 파일 생성
- 바로가기 파일 생성같은 느낌
- 심볼릭 링크
일반 계정은 컴퓨터를 종료할수없다
'공부? > 국비 지원 일기장' 카테고리의 다른 글
37일차 - 리눅스 명령어 , 암호화 (0) | 2024.08.27 |
---|---|
36일차 - 여러 리눅스 운영체제들과 이해, 명령어 (1) | 2024.08.26 |
34일차 - TCP 헤더, 네트워크 통합 실습, 리눅스 맛보기 (0) | 2024.08.22 |
33일차 - TCP UDP (0) | 2024.08.21 |
32일차 - router memory, routing table (0) | 2024.08.20 |