브래의 슬기로운 코딩 생활
네트워크 기초 실습 10주차 - 3교시 본문
NOS 2 - 리눅스 1 : 기본 명령어 2
디렉터리
경로 (Path)
- 파일이 전체 디렉토리 중 어디에 있는지를 나타내는 정보
- 동일 디렉토리에는 동일한 명칭의 파일 또는 디렉토리가 존재할 수 없음
; 단, 동일 명의 파일이나 디렉토리는 다른 디렉터리에 존재할 수 있음
- 루트(root) 디렉토리: 최상위 디렉토리를 의미
절대 경로
• 루트 디렉토리(/)를 기준으로 파일의 위치를 나타내는 방식
• 예: /etc/default/
상대 경로
• 현재 있는 위치를 기준으로 파일의 위치를 표시하는 방식
• 예:
../ (상위 경로를 의미)
./ (현재의 경로)
~/ (홈 경로)
- 파일 및 디렉터리의 명명 규칙
사용 가능
• 알파벳(대소문자 구분), 한글, 숫자, 하이픈(-), 밑줄(_), 점(.)
• 기타: 공백, *, &, |, 등의 특수 문자
사용 불가
• /
파일 내용 보기
명령어: cat [파일명]
• 지정한 파일의 내용을 화면에 출력
명령어: more [파일명]
• 지정한 파일의 내용을 화면에 출력
• 화면 단위로 출력(페이지 넘김: 스페이스바키)
명령어: tail [-###] [파일명]
• 지정한 파일에 대하여 뒤에서 ###(숫자)의 행만큼 출력
명령어: head [-###] [파일명]
• 지정한 파일에 대하여 앞에서 ###(숫자)의 행만큼 출력
파이프 & 리다이렉션
- 파이프(pipe)
프로세스간의 통신을 위한 수단 중 하나
표준 출력(standard out)의 결과물이 다른 프로세스의 표준 입력(standard in)으로 연결됨
파이프를 위한 문자로 ‘¦’이 사용
• ‘¦’를 기준으로 좌&우 프로세스로 나뉨
• 좌의 출력이 우의 입력으로 전달
사용 예:
• $ ls –al ¦ more
리다이렉션(redirection)
프로세스의 표준 입/출력 방향을 파일로 전환
• 표준 입출력:
– 0 : 표준 입력
– 1 : 표준 출력
– 2 : 표준 에러
‘>’, ‘>>’, ‘<‘등의 문자를 명령어와 함께 사용
• ‘>’ : 표준출력을 지정한 파일로 기록
예: $ ls > ls.txt - ls 명령의 결과를 ls.txt에 기록
• ‘>>’ : 표준출력을 지정한 파일에 추가(append)
예: $ ls >> ls.txt - ls 명령의 결과를 ls.txt의 뒤에 추가
• ‘<‘ : 표준입력을 지정한 파일로 읽기
예: $ cat < ls.txt - ls.txt의 내용을 cat의 입력으로 적용
사용권한
파일의 접근 권한 보기
파일의 접근 권한 조합
권한 수정
명령어: chmod [권한] [대상 파일 또는 디렉토리]
자신이 소유한 파일에 대해서만 접근 권한을 변경할 수 있음
• 단, 시스템관리자(root)는 예외
권한 표시 방식
• 권한 모드
– 3자리의 영역을 8진수로 표현하는 방식
– 예: chmod 644 test.txt
• 기호 모드
– 각 의미를 갖는 심벌(r,w,x)을 조합해서 적용
– 예: chmod a=rwx test.txt
기호 패턴을 이용하여 접근 권한을 변경
소유권
파일 및 디렉토리 보기
- 파일 속성
- 접근 권한과 소유권
'1-2 > 네트워크 기초 실습' 카테고리의 다른 글
네트워크 기초 실습 11주차 - 2교시 (0) | 2022.11.10 |
---|---|
네트워크 기초 실습 11주차 정리 - 1교시 (0) | 2022.11.10 |
네트워크 기초 실습 10주차 정리 - 1,2교시 (0) | 2022.11.03 |
네트워크기초실습 9주차 정리 - 3교시 (0) | 2022.10.28 |
네트워크기초실습 9주차 정리 - 2교시 (0) | 2022.10.28 |