목록전체 글 (542)
선릉역 1번 출구
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lJyy3/btriAGbpZlr/yssORUXTMJQW4P077M3Elk/img.png)
로그인(login) 사용자 계정과 패스워드를 이용해 시스템에 엑세스 Root 계정: 특권화된 접근 권한(root 권한) 일반 계정: 일반적인 접근 권한 */etc/passwd 시스템에 현재 등록되어 있는 계정 정보들의 리스트를 포함 -rw-r--r--로 되어있기 때문에 read할 수 있음 root : x : 0 : 0 : root : /root : /bin/bash (1) (2) (3) (4) (5) (6) (7) (1) 사용자 계정 (2) 암호화된 패스워드가 /etc/shadow 파일에 위치함을 나타냄(x로 되어 있으면 /etc/shadow에 암호화 or Hash 된 패스워드가 있다는 것을 나타냄) (3) UID(root = 0, 일반 UID: 500이상) (4) GID (5) 사용자 이름 (6) 홈디..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uFNt0/btritKmSgCq/5Ftm1KnjLkoBgROxuiv8Uk/img.png)
처음 리눅스 터미널에 접속하면 로그인한 계정으로 접속된다. 나의 경우는 root로 접속했기 때문에, pwd(현재 디렉토리 경로)명령어의 결과가 /root로 나왔다. 지금은 root directory에 있으므로 디렉토리 구조 확인을 위해 cd ..을 입력해 상위 디렉토리로 이동해준다. 여기서 /이란 모든 파일 시스템 계층의 기본인 루트 디렉토리를 의미하며 위에서의 root와는 다른 것이다. /은 최상위 디렉토리라고 할 수 있으며, 모든 디렉토리는 루트 디렉토리 /의 하위 디렉토리이다. 루트 디렉토리 아래는 어떤 하위 디렉토리가 있는지 확인해보자. 1. /bin 모든 사용자를 위해 단일 사용자 모드에서 사용 가능해야 하는 명령어 바이너리이다. linux와 Unix 계열의 OS에는 굉장히 다양한 /bin di..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/blCKkV/btrgB3HTBcp/QRmaefXMzKBuMwzKmTkrjk/img.png)
백준 1931 - 회의실 배정 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net n = int(input()) zoom = [] possible_zoom = [] for _ in range(n): zoom.append(list(map(int, input().split()))) zoom.sort() zoom.sort(key = lambda x: x[1]) node = zoom[0] possible_zoom.append(zoom[0]) for i in range(1, n): if node[1] 2차원 배열 정렬 1. 기본적인 리스트 정렬 * sort 정렬 - sor..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPCc6q/btrgCEVeTpO/uwE8aaJVkECZukO7mcAIfk/img.png)
백준 2605 - 줄 세우기 https://www.acmicpc.net/problem/2605 2605번: 줄 세우기 점심시간이 되면 반 학생 모두가 한 줄로 줄을 서서 급식을 탄다. 그런데 매일 같이 앞자리에 앉은 학생들이 앞에 줄을 서 먼저 점심을 먹고, 뒷자리에 앉은 학생들은 뒤에 줄을 서 늦게 점심을 www.acmicpc.net n = int(input()) num = list(map(int, input().split())) student = [1] if num[1] == 1: student.insert(0,2) else: student.insert(1,2) // 2번 for i in range(2, n): student.insert(i - num[i],i+1) //3번부터 n번까지 print("..