sort 명령 : 사용자가 지정한 파일의 내용을 숫자나, 알파벳 등으로 정렬해 그것을 표준 출력하거나 지정한 파일로 출력하는 것을 말한다. $ sort[옵션] 파일 옵션이 사용되는 경우 옵션에 따라 sort 되고 옵션이 사용되지 않는 경우 사전식의 오름차순으로 sort 된다. 대문자가 소문자의 값보다 작다. 공백 < 영문자 < 한글 $ cat daramg $ sort daramg sort 옵션 -b : 각 필드 처음 나타나는 공백, 탭문자를 무시한다. -c : 입력파일이 이미 sort 된 파일인지 확인한다. -d : 사전식으로 정렬시킨다. 숫자, 문자, blank 만을 비교한다. -f : 파일 내 소문자를 대문자로 간주하여 정렬시킨다. -m : 정렬된 두 파일을 합병시킨다. -n : 문자열의 숫자부분을 ..
ln (link) 란? : 링크 명령어 이용하면 자주 이용하는 파일은 그대로 해당 디렉토리에 존재하지만 사용자는 마치 자신의 디렉토리에 있는 파일처럼 이용할 수 있다. 유닉스 파일의 구성 : 파일 속성 저장하고 있는 i-node와 실제 데이터 저장하고 있는 데이터 블럭의 두 부분으로 구성된다. 단일 파일 구조 inode ㅡ data block $ ls -l daramg.c는 ls 명령을 이용해 daramg.c 파일의 inode 정보를 출력한 것이다. ln (link) 링크의 종류는 hard link와 soft link 두 가지가 있다. 속도면에서는 하드링크가 빠르고 편리성은 소프트링크(심볼릭링크)가 편하다. hard link 하드링크 방법은 새로운 파일을 링크할 때 cp명령과 같이 파일을 복사하지 않고 ..
cp : 지정한 파일을 다른 이름의 파일로 복사하거나 지정한 디렉토리 및 이하 모든 서버 디렉토리를 계층구조 동일하게 다른 디렉토리로 복사한다. $ cp [-rip] {원본파일} {대상 파일 또는 디렉토리} cp 명령어 옵션 -i : 사용하려는 대상 파일이 이미 동일한 이름으로 존재할 때 덮어 쓸 것인지 사용자에게 물어본다. y를 입력하면 복사가 진행된다. -i옵션 지정하지 않으면 무조건 대상 파일에 덮어쓴다. (다른 문자 입력하면 해당 파일 복사가 생략되고 다음 파일 복사로 계속 진행된다.) -p : 원본 파일이나 디렉토리의 수정시간과 접근허가까지 복사된다. -r : 원본 디렉토리와 그 이하 모든 서브 디렉토리와 파일을 대상 디렉터리에 복사한다. $ cp daramg.c daramg.c.backup $..
허가 권한 필드는 rwxrwxrwx와 같이 9개의 세부 항목으로 구성된다. 팔진법으로 '111 101 001'과 같이 3비트씩 묶어 표현된다. 처음 3비트는 소유자 , 두 번째 3비트는 사용자 그룹, 마지막 3비트는 나머지에 대한 권한이다. chmod : permission을 변경하는 명령어다. chmod모드는 기호모드와 팔진모드가 있다. $ chmod [옵션] 파일 또는 디렉터리 chmod 기호모드 $ chmod [ugoa] [+-=] [rwx] {파일 또는 디렉터리} user, group, others, all 중에서 반드시 하나 이상 선택되어야 한다. +는 허가권 추가, -는 제거, =는 적용되는 허가권 이외의 모든 허가 제거 $ ls -l daramg.c -rwx------ $ chmod go+r..
pwd 명령 : 현재 사용하고 있는 디렉토리 path를 나타낸다. $ pwd mkdir 명령 mkdir : 새로운 디렉토리를 생성한다. $ mkdir[옵션] 디렉토리명 mkdir 명령 - 동시에 여러 개 디렉토리 생성하기 $ mkdir test1 test2 test3 -m 허가 옵션 : 새로운 디렉토리를 만들 때 디렉토리 접근허가까지 설정할 수 있다. 디렉토리 옵션을 지정하지 않으면 umask에 설정되어 있는 값으로 자동으로 설정된다.(일반적으로 755) (rwx : 7 , r-x : 5) $ mkdir -m755 dotori -p 옵션 : 특정 서브 디렉토리 생성 시 존재하지 않는 부모 디렉토리를 수직으로 생성한다. $ mkdir -pm700 ./room1/room2/room3 room1은 755모드,..
파일 : 하나의 파일은 보통 이름을 가진 데이터의 모임을 나타낼 때 쓰이는 용어 디렉토리 : 파일 시스템 내부에 있는 여러 파일들을 조직화하는 하나의 기법 파일시스템에는 디렉토리 파일과 일반 파일로 나눌 수 있다. 경로 : 특정 파일이나 디렉토리를 표현하기 위해 "/"(root디렉토리)를 시작으로 해서 경유하는 디렉토리를 "/" 기호로 구분하여 표현하는 것이다. 경로는 절대경로와 상대경로로 나뉜다. 절대경로 : 시작경로를 반드시 "/"로 시작하는 경로 상대경로 : 사용자가 작업하고 있는 현재 디렉토리(./)를 시작으로 해서 파일과 디렉토리를 표현하는 것이다. 유닉스 시스템에서 미리 정의된 디렉토리가 있다. "."은 현재 디렉토리이고 ".."은 부모 디렉토리를 의미한다. 작업 명령어 $ 명령어 [옵션] [..
개요 가상 메모리 : 주기억장치의 이용 가능한 기억공간보다 훨씬 큰 주소를 지정할 수 있도록 한 개념이다. 운영체제는 프로그램 상의 가상 주소를 주기억장치 상의 실제 주소로 바꾸어주는 기능을 수행한다. 동적 주소 변환 동적 주소 변환 : 프로세스가 실행될 때 가상 주소를 실제 주소로 변환하는 대표적인 매커니즘이다. 인위적 연속성 : 모든 프로세스가 가지는 가상 주소 공간상 연속된 주소들은 실기억공간에서도 연속적일 필요가 없다. 블록 사상 블록 사상 : 사상 항목을 블록이라고 하는 단위로 묶음으로써 여러 가상 메모리의 블록이 위치하는 장소만을 시스템이 추적하도록 한다. ( 블록 : 가상 메모리에 대한 분할 단위) 블록크기↑ : 사상 정보 기억하는데 필요한 주기억장치 양↑ , 기억장치의 오버헤드↓ , 데이터..
인텔리제이 설치 Java 11 환경에서 인텔리제이를 사용하겠다. 우선 인텔리제이를 설치한다. 원래는 매달 $14.90을 내야하는 유료 통합 개발 환경(Integrated Development Environment, IDE) 이지만 대학생들은 대학생 메일 인증을 통해 무료로 사용할 수 있다. https://goddaehee.tistory.com/215 [IntelliJ] Intellij 학생 인증, 무료 설치 방법 [IntelliJ] Intellij 학생 인증, 무료 설치 방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IntelliJ Ultimate 무료 설치 방법(학생인증) ] 입니다. : ) 이전 버전에서 무료 버전인 IntelliJ Community 버.. goddaehee.tistory.com..