서버
-
[리눅스] 디스크 관리서버/리눅스 2017. 4. 6. 20:56
디스크 IDE ( 병렬 ) :hda, hdb, hdc .. SCSI ( 직렬 ) :sda, sdb, sdc.. SATA ( IDE + SCSI ) : 파티션 연속된 저장 공간을 독립된 공간으로 나누어서 사용 >디스크마다 다른 파일시스템을 적용하여 다른 동작을 수행하기 위함 >ex) c: o/s부팅 d: 저장 #1 : 주파티션(Primary Patition) -부팅이 가능하다. -4개까지 허용 ( 번호할당 1 ~ 4 ) #2 : 확장 피티션(extended patition) -논리 파티션을 생성하기 위한 공간 -파일저장 X -4개까지 허용 ( 번호할당 1 ~ 4 ) #3 : 논리 파티션( logical partition ) -확장파티션 내에서 생성가능한 파티션 -갯수제한이 없음( 번호할당 5 ~ ) -부팅..
-
[리눅스] 종료 명령어, 예약서버/리눅스 2017. 4. 5. 20:54
#리눅스 종료 명령어 [바로종료]#>poweroff>> 밑에 2개는 VMware에서 에러가 발생할 수 있다.#>halt#>init 0 [재시작]#>reboot [예약종료]#>shutdown -option time-h : 종료-h now : 지금 종료-h +10 : 10분 후 종료-r : 재부팅 #1 예약 작업 1. at : 단일 예약 #> at --help ( 안되면 #>yum install -y at86_64.레드햇계열에서 서비스 명에 d가 붙을 수 있다. at now +1minutes >작업적기 >ctrl + D로 나오기 #>atq : 작업확인#>at -l 시스템 예약이므로 터미널이 바뀌거나 원격접속을 하면 원하는 작업을 얻지 못합니다.하지만 어디다가 출력할 방향도 지정해주셔야 합니다#>tty : 시..
-
[리눅스] 쉘 스크립트서버/리눅스 2017. 4. 3. 21:46
#쉘 스크립트명령어의 자동화 작업을 실행한다. #1 작성방법#>vi .sh : 리눅스 파일뒤에 붙여주는것은 확장자가 아니라 사용하기 편함이다. #2 실행#>sh 실습)#>touch script1.sh#>vi script1.shecho "hello" #>sh script1.sh 쉘스크립트안에는 해석하는 파일의 경로를 넣어놓습니다.#! /bin/bash하지만 기본값이 #! /bin/bash이므로 안써줘도 상관없습니다. #3 변수쉘스크립트 안에 변수도 작성할 수 있다.변수 작성도 하나의 커멘드라고 생각하면된다.@선언된 변수는 $(메타문자)를 앞에 붙여서 사용한다. #4 자료계산결과값의 명령어 expr을 사용해서 변수에 지정한다ex) num1=10;num2=20;result=`expr $num1 + $num2`..
-
[리눅스] 환경변수서버/리눅스 2017. 4. 3. 19:47
#>env : 환경변수 보기 HISTORY : 사용했던 명령어를 저장하는 곳 > HISTORYSIZE : history 저장갯수를 저장 > 넘어가면 위에꺼부터 지운다. #>history ~/.bash_history 에 저장된다. PATH=/usr/local/sbin:/usr/local/bin/usr/sbin:/usr/bin:/root/.local/bin:/root/bin>> 구분자 ( : ) 콜론을 사용한다.>>실행할 명령어의 위치들을 등록하는 곳 #1 환경변수 수정>변수생성하는 것처럼 사용하는데 앞에 export를 붙인다.-환경변수 생성 : export#>export num1=100 환경변수로 이렇게 등록이 됩니다. 변수 대입시 내자신에 대입할 수 있다는것을 알았으니깐 PATH를 등록시켜봅니다.#>mk..
-
[리눅스] 프로세스서버/리눅스 2017. 3. 31. 21:37
프로세스란 프로그램이 실행되어 메로리에 적재된 상태이다. #1 포그라운드 프로세스 ( command > enter )메모장, 브라우저같이 화면을 출력해 입력을 하면 출력을 통해 결과를 눈으로 볼수있는 프로세스이다.쌍방향으로 대화한다고 해서 "대화형" 프로세스라고도 한다.-맨 앞에 보이는 작업공간 #2 백그라운드 프로세스 ( ctrl + z )포그라운드 프로세스 뒤에 있는게 전부 백그라운드라고 생각하면된다.멀티테스킹을 통해 내가 웹서핑을 하고있으면 뒤에서 실행되는 음악파일, 인쇄, 백신, 다운로드...들이 백그라운드 프로세스이다.자신이 활성화 될때까지 자신의 일을 꾸준히 하고있기도 하지만 실행을 대기할 수 도있다. #>jobs : 백그라운드 목록확인#>fg : 백그라운드 num을 통해서 포그라운드로 꺼낸다..
-
[리눅스] 파일시스템, 링크파일서버/리눅스 2017. 3. 30. 20:23
#파일 시스템저장 장치에서 파일을 관리하기 위한 체계 이 체계는 운영체제마다 다르다.Window : NTFS, FAT16/32/64 ....MAC : HFS ...Linux : ext2/3/4 ... 디스크에 저장되는 파일들은 각각의 i-node값을 가진다이 i-node는 파일 이름은 제외한 정보를 갖는다.i-node를 더 생성할 수 없다면 저장 장치에 용량이 남아도 사용불가 > i-node를 생성가능한 숫자가 있다. #링크 파일1) 하드링크파일i-node에 연결하는 방법 맨앞이 아이노드 값입니다. 권한뒤에 나오는 숫자가 링크파일이구요. i-node값이 같다면 똑같은 파일을 참조하는 것입니다. 주소값이라는 표현도 맞을 수 있겠네요. #> ln ln명령어를 통하여 똑같은 i-node값을 가진 파일이 생성되..
-
[리눅스] 정규표현식서버/리눅스 2017. 3. 30. 20:03
[정규표현식]문자열 정규표현식은 싱글쿼터나 더블쿼터로 묶어준다#> grep -E "문자열" "파일" : 문자열을 포함한 라인을 찾는다. "^문자열" "파일" : ^서식문자가 이 값으로 시작되는 라인을 나타낸다 '[^문자열]' "파일" : [문자열]에 포함된 단어가 한개라도 포함되지 않은 라인 '[ABC]' "파일" : A, B, C중 한개가 포함된 단어를 포함된 라인 : 배열표현 '[a-z]' "파일" : 단어의 범위만큼 한개라도 포함된 라인 '[ab][b]' "파일" : 첫번째 문자열은 a나 b고 그다음 문자는 b가 포함된 라인 '[a-zA-Z0-9]' "파일" : 소문자,대문자,숫자 중 아무거나 포함된 라인 '(문자열1|문자열2)' : 문자열1과 문자열2를 포함한 라인을 찾는다. >> 파이프로 묶어줄..
-
[리눅스]패키지 관리 make, rpm, yum서버/리눅스 2017. 3. 28. 19:46
리눅스에서는 프로그램을 설치하는 방법은 3가지가 존재한다.중요한것들을 설치하면서 배워보겠습니다. yum list에없으면 > rpm 패키지가 지원되지 않으면 > 소스코드 #1 가장 불편한거 (소스코드 설치) : 커널 컴파일할때 사용되는 소스 코드이다.왜 소스코드를 사용하는가 ? 2 3번 방법이 안될때 가 있다, 커널에서 사용한다. #파이썬 다운로드 >> 리눅스자체에 2버전의 파이썬이 깔려있지만 3버전의 사용자들은 3버전을 깔아야한다. -소스 다운로드#> wget -압축 해제#>tar xvfJ Python-3.6.1.tar.xz -컴파일 #>cd Python-3.6.1#>./configure >> 파일을 확인하고 -설치 #>make >> 프로그램을 설치한다 -등록#>make install -버전확인#>pyt..