본문 바로가기

리눅스기초3

[Linux] Hardlink & symbolic link #6 하드 링크와 심볼릭 링크 하드링크 와 심볼릭 링크의 차이점을 알아보겠습니다. 우선 cat명령어로 test.txt파일을 만들어 줍니다. 파일 내용은 자유롭게 저는 HI로 하겠습니다. 링크파일을 만드는 명령어 ln [-옵션] 대상파일 이름 옵션 -s [심볼릭 링크] 하드링크 파일과 심볼릭 링크 파일을 만들어서 inode를 비교해보겠습니다. 여기서 하드링크 파일은 원본파일과 inode 번호가 동일하고 심볼릭 링크 파일은 inode 번호가 다릅니다. 일단 링크가 재대로 걸렸는지 확인해 보겠습니다. 잘 걸렸습니다. 이제 차이를 알기 위해서 원본파일을 rm 명령어로 지워보겠습니다. 원본파일을 지울시 심볼릭 링크 파일은 목표를 잃고 방황하기때문에 동작하지 않지만 하드 링크 파일은 원본 파일의 내용과 inode를.. 2021. 10. 1.
[Linux] 리다이렉션과 파이브라인 (다중명령) #5 리다이렉션과 파이프 리다이렉션과 파이브를 배우기전에 파일 디스크립터 ( File Descriptor , fd )에 대해 알아두어야 합니다. ※ 파일 디스크립터 ( File Descriptor , fd ) ※ - 명령어를 사용한다는 것은 명령어 파일을 실행하여 커널에게 처리해야 할 작업을 요청 합니다. 즉 프로세스 ( Process )를 생성합니다. - 리눅스에서 프로세스가 만들어지면 해당 프로세스는 파일 디스크립터를 생성합니다. - 파일디스크립터는 "파일 기술자"라고도 부르며 , 데이터의 출입구 역할을 합니다. ( 커널이 프로세스를 관리하는 방법 ) - 프로세스의 출력을 다른 프로세스에 입력하거나 , 파일 또는 터미널등으로 출력하는데 사용합니다. 표준 입력 0 stdin 표준 출력 1 stdout .. 2021. 10. 1.
[Linux] user permission #사용자 계정 (생성/삭제/변경/권한 부여) 리눅스에서 root 계정으로 작업을 한다는건 정말 위험한 행동입니다. 그러므로 사용자 계정을 만들어서 사용해야 합니다 사용자 계정에 대해 알아보겠습니다. + 사용자 계정 설정 관련 디렉토리 + /etc/passwd 계정 프롬프트 정보 /etc/shadow 암호화된 PASSWD 정보 [c:!!:17792:2:30:7:::] [계정:비밀번호:마지막으로 암호 바꾼날:암호를 바꿀 수 있는 최소일:바꿔야 하는 최대일:만료예고일] /etc/group 그룹계정 정보 /etc/skel 계정생성시 홈디렉토리에 생성되는 원본파일이 저장되어 있는 디렉토리 /etc/default/useradd 계정생성 기본 설정값 /etc/login.defs 기타 사용자 생성 옵션들이 정의된 파일.. 2021. 10. 1.