본문 바로가기

리눅스21

(리눅스) 디렉터리 계층 구조 윈도우에서 파일을 폴더로 구분하여 관리하는 것처럼 리눅스에도 수많은 파일을 관리하기 위해 디렉터리를 사용한다. 리눅스에서 파일을 효율적으로 관리하기 위해 디렉터리를 계층적으로 구성하는데 이를 트리구로하고한다. 최상단에는 root디렉터리가 있고, 아래에 bin, etc,usr,home,boot 같은 디렉터리가 있다. 이 디렉터리들 아래에서 다시 디렉터리나 파일이 있다. 디렉터리 아래에 있는 디렉터리를 하위 디렉터리 또는서브 디렉터리라고 도한다. 반대로 위에 있는 디렉터리를 부모 디렉터리라고 부른다. dev 장치 파일이 담긴 디렉터리이다. home 사용자 홈디렉터리가 생성되는 디렉터리 media CD-ROM 이나 USB같은 외부 장치를 연결(마운트)하는 디렉터리이다 opt 추가 패키지가 설치되는 디렉터리이다.. 2019. 4. 12.
(리눅스)리눅스의 기초 리눅스의 시작 리눅스는 헬싱키대학교 리누스 베네딕스 토르발스 라는 사람이 운영체제를 공부하다. 미닉스(minix)라는 교육용 운영체제를 참조하여 개발했다. 리눅스의 활약 리눅스는 전세게 개발자가 동참하는 오픈 소스 운동에 함류하면서 급속도로 성장했다. 최근에는 pc,슈퍼컴퓨터, 임베디드 시스템등 다양한 분야에서 사용하고, 스마트폰에도 사용된다. 발전과정 리눅스는 1991년에 처음 알려진 이후 핵심 부분인 리눅스 커널이 공개 되었다. 운영체제에서 가장 중요한 부분이 커널이다. 리눅스 커널은 : 프로세스 관리, 파일시스템 관리, 메모리관리등 응용프로그램은 : 문서편집기 컴파일러, 웹 서버등 리눅스의 일반적인 특징 1.공개 소프트웨어이며 무료로 사용할 수 있다. 2. 유닉스와 환벽한 호환성을 유지한다. 3.서.. 2019. 4. 12.
(방화벽)환경구축 준비 vm웨어(리눅스), GNS3, SOPHOS 이미지파일 GNS설정 네트워크 대역 메모리 1기가프로세스 1네트워크 Adapter 설정 처음에 enter 사진 순서가 다를 수 있다.참고 해주세요 재부팅후 -윈도우에서 실행 WINDOW-> https://192.168.30.2:4444 https꼭 기억하자!! 2018. 11. 14.
(리눅스)리눅스 서버/로드벨런싱/인프라구축 CentOS 4대1. DNS - Server2. Tomcat3. Apach_14. Apach_2 1. DNS -Server 루트 계정 로그인 및 bind 다운로드 su - rootyum install bindvi /etc/named.conf 실행 # 저장 esc-wq!-엔터 내용입력 options { directory "/var/named"; }; zone "." IN { type hint; file "named.ca"; }; zone "pbs.com" IN { # pbs수정가능 type master; file "pbs.com.zone"; #pbs 수정가능 };#저장 vi /var/named/pbs.com.zone #zone 생성;(name) (ttl) CLASS TYPE Origin DNSMaster;.. 2018. 11. 12.
(리눅스) 환경변수 등록하기 mysql은 # /usr/app/mysql/bin/mysql에 위치하고 있다.환경변수를 입력하면 굳이 bin/mysql에 들어가지 않아도 실행가능하다. > cd($HOME 경로로 이동) > vi .bash_profile(.bash_profile을 vi편집기로 실행) #.bash_profile PATH=$PATH:HOME/bin:/usr/app/mysql/bin (위와 같이 PATH로 된 부분에서 실행하고자 하는 파일이 있는 경로를 콜론으로 붙여서 추가한다) >wq(편집 중인 vi편집기를 저장하고 종료한다) > source .bash_profile(.bash_profile이 적용되도록 한다) > mysql(기존에는 /usr/mysql/bin/mysql 이라고 실행하던 것을, 위와 같이 손쉽게 실행할 수 있.. 2018. 11. 12.
(리눅스) 리눅스 tar,gz 압축 및 해제 리눅스를 사용하다 보면, tar 혹은 tar.gz로 압축을 하거나 압축을 풀어야 할 경우 참고 하세요 리눅스에서는 tar 라는 명령어를 사용하게 되는데, tar 명령어도 여러가지 옵션이 있지만 각 옵션에 대해서 알아보기 보단, 자주 사용하는 명령어 tar로 압축하기tar -cvf [파일명.tar] [폴더명] ex) tar -cvf aaa.tar abc tar로 풀기tar -xvf [파일명.tar] ex) tar -xvf aaa.tar tar.gz로 압축하기tar -zcvf [파일명.tar.gz] [폴더명] ex) tar -zcvf aaa.tar.gz abc tar.gz로 압축 풀기tar -zxvf [파일명.tar.gz] ex) tar -zxvf aaa.tar.gz **참고 (tar 관련 옵션) -c 파일.. 2018. 11. 12.
(리눅스) VMware네트워크설정하기 리눅스 아이피 설정하기 우분투 su - root //루트 로그인 show ip link //연결된 네트워크 이름 확인하기 ens-33 vi /etc/networking/interface auto ens33iface ens33 inet staticaddress [아이피주소 ]netmask [마스크]gateway [게이트웨이(000.000.000.2)] //VMware의 경우 게이트웨이주소를 .2를 한다dns-nameservers [DNS ex)8.8.8.8] CentOS su - root //루트 로그인 show ip link //연결된 네트워크 이름 확인하기 ens-33 vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static //수정DEVICE=e.. 2018. 11. 8.
(리눅스)가상머신에 리눅스 설치하기 준비VM웨어 다운 리눅스OS 다운 2018. 11. 8.
리눅스의 역사 유닉스의 탄생 1960년대 중반부터 다수의 작업을 동시에 수행할 수 있는 멀틱스라는 프로젝트로 시작 멀틱스는 다중 사용자, 다중 프로세서, 다중 프로세스를 지원하는 운영체제를 만드는 프로젝트였지만 실패로 끝남 AT&T에서 멀틱스 프로젝트를 진행하던 켄 톰슨이 사무실에 있던 PC에 멀틱스 프로젝트를 이용하여 간단한 게임인 스페이스 트레블을 구현 나중에 켄 톰슨의 동료인 데니스 리치가 기존의 어셈블리어로 되어있던 코드를 C언어로 변경 다양한 작업을 한번에 수행하려다 실패한 멀틱스와 달리 한 가지 작업이라도 제대로 수행한다는 의미로 유닉스를 개발 리눅스의 탄생 헬싱키 대학교에 대학생이었던 리누스 토발즈라는 학생(21살)이 학교 수업에서 사용하던 MINIX라는 운영체제를 사용하던 중 취미로 MINIX를 이용한 .. 2018. 11. 6.
반응형