카테고리 없음

리눅스 입문 강의 정리

amungstudy 2022. 12. 16. 12:43

VMnet1 어답터 : Host-Only 연결

VMnet8 어답터 : NAT연결. 이 네트워크와 연결된 가상컴퓨터는 가상의 내부 ip를 할당받아 인터넷 사용 가능

 

[파티션 설정] 

 - / : 루트 디렉터리. 시스템에서 가장 최상위 디렉터리

- /home : 일반사용자들을 모아 놓은 디렉터리.

- /var : 반드시 분할해야 하는 디렉터리로 분류. 스풀링 파일들이 저장되는 /var,/spool, 메일이 저장되는 /var/spool/mail, 로그가 저장되는 /var/log 등이 있다.

- SWAP : 가상 메모리의 크기를 지정함. 일반적으로 시스템에 설치된 실제 램의 최소 두배가 되어야 한다. 

                메인 메모리가 4G이상인 경우 같아도 된다.

 

[기본 명령어] 

man :  메뉴얼 보기

date : 현재 시간과 날짜를 출력

w, who : 시스템에 로그인 되어있는 사용자들 목록확인

whoami : 내가 지금 누군지 확인 가능

cat : 지정한 경로에 있는 파일의 내용을 화면에 출력

cal : 달력 출력

sort : 텍스트 파일을 줄 단위로 정렬 후 출력

touch : 파일의 최근 사용시간 및 최근 변경시간을 현재 시스템의 시간으로 변경

less : 파일을 화면 크기에 맞추어 보여줌(cat은 그냥 쭉 정렬)

cp : 복사

mv : 옮김

mv a b : 1개의 파일명을 변경

rename : 하나 혹은 하나 이상의 파일명을 일괄 변경

rm : 삭제

file : 파일의 종류를 알 수 있음(확장자 확인가능)

shutdown : 시스템재시작 또는 종료

 

[디렉터리 관련 명령어]

ls : 현재 위치한 디렉터리의 파일 목록 및 서브 디렉터리의 정보를 보여줌

pwd : 현재 작업하고 있는 디렉터리명 출력

cd [디렉터리] : 현재 디렉터리를 지정한 디렉터리로 변경(이동하는거)

mkdir : 지정한 경로를 생성(dir만드는거)    /   rm-r옵션으로 디렉터리 삭제 가능

rmdir : 지정한 경로 삭제 (삭제하려는 경로는 비어있어야함)

와일드카드 문자

 * : 모든 문자열을 의미

 ? : 어떤 문자(단지 한글자)

[그룹] : 괄호 사이의 어떤 문자 집합 ex. [bt]est : best , test

 - : 일정 범위를 나타내고자 할 때 사용 ex. [a-z] 

 

[파일의 접근 권한]

r (4) 읽기 / 디렉터리에서는 (ls명령으로 파일목록열람가능 

w (2) 쓰기 (수정,삭제) / 디렉터리에서는 파일생성/수정/삭제 가능

x (1) 실행 / 디렉터리에서는 cd명령으로 해당 디렉터리로 이동 가능(들어갈 수 있다)

 

SUID(비트4) : 실행 시 그 파일의 소유자 권한 획득

 chmod u+s 파일

 chmod 4*** 파일 ex.4755

SGID(비트2) : 실행 시 해당 파일의 소유그룹의 권한으로 실행

 chmod g+s 파일

 chmod 2*** 파일

Sticky bit(비트1) : 디렉터리에만 지정. 내부 파일들은 소유자에게만 쓰기 권한을 제공

 chmod o+t 파일

 chmod 1*** 파일

 

[파일의 속성 변경 명령어]

chmod : 접근 권한을 변경, 파일의 소유자나 관리자(root)가 실행

chown : 관리자만 실행가능. 소유자,그룹 변경 (chown 소유자,그룹 파일) 

chattr : 파일 속성 변경 (chattr +i 파일명 : 파일 수정못하게 보호)

lsattr 파일  : 파일 속성 보기

 

링크

ln [options] source [디렉터리] : 하드링크 생성   /   -s: 소프트링크 생성

 

[검색관련 명령어]

locate : 파일검색, 기본 DB에서 지정한 패턴, DB생성명령어 updatedb는 root만 실행가능

which : 실행파일 검색, 환경변수 PATH에서 파일 경로 찾아줌

whereis : which + 소스, 메뉴얼 페이지 위치까지 검색

find : 가장 강력하면서 유용한 기능