서버/리눅스
-
[리눅스] 환경변수서버/리눅스 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..
-
[리눅스] python 업그레이드 하기(소스코드 방법)서버/리눅스 2017. 3. 27. 21:50
리눅스에는 파이썬이 기본적으로 설치되어있는데 파이썬은 버전이 다른경우 사용이 불가능합니다.파이썬은 버전마다 사용법이 조금 다르기에 원하는 파이썬을 사용하는게 좋습니다. 파이썬은 2버전과 3버전으로 나뉘는데 리눅스에서 한번 파이썬을 업그레이드 해보겠습니다. [파이썬 홈페이지]https://www.python.org/ #소스코드로 설치 맨 위에 파일을 복사하시면 되는데 # 크롬일 경우 이렇게 뜹니다. #> cd ~ // root 홈디렉터리로 이동#> wget VMware인경우 ctrl alt 로 마우스를 빼낸 후 ctrl V 누르시면 커서위치에서 복사가 완료되고putty일 경우 우클릭으로 그냥 복사하시면 됩니다. -소스 다운로드\#> wget -압축 해제#>tar xvfJ Python-3.6.1.tar.xz..
-
[리눅스] 백업과 복구서버/리눅스 2017. 3. 27. 19:43
#전체 백업#>tar cvfJ -g tar저장될경로 백업경로,이름이 만들대상저장될 파일 -g --listed-incremental 백업 물론 J(.xz)말고도 j나 z를 사용해도 됩니다. #백업 option cvfJ#>tar cvfJ /backup/fullbackup.tar.xz -g /backup/backuplist /root/data root디렉터리 하위디렉터리인 data를 압축한 상태입니다. #경로 찾기 option tvf만약 경로를 까먹으셨으면 tar정보를 tvf옵션을 사용하셔서 확인합니다.#>tar tvf /backup/fullbackup.tar.xz 아카이브를 만들떄 만들대상에 경로정보(/root/data)를 이렇게 해주셨다면 / (최상위로) 가셔서 풀어주셔야되고상대경로로 만드셨다면 만들어진 ..
-
[리눅스] 압축(Compress) 및 아카이브(archive)서버/리눅스 2017. 3. 24. 20:49
@리눅스에서 기본적으로 제공하는 압축파일( .zip)>> 압축은 압축한 형식대로 풀어줘야 압축이 풀린다. #1 gzip 방식#2 bz2 방식#3 xz 방식#4 compress 압축풀기#1 옵션 -d#2 gunzip, bunzip2, uncompress .. 방식에 따라서 파일명뒤에 합축형식이 붙어서 압축파일이 생성된다. 리눅스에서 사용하는 대표적인 압출파일#gzip 방식압축하기 : #>gzip 파일 글씨가 빨간색으로 변하면서 확장자 처럼 .gz가 붙었습니다.리눅스에서는 확장자가 없기때문에 구분자를 주기위해서 .gz가 붙었는데요 이름을 바꿔주셔도 상관없이 사용가능합니다. 하지만 위에서 말헀듯이 압축은 형식대로 풀어주기위해 .gz가 붙으면서 gzip 압축형식으로 풀어준다는 뜻이다. 모를때는 file명령어를 ..