분류 전체보기(343)
-
파일 관련 명령어 (rm, mv)
rm 파일을 삭제하는 명령으로 옵션에 따라 디렉터리도 삭제한다. $ rm -i 파일을 삭제할 때 질의를 할 때 사용한다. 'y'를 입력하면 삭제하고, 'n'를 입력하면 삭제를 취소한다. $ rm -f 존재 유무나 어떠한 메시지 없이 강제로 지울 때 사용한다. $ rm -r 하위 디렉터리를 포함하여 디렉터리 안의 모든 내용을 지운다. 이옵션을 사용한면 파일뿐만 아니다 디렉터리도 지울수 있다. $ rm -- 파일의 이름이 '-'로 시작하는 파일을 지울 때 사용한다 mv 파일이나 디렉터리의 이름을 변경하거나 이동시키는 명령이다. $ mv -i 이동할 디렉터리에 동일한 파일명이 존재할 경우에 덮어 쓸 것인지를 물어본다. 'y'입력시 덮어쓰고 'n'입력시 취소 $ mv -f 같은 파일의 이름이 존재하는 경우에 강..
2023.10.10 -
파일 관련 명령어 (cp)
cp 파일이나 디렉터리를 복사하는 명령어이다. $ cp -r 복사하려는 대상이 디렉터리인 경우에 하위 디렉터리까지 같이 복사한다. $ cp -i 복사를 통해 생성할 파일이 존재할 경우에 덮어 쓸 것인지를 물어본다. 'y'라고 입력하면 덮어쓰고, 'n'이라고 입력하면 복사를 취소한다. $ cp -f 같은 파일의 이름을 존재하는 경우에 강제로 덮어쓴다. $ cp -b 덮어쓸 때 백업본의 파일을 만든다. 이옵션을 사용하면 원래 파일명 뒤에 ~ 가 붙는 파일이 생성된다. $ cp -s 복사하는 대신에 심볼릭 링크를 만든다. $ cp -p 소요권, 그룹, 허가권 등 모든 정보를 복사한다. 이옵션이 없을 경우 현재 시간과 복사하는 사용자의 기본 허가권, 소유권, 그룹 정보로 파일을 복사한다. $ cp -a -dpR..
2023.10.10 -
파일 관련 명령어 (ls)
ls 디렉터리 안의 내용을 출력해 주는 명령어이다. $ ls -a 숨겨진 파일이나 디렉터리도 출력해준다. '.'으로 시작하는 파일은 숨겨진 파일을 의미하는데, 이 옵션을 지정해야 확인할 수 있다. $ ls -F 파일의 형태에 따라 관련 정보를 출력해준다. 실행 가능한 파일은 파일 이름 뒤에 * (asterisk)문자, 디렉터리는 이름 뒤에 './', Symbolic Link는 뒤에 '@'를 붙여서 표시해 준다. $ ls -l 파일이나 디렉터리 정보를 한 줄씩 하나씩 길게 보여준다. 출력되는 정보는 총 7개의 필드로 구성되어있다. -rw-ew-r-- 허가권(permission) 이라 부르는 필드이다. 총 10개의 항목으로 되어 있고, 맨 앞부분은 파일의 종류를 나타내고, 나머지9개는 소유자, 그룹, 기타 ..
2023.10.10 -
디렉터리 관련 명령어
pwd 현재 위치한 작업 디렉터리의 경로를 출력해 주는 명령이다. cd 디렉터리를 이동하는 명령으로 현재 작업 중인 디렉터리를 변경할 때 사용한다. 이동하려는 디렉터리명 없이 cd라고만 입력하면 사용자의 홈 디렉터리로 이동한다. cd명령으로 디렉터리를 이동할때의 경로는 절대경로와 상대경로로 나눌 수 있다. 절대경로는 최상위 디렉터리인 '/' 부터 전체 경로를 지정하여 현재 위치한 디렉터리에 상관없이 이동하는 방법이다 상대경로는 현재 디렉터리를 기준으로 이동하는 방법으로 하위 디렉터리나 부모 디렉터리로 이동할때 사용한다. $cd . 현재 디렉터리(.)으로 이동한다. 실제적으로는 변화가 없다. $cd .. 한 단계 위인 부모 디렉터리(..)으로 이동한다. $cd ~ ~(tilde)는 사용자의 홈 디렉터리를 ..
2023.10.10 -
사용자 조회 명령어
users 시스템에 로그인되어 있는 사용자의 아이디를 출력해 주는 명령이다. Who 시스템에 로그인되어 있는 사용자를 출력해 주는 명령이다. 시스템에 로그인되어 있는 사용자의 아이디, 접속한 터미널, 로그인한 날짜 및 시간, 로그인한 위치를 출력한다. $who -m 현재 사용 중인 표준 입력과 연관된 호스트명과 사용자명을 출력한다. ' who am i ' 라고 입력해도 된다. w 시스템에 로그인 되어 있는 사용자와 사용자가 수행 중인 작업을 출력해 주는 명령이다. $logname 사용자의 로그인 계정을 출력해준다. su 명령으로 사용자 전환했을 경우에 최초의 로그인 계정을 출력한다. id 시스템에 등록된 아이디에 대한 정보를 출력하는 명령으로 UID(고유한 번호), GID, 속한 그룹 정보를 보여준다. ..
2023.10.10 -
웹 보안 공격 - 알아야 하는 보안 정책들
CORS Cross-Origin Resource Sharing 개발자가 지정한 프로토콜, 도메일, 포트가 아니라면 리소스를 가져올 수 없다. Response header 를 보고 허용 여부를 브라우저가 정한다. 브라우저마다 구현이 다를 수 있다. CSP Content - Security - Policy 실행 가능한 리소스에 대한 Whitelist를 정하는 정책 웹 사이트가 허용되지 않은 리소스를 요청하지 못하도록 막는다. XSS방지에 도움이 된다 - 기본적으로 inline script는 실행을 막는다. 메타 태그 혹은 HTTP Header로 설정 가능 HTTPS HTTP프로토콜의 암호화된 버전 소켓 통신에 암호화된 데이터를 전송한다. SSL인증서를 이용한다.
2023.09.24