본문 바로가기

Learning

Linux구조체계 계층적 구조 1. Linux의 디렉터리 구조 - Linux 시스템의 Unix 시스템의 디렉터리와 마찬가지로 Tree모양의 계층적 구조를 가지고 있다. -FHS (Filesystems Hierarchy System) -거의 대부분의 리눅스들이 FHS 표준에 따르고 있다. - 최상위 디렉터리(root)는 하나만 있고 그 밑에 수많은 디렉터리 및 파일들이 존재하며, 자신을 기준으로 상위에 존재하면 상위 디렉터리, 하위에 존재하면 하위 디렉터리라고 부른다. - 최상위 디렉터리를 root 디렉터리라고 부르고, '/'로 표시한다 2. 절대 경로명(Absolute Path Name) - 최상위 디렉터리(/)를 기준으로 파일이나 디렉터리의 위치를 나타내는 경로명 사용자의 현재 위치에 상관 없다. 3. 상대 경로명 - .. 더보기
업데이트 알림 정지 시키기 yum update 란 서버에 설치된 전체 패키지와 커널을 업데이트 해주는 기능이다 시간도 오래 걸릴 뿐더러 당장에 필요한 항목이 아니라면 업데이트 알림을 꺼주는게 좋다 매번 업데이트 알림 메세지를 받는게 싫다면 아래 업데이트 알림 정지시키기 방법대로 간단하게 알림정지 시킬수 있다 --------------------------------------------------------------------------------------------------------------------------------------- # chkconfig --list | grep yum yum-updatesd 0:해제 1:해제 2:활성 3:활성 4:활성 5:활성 6:해제 # chkconfig yum-updatesd o.. 더보기
리눅스 VI 편집기_Unit8 편집기 종류(Visual Editor) vim :주 사용 편집기 emacs :편집기 // 단축키 위주의 사용 편집기 pico :윈도우 메모장(Noteped)와 유사 매우 단순 VI 편집기 명령어 형식 vi 새 파일을 편집할 수 있는 화면 출력 작업 후 파일이름 지정하여 저장(ex)w filename vi filename filename 이름을 가진 파일 존재하는 경우 해당 파일을 편집, 없는파일이면 새 파일 생성후 편집 vi -R filename Readonly 상태로 열어준다. 중요한파일,여러 사람이 동시에 수정 가능한 파일 다룰때 사용 view filename -R기능과 같다 vi -r filename 비정상적으로 종료되었을 때 저장된 임시파일을 사용(r =Recoverty) vi -L 비정상적으로 .. 더보기
telnet 접속 안될시 telnet 접속이 안될때 아래 순서대로 명령어를 입력하여 해결한다 1. network 정상 작동 확인 # route ==> route 명령어 사용시 정상적으로 prompt 가 바로 떨어지는지 확인 2. 방화벽, firewall 설정이 되어있는지 /etc/hosts.deny 파일에 설정이 등록되어 있는지 확인 아니면 iptables 서비스가 start 되어 있으면 stop 3. telnet package 설치 여부 확인(아래 두개의 패키지가 기본으로 설치) # rpm -qa | grep telnet telnet-0.17-20 telnet-server-0.17-20 4. telnet 서비스 기동 확인 # chkconfig --list | grep telnet krb5-telnet: 해제(off) telne.. 더보기
MAC adress 충돌시 변경방법 리눅스로 운영중인 내 서버가 갑자기 인터넷이 작동이 안한다. 아이피는 할당받은상태인데 외부에서 접속도안되고 다른주소로 ping도 안간다. 맥어드레스를 변경하면 작동이 된다. (혹여 오류가 나서 부팅이 안되거나 오작동될 우려가 있으니 스냅샷(백업)은 꼭 해두어야 한다) [Linux 에서 Mac Address 변경법] # ifconfig eth0 down (먼저 interface를 down 시킨다.) # ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF # ifconfig eth0 (MAC Address(MAC 주소)가 변경된 것을 확인한다.) # ifconfig eth0 up (다시 up) 맥주소를 변경후 재부팅 하였는데도 작동안되는 맥주소로 돌아온다면 [부팅시 변경된 Mac Add.. 더보기
리눅스 파일 속성관리_Unit7 파일의 속성정보 변경 # ls -l file1 -rw-r--r-- 1 root root 1945 6월 11:42:30 file1 File Type : Permission Mode : chmod (change mod) Link Count : ln Owner : chown (change onwer) Group : chgrp (change group) File Size : Mtime : touch -t File Name : mv 파일의 소유권/그룹권 변경 명령어 chown CMD 파일의 소유주와 그룹을 변경한다 OPTIONS -r : 경로와 그 하위 파일들 모두를 바꾼다 명령어형식 #chown user01 file1 // 오너권한 변경 #chown .other file1 // 그룹권한 변경 #chown use.. 더보기
리눅스 파일종류_Unit6 파일의 구조 파일은 운영체제 서비스와 장치에 관한 간단하고 일관적인 인터페이스를 제공하기 때문에 리눅스 환경의 파일은 특히 중요하다. 리눅스는 다중 사용자 시스템 이다 여러 사용자가 같은 시스템에서 작업을 하게 되는데 내가 아닌 다른 사람이 고의 혹은 실수로 나의 파일을 복사하거나 삭제가 가능하다 따라서 리눅스에서는 사용자의 파일에 마음대로 접근할 수 없도록 접근권한을 제한할 수 있는 보안 기능을 제공한다 -rw-r--r-- (퍼미션) 부분 설명 가장 왼쪽에 - 는 파일의 속성을 나타낸다 - : 일반파일 d : 디렉터리파일 l : 심볼릭링크파일 첫번째를 제외한 부분은 세자리씩 ---/---/--- 로 구분하여 user, group, other 의 권한을 의미한다 r(Read), w(Write), x(eX.. 더보기
리눅스 기타 관리용 명령어(2)_Unit5-2 기타 관리용 명령어(2) last CMD # last, lastb - 사용자들의 마지막 로그인 했던 기록 목록 출력 /var/log/wtmp 안에 기록들이 있음 OPTIONS -n (num) 지정한 num 만큼의 줄만 출력 -f (file) 지정한 파일에서 정보를 불러온다. -R 보여주는 목록에서 ip주소 는 제외한다 -d 다른 호스트에서 접속한 것만 출력 명령어 형식 # last # last root # last -5 5행의 결과만 출력 # last -R last의 결과에서 호스트 접속기록을 제외한 결과 출력 # last -a last의 결과중 호스트 (ip주소)정보를 맨 마지막에 출력 상단이 제일 최근 last 명령어 사용 [TERM1] fedora 사용자의 터미널 # ssh fedora@localh.. 더보기
리눅스 기타 관리용 명령어(1)_Unit5-1 기타 관리용 명령어 wc CMD # wc - 데이터 수집할때 사용 //지정된 파일에 카운트를 해주는 명령어 OPTIONS -l (--lines) : 라인수만 출력(쉘스크립트나 파일에 대한 무결성 체크 등 유용) -c (--bytes) : 문자수만 출력 -w (--words) : 단어수만 출력 명령어 형식 # wc -l /etc/passwd # wc -w /etc/passwd # wc -c /etc/passwd # wc /etc/passwd line count 41 라인수 word count 60 단어수 byte count 1904 (1Character = 1byte) 문자수 파일 내의 문자수, 단어수, 라인수를 확인하고자 할 때 사용 wc CMD 로 프로세스의 수, 시스템에 설치된 패치의 수, 시스템에 .. 더보기
리눅스 파일 내용 확인 명령어_Unit4 파일 내용 확인 명령어 cat CMD # cat - 텍스트 파일의 내용을 순서대로 화면에 출력 OPTIONS -n 줄번호를 공백을 포함하여 화면 왼쪽에 나타냄(라인 줄번호) 명령어 형식 # cat file1 // file1 파일 내용을 출력 # cat file1 file2 // file1, file2 파일 내용을 출력 # cat -n file1 // file1 파일내용을 줄번호와 함께 출력 # cat file1 file2 > file3 // file1, file2 출력 결과를 file3에 저장 (1,2를 합쳐서 3에 저장) /etc/passwd 파일 출력 cat /etc/passwd // 출력 cat -n /etc/passwd // 줄번호 와 함께 출력 cat -n /etc/passwd | fedora .. 더보기
리눅스 파일 관리 명령어_Unit3 파일 관리 명령어 touch CMD # touch - 파일의 시간 정보를 변경 OPTIONS -d (--date time) : 현재 시간 대신 지정한 시간(시분)값을 사용, 월 이름, 지역, 'am',등 여러가지 형식 포함 -m (--time=mtime) : 최근 파일 변경 시간(modify time)만 변경 (파일 수정 시간) -t MMDDhhmm[[CC]YY][,ss] : 현재 시간 대신 지정한 시간 (MM : 달, DD : 날, hh : 시, mm : 분, [CC]YY : 년도, SS : 초) -a : 최근 파일 사용기간 만 변경 -c : 파일을 생성하지 않는 명령어 -r [파일] : 현재 시간 대신 지정한 파일의 시간으로 변경 -t MMDDhhmm [[CC]YY][,ss] : 현재 시간 대신 지정.. 더보기
리눅스 디렉터리 명령어_Unit2 1.디렉터리 이동 관련 명령어 pwd CMD (printfing working directory) pwd - 현재/작업 디렉터리명 출력 절대경로 를 통한 현재 나의 경로 출력 pwd 명령어를 디렉터리 변경 할 때 마다 치는 것은 불편하다. 따라서 PS1 변수를 환경변수에 선언한다. PS1 변수 : 쉘 프롬프트 정의할 때 사용하는 변수 쉘프롬프트에 $pwd 변수 넣기 gedit ~/.bashrc 입력 후 메모장 공백에 export PS1='[\u@\h \w]\$ ' 입력 # echo $PS1 [\u@\h \W]\$ -> [root@localhost ~]# cd CMD (change working directory) cd - 현재 디렉터리 변경하기 상대경로(Relative PATH) 이동 cd /etc [r.. 더보기
yum repo구성 1) YUM이란? 가) yum이란? 리눅스 관련 패키지 설치에 흔히 사용되는 yum은 Yellowdog Updater Modified준말로 RPM 기반의 시스템용 패키지 설치/삭제/업데이트 도구 이다. 나) Yum 부가 설명 ㄱ. YUM 은 자동적으로 의존성을 처리해준다. rpm 패키지들을 안전하게 설치, 삭제 및 업데이트하기 위해 반드시 해야 할 일들을 스스로 해결한다.. ㄴ. YUM 은 rpm 처럼 수동으로 업데이트할 필요가 없다. ㄷ. YUM 으로 update 할 경우 커널을 제외한 나머지 패키지들은 모두 삭제 및 업데이트를 할수 있다. 2) YUM 사용법 가)리스팅(listing) ㄱ. yum list all - 설치 가능한 전체 패키지 출력 - 업데이트 가능한 항목은 updates - 업데이트 .. 더보기
기본 명령어 및 Shell모음 기본 명령어 리눅스에서 사용되는 명령의 기본구조 - 명령 [옵션][인자...] 1) date : 현재 날짜와 시간을 출력 2) clear : 화면을 지운다. 3) man : 명령 사용법을 화면에 출력 4) passwd : 사용자 계정의 비밀번호를 변경 5) pwf : 현재 디렉터리 확인하기 6) cd : 현재 디렉터리 변경하기 7) ls : 디렉터리 내용 보기 8) mkdir : 디렉터리 생성하기 9) rmdir : 디렉터리 삭제하기 10) cat : 파일 내용을 출력 11) more : 파일 내용을 화면 단위로 출력 12) less : 파일 내용을 화면 단위로 출력 (more 보다 개선된 명령) 13) tail : 파일의 뒷부분 행 출력 (default 10행) 14) cp : 파일 복사하기 15) m.. 더보기
리눅스 기본정보_Unit1-3 명령어 형식 명령어를 사용하는 다양한 형식은 다음과 같다. - "# Command" 사용하는 경우 # ls - "# Command Options" 사용하는 경우 # uname -a - "# Command Arguments" 사용하는 경우 # cd /etc/sysconfig/network-scripts - "# Command options Arguments" 사용하는 경우 # ls -l /var - 한 개의 명령어 라인에 여러 명령어 사용 하는 경우 (명령어의 옵션은 자리를 바꾸거나 혹은 합쳐서 사용해도 같은 의미로 동작한다.) 단 특정 값이 인자에 포함되어야 하는 경우 인자 뒤에 값이 들어가야 한다. 예) # cmd -fi arg1 cmd 명령어의 -f 옵션의 arg1 인자가 존재하는 경우 반드시 -f .. 더보기
VMWare Tools 설치 메뉴 창에서 VM - Install VMware Tools 설치 선택 자동으로 VMware Tools 설치 프로그램이 실행된다. VMware Tools 설치 후 CD 이미지 생김 터미널 하나를 열어준다. cd /media/VMware Tools/ 입력 mkdir /tools 입력 cp VMwareTools[TAP] /tools 입력 vmware tools 디렉토리 에 tools 라는 디렉토리 를 생성하고 그 안에 VMwareTools 알집을 복사하는 과정 cd /tools 입력 tar xvzf VM[TAB] 입력 tools 디렉토리 로 이동하고 ls를 입력 하여 tools 디렉토리 안에 VMwaretools 알집 복사 된걸 확인 tar xvzf 명령어 - 압축풀기 // tar cvzf 명령어 - 압축하기.. 더보기
리눅스 환경_Unit1-2 리눅스 기초 과정 (1) 환경 설정 GUI 환경 설정 변경 화면 해상도(Screen Resolution) 조정 화면 해상도 조정 화면의 해상도를 조정한다. System > Preferences > Screen Resolution 폰트(Font) 조정 폰트 조정 System > Preferencdes > Font 바탕화면 아이콘 생성 바탕화면에 아이콘 생성 이 름: gnome-terminal 명령어: /usr/bin/gnome-terminal 설 명: gnome-terminal 아이콘 없음 -> 선택 이 름: gedit 명령어: /usr/bin/gedit 설 명: gedit 아이콘 없음 -> 선택 (2) 시스템 런레벨(runlevel) 시스템 런레벨(Run level_동작수준) - 시스템 구동 모드 또는 .. 더보기
리눅스 설치과정_Unit1-1 웹 보안을 공부하기에 앞서 리눅스를 기본적으로 다루는 것이 필요하다는 생각이 들어, 이렇게 포스팅을 하려고 합니다. 지극히 기본적인 내용을 다루는 글이니 그 점 참고해 주시기 바랍니다. 1) 리눅스 설치 하기 ! 설치 전 준비 VMware Workstation 이나 VMware player 이 필요하고 설치할 리눅스 배포판 *.iso 파일이 필요합니다. 리눅스 운영체제에 중 CentOS라는 배포판 을 사용하여 진행하겠습니다. CentOs를 설치 하기 위해 VMware등 관련 소프트웨어 가 설치되어 있어야 합니다. CentOS 다운로드는 아래 홈페이지 접속하여 가능합니다. -> https://www.centos.org 경로 get CentOS Now -> DVD ISO -> CentOS ISO 이미지 다운.. 더보기
`1GB 영화 3초 만에 전송`…ETRI, 초고속 근접통신 기술 개발 이르면 내년부터 1기가바이트(GB) 영화 한 편을 3초 만에 전송할 수 있게 된다. 단시간에 방대한 양의 데이터 전송이 가능해짐으로써 의료, 생활, 문화 등 각 분야에서 스마트 기기의 멀티미디어 활용도가 높아질 전망이다. 한국전자통신연구원(ETRI)은 이문식 이동IoT80모뎀연구실 박사팀이 코프와 함께 10㎝ 이내 거리에서 인터넷을 연결하지 않고도 기가급 대용량 콘텐츠를 빠르게 송·수신하는 초고속 근접통신 기술 `징(Zing)`을 개발했다고 18일 밝혔다. 징의 데이터 전송률은 3.5Gbps로, 기존의 비접촉식 근접통신기술(NFC)보다 8254배 빠르다. 비면허 대역인 60㎓ 주파수를 활용, 광대역 통신으로 구현했다. 기존의 NFC 전송률은 212~424Kbps에 불과해 모바일카드, 교통카드 등에만 제한.. 더보기
<'4차 산업혁명'에 미래 달렸다>로봇이 일자리 대체…"한국도 직업 50% 사라질 가능성" - 1부. 한국의 현주소 ③ 11일 서울 중구 정동에 위치한 맥도날드 정동점. 여느 햄버거 매장과 달리 고객들의 주문을 받는 종업원이 없다. 사람 대신 4대의 무인정보 단말기가 손님들의 주문을 받는다. 정보 단말기를 처음 접한 손님들은 사용방법이 익숙하지 않아 당황해 하기도 했지만, 일단 사용을 해 본 고객들은 손쉽게 주문을 끝냈다. 매장에는 단말기 사용을 안내하는 아르바이트생과 주문한 음식을 나눠주고 매장을 청소하는 종업원 정도만 일하고 있다. ‘혁명의 그늘’ 고용불안 미국 샌프란시스코에 있는 건축 및 가정용품 유통점인 로스(Lowe’s)에는 점원 대신 로봇이 손님들을 맞는다. ‘로봇(LoweBot)’이라는 이름의 이 로봇은 매장을 자율적으로 돌아다니며 고객의 쇼핑을 돕는다. 고객이 종업원에게 물어보듯.. 더보기