Linux(12)
-
리눅스 기초 - 텍스트 파일 관련 명령어
cat(concatenate)은 파일의 내용을 출력해 주는 명령어이다. 사용법과 옵션은 다음과 같다. cat 옵션 파일 -n 각 문장 앞에 번호 표시, 비어있는 행 포함 -b 각 문장 앞에 번호 표시, 비어있는 행 제외 -s 연속되는 2개 이상의 빈 행을 한 행으로 출력 -A 텍스트 파일에 존재하는 개행 문자나 탭 문자 등을 확인 head(머리)는 파일의 앞부분을 원하는 만큼 출력하는 명령어이다. 사용법과 옵션은 다음과 같다. head 옵션 파일이름 -c 출력을 원하는 용량만큼 출력 -숫자 or -n 숫자 출력을 원하는 줄 수 지정, 옵션 및 숫자를 지정하지 않으면 기본값으로 10개 출력 tail(꼬리)는 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해 준다. 사용법과 옵션은 다음과..
2023.09.23 -
리눅스 기초 - 디렉토리, 파일 관련 명령어
※디렉토리 관련 cd(change directory)는 디렉토리를 이동할 때 쓰는 명령어로 사용법과 옵션은 다음과 같다. cd [(상대경로) or (절대경로)] 가고싶은위치 cd ~ - 현재 사용자의 홈 디렉토리로 이동 . - 현재 디렉토리 .. - 현재에서 한 단계 위의 디렉토리로 이동 / - 루트 디렉토리로 이동 디렉토리에는 상대경로와 절대경로가 있다. 상대경로 - 현재 위치하고 있는 디렉토리를 기준으로 하는 경로이다. ex) ./../root/train 이를 풀어 말하면 ./(현재위치) ../(현재위치에서 한 단계 위)에서 /root/train까지 절대경로 - /root/etc 최상위 디렉토리에서 파일까지 도달하는 위치를 단계형식으로 표기 mkdir(make directory)은 새로운 디렉토리를 ..
2023.09.23 -
리눅스 입문 - 소유권, SetUID와GID
소유권은 사용자와 그룹의 소유권한을 나타낸다. 그룹 소유권에서는 같은 그룹에 있는 사용자들끼리 동일한 소유권과 작업 권한을 갖게 된다. 이러한 소유권도 변경할 수 있는 명령어가 있는데 그것은 바로 chown(change owner)이다. 사용 방법은 chown 소유자 파일명이다. ◀ 이 명령어는 단순히 사용자의 소유권을 바꿔주는 것이고 chown :그룹 파일명으로 사용하게 된다면 그룹의 소유자가 변경되게 된다. 허가권가 마찬가지로 -R을 붙여주게 된다면 하위 모든 파일과 디렉터리의 소유권이 바뀌게 된다. 물론 chown으로 사용자, 그룹을 바꾸는 것도 좋은 방법이지만 그룹만 단독적으로 바꾸는 명령어도 있다. chgrp(change group)은 그룹 소유권만을 변경시켜 주는 명령어이며 chown과 마찬가..
2023.09.23 -
리눅스 입문 - 허가권
- : 일반파일 d : 디렉토리 파일 을 뜻하며 특수파일 b - 블록 장치 : 하드디스크나 플로피디스크, CD/DVD같은 저장 장치 c - 문자 장치 : 문자를 읽거나 입력하는 마우스,키보드 등이 여기 속한다. l - 링크파일 : 다른곳에 링크되어 있는 파일이 있는 바로가기 아이콘 역활을 수행. p - 파이프 s - 소켓 등으로 나뉜다. 파일의 허가권은 사진에 보이는 바와 같이 rwxr-xr-x로 표시되며 8진수로 표기하면 rwxrwxrwx기준 777로 표기된다. r,w,x의 기능은 다음과 같다. r - read : 읽을 수 있는 권한. (8진수 표기 = 4) w - write - 쓸 수 있는 권한. (8진수 표기 = 2) x - excute - 실행 할 수 있는 권한. (8진수 표기 = 1) rwx의 ..
2023.09.23 -
리눅스 입문 - 그룹 관리
adduser 명령어로 유저를 생성하였을 때 그룹을 지정해주지 않으면 자동적으로 생성된 유저의 이름과 똑같은 이름의 그룹이 생성된다. 하지만 이런식으로 관리하게 된다면 그룹의 이름과 유저의 이름이 같아지는 상황이 많아져 혼란을 야기할 수 있다.
2023.09.22 -
리눅스 입문 - 사용자 관리
리눅스는 서버 1대에 여러 사용자가 동시에 접속해서 사용할 수 있는 다중 사용자 시스템이다. 리눅스에는 root 즉, admin이 존재하며 root계정은 모든 작업을 실행할 수 있는 권한이 있다. vi /etc/passwd를 입력하면 여러 사용자를 볼 수 있다. 여기서 각 행은 "사용자 이름:비밀번호:사용자 ID:사용자 소속 그룹 ID:추가 정보:홈 디렉토리:기본 셸"을 뜻한다. 위의 train 사용자를 예를 들어보겠다. train(사용자 이름):x[비밀번호(/etc/shadow에서 확인가능))]:1000(사용자ID):1000(그룹ID):train,,,(추가정보):/home/train(홈 디렉토리):/bin/bash(기본 셸) /etc/group 파일의 각 행은 "그룹 이름:비밀번호:그룹ID:그룹이용자 ..
2023.09.22