본문 바로가기
반응형

프로그래밍/LINUX51

[LINUX 16일차] CentOS 정규표현식 / 링크파일(i-node,하드링크파일, 소프트링크파일) CentOS 정규표현식 / 링크파일(i-node,하드링크파일, 소프트링크파일)에 대해서 정리한다. ※ 정규표현식 - grep에서 정규표현식을 사용할때는 grep -E를 사용한다. ^ 시작문자$ 끝문자[값값값] 문자집합#>grep -E [rot] ~/passwd( r o t 중에서 한개 이상의 문자가 들어간 라인을 찾아서 출력한다 )[^값값값] not + 1번 이상* 0번 이상? 0 또는 1{num1} num1번 반복{num1,num2} num1이상 num1이하 (문자열) 문자열 검색| or(또는) ( root로 시작하는 라인은 ^root, bash로 끝나는 라인은 bash$를 이용해 찾을수 있다 ) ( 정규표현식을 이용해 첫번째 문자가 a나 b이고 두번째 문자가 b가 들어가는 라인을 찾을때와 첫번째 문자.. 2017. 4. 3.
[LINUX 15일차] CentOS find & grep 명령어 CentOS find & grep 명령어에 대해서 정리한다. ※ find & grep 1. find - 특정 파일을 검색 할 때 사용한다.( 해당 경로 제일 하위까지 모두 검색한다 ) - 옵션은 여러개 중첩해서 사용 할 수 있다. - find ... -name #>find /etc -name "passwd" -print 검색한 내용을 이름만 보는 방식#>find /etc -name "passwd" -print( -print 옵션은 기본값으로 설정 되있어서 적어주지 않아도 똑같이 출력 된다 ) -ls 검색한 내용을 자세히 보는 방식#>find /etc -name "passwd" -ls -delete 검색한 내용을 삭제#>find /etc -name "passwd" -delete -empty 검색한 내용 중.. 2017. 4. 3.
[LINUX 14일차] CentOS 패키지 관리(wget, rpm, yum) CentOS 패키지 관리(wget, rpm, yum)에 대해서 정리한다. ※ 패키지 관리 1. 소스 코드 설치 ( 커널 컴파일을 할때 주로 사용 ) 1) 소스 코드 다운로드 - 3가지 방법 중에서 가장 어려운 방법으로 yum, rpm이 지원되지 않을때 가장 마지막으로 사용하는 방법이다. #>wget 주소 ( python 홈페이지에서 xz 압축 형식의 소스 코드의 링크 주소를 복사한다 ) 2) 압축 해제 - wget으로 받은 python의 압축을 풀어준다. #>tar xvfJ /root/Python-3.6.1.tar.xz 3) 컴파일 - 해당 디렉터리 안으로 들어가서 컴파일을 진행한다. #>cd Python-3.6.1 #>./configure ( configure 파일을 실행하면 내 CentOS 환경을 확.. 2017. 4. 3.
[LINUX 13일차] CentOS 백업과 복구(전체 백업, 전체 복구 / 증분 백업, 증분 백업 복구 / 복구 디렉터리 위치 지정) [LINUX 13일차] CentOS 백업과 복구(전체 백업, 전체 복구 / 증분 백업, 증분 백업 복구)에 대해서 정리한다. ※ 백업과 복구 1. 전체 백업 - tar cvfJ -g ...( -g 옵션을 이용하면 backuplist를 만들어서 파일이나 디렉터리 정보를 파일에 따로 저장해 표준 아카이브를 생성 할 수 있도록 해준다 ) * 정확하게는 -g snapshot-file이라고 한다. * 압축 형식은 옵션을 이용해서 xz, gzip, bzip2 모두 사용이 가능하다.( 위에서는 xz 형식인 J 를 적어놨다 ) * 백업을 하게 되면 나중에 복구를 할때 디렉터리와 파일은 물론 파일 안에 있는 내용까지 모두 백업 했던 내용으로 복구가 된다. * 백업을 해둔 디렉터리나 파일은 아무리 삭제나 추가를 하는 등의.. 2017. 3. 28.
[LINUX] Kali 2.0 한글 깨짐 해결 / 한글 자판키 사용 방법 칼리 리눅스(kali)를 설치 할때 한국어를 선택해서 설치를 완료하면 보이는 것처럼 한글이 깨진다. 아래 방법을 활용하면 한글 깨짐을 해결 할 수 있다. 1. VmWare Tools를 설치한다. 2. apt-get upadate 명령어로 사용 가능한 패키지들을 최신으로 업데이트 한다. 그리고 apt-get install fonts-nanum*으로 나눔 글꼴을 설치 해준다. 설치가 끝나면 reboot으로 재부팅 3. 재부팅이 끝나면 한글이 정상적으로 나오는걸 볼 수 있다. * 한글 자판 추가 방법 1. apt-get update로 사용 가능한 패키지들 최신으로 업데이트 2. apt-get install ibus-hangul 입력해 한글 입력기 설치 후 reboot으로 재부팅 3. 시스템 설정 -> 지역 및.. 2017. 3. 27.
[LINUX 12일차] CentOS 네트워크(동작 확인, 설정) / 압축(gzip, bzip2, xz) / 아카이브(tar) & 압축 CentOS 네트워크(동작 확인, 설정) / 압축(gzip, bzip2, xz) / 아카이브(tar) & 압축에 대해서 정리한다. ※ 네트워크 방식 - Briged- NAT- Host-only * Briged, NAT 방식은 인터넷 사용이 가능하다. ※ 네트워크 동작 확인 우리가 인터넷을 하기 위해서는 PC -> 공유기 -> DNS Server -> Internet 순서로 통신이 외부로 나가게 된다.( DNS Server 부터는 Internet 공간이라고 보면 된다 ) 1. 내부 네트워크 확인 - ping ( 윈도우에서 cmd>ipconfig 에서 기본 게이트웨이를 확인한다 ) - 내 pc에서 공유기까지의 네트워크를 확인 한다고 보면 된다. * Briged에 경우만 ipconfig에서 게이트웨이 확인이 .. 2017. 3. 25.
[LINUX 11일차] CentOS 싱글모드 / 패스워드 관리( chage, 사용자 설정 정보 변경) / 기본정책( /etc/login.defs ) CentOS 싱글모드 / 패스워드 관리( chage, 사용자 설정 정보 변경) / 기본정책( /etc/login.defs )에 대해서 정리한다. ※ 싱글모드( single mode ) - 해당 싱글모드 내용은 CentOS 7버전에 대한 내용이다.( 버전이 다르다면 방법 또한 다르다 ) - CentOS 7버전부터는 복구모드( rescue mode ) 또는 비상모드( emergency mode )라고도 부른다.- root 패스워드를 잃어버렸을때 유용하게 쓰인다. 1. selinux=disabled 일때 사용하는 패스워드 변경 방법( selinux=enforcing이면 이 방법은 적용되지 않는다 ) 1). CentOS 부팅을 하게되면 bootloader(GRUB2) 화면이 나오는데 이때 e키를 눌러준다. 2).. 2017. 3. 24.
[LINUX 10일차] CentOS 디렉터리 파일 권한 / 패스워드 관리(passwd) CentOS 디렉터리 파일 권한 / 패스워드 관리(passwd)에 대해서 정리한다. ※ 파일 권한( 디렉터리 파일 ) r -> lsw -> touch, mkdir, rm, rmdir, ...x -> cd * 디렉터리 파일에서는 w 권한을 이용해서 디렉터리 안에 내용을 편집 할때는 디렉터리 안을 접근 가능한 상태에서 편집이 진행 될 수 있기 때문에 x권한이 함께 있어야 한다. * 디렉터리 파일에서 r 권한은 해당 디렉터리를 밖에서 볼 수 있는 권한이고 x 권한은 직접 디렉터리에 들어 갈 수 있는 권한이라고 생각하면 된다. ( user 디렉터리에 권한은 소유자에게만 rwx가 부여되있는데 linux01 사용자는 이 디렉터리를 접근할때 소유자, 소유그룹에 속하지 않기 때문에 다른 사용자의 권한을 가진다. use.. 2017. 3. 23.