본문 바로가기

전체 글

C드라이브 AppData 용량문제 분명 어플리케이션은 별로 없는데 AppData 라는 폴더가 용량을 엄청나게 잡아먹고 있다 기본 윈도우즈 의 용량은 30Gb 언저리 인데 별 다른 프로그램 도 설치하지 않았고 C드라이브에 Windows 외 다른 프로그램들은 설치하지 않음에도 불구하고 용량은 계속 불어난다 그 범인중 하나는 Appdate\Local\Temp tmp파일이 엄청나게 깔려 있다 temp는 'temporary'의 줄인 말이며, 임시로 필요한 파일들을 저장하는 곳입니다. 대부분의 프로그램이 컴퓨터에 설치되거나 프로그램이 임시파일을 만들 때 바로 이 폴더에 자동으로 만들어지고 지워지게 되지요. 그런데 프로그램을 설치하고 시스템을 재부팅한 뒤에도 C:Windowstemp 폴더에 tmp 파일이 남아 있는 경우가 있습니다 이런 파일들은 자동.. 더보기
vi 편집기 붙여넣기 깔끔하게 하는방법 인터넷에서 본 매뉴얼의 설정값을 리눅스 서버에 vi 편집기를 이용해서 붙여넣기를 시도한 적이 있을 겁니다. 가끔 깔끔하게 복사가 되지 않고 줄이 추가가 될 수록 한칸씩 뒤로 밀려 복사가 된 적이 있을 겁니다. 1 2 3 4 5 6 7 8 9 10 dfs.replication 1 dfs.data.dir file:///home/hadoop/hadoopdata/hdfs/datanode Colored by Color Scripter cs 이렇게 깔끔하게 되지 않고 제자리를 잃어 점점 뒤로 밀리는 복사 문장들 때문에 스트레스가 이만저만이 아닐 때에는 이 방법을 이용하면 됩니다. vi 편집기를 실행시킨 후 콜론(:)을 누르고 'set paste'를 입력합니다. 그리고 입력키(i, a, o 등)을 누르고 다시 복사를.. 더보기
쉘 스크립트에 대해서 1. 쉘 스크립트란 무엇인가? 간단히 말하면 쉘 스크립트는 User(사용자)와 커널간에 의사소통을 하게 해주는 프로그래밍 언어입니다. 따라서 복잡한 구조가 필요없는 작업들이나 시스템 엔지니어나 개발자 같이 Linux를 활용한 시스템 관련 작업에 유용하죠. 그림은 쉘 스크립트의 위치 및 역할입니다. 2. 쉘 스크립트를 이용해야 하는 이유 위에서 말했다시피 쉘 스크립트를 이용하는 이유는 편의성 및 효율성 때문입니다. 반복적인 일을 간단한 연산자와 옵션들로 훌륭하게 처리가능한 점은 여러가지 이유에서도 가장 큰 장점이지 않을까 생각이됩니다. 또 다른 장점은 C, C++, JAVA 같은 고수준 언어를 적용하기 앞서 프로토타입으로 이용이 가능하다는 점이 있습니다. 3. 쉘 스크립트 기초 다지기 ▶ 쉘 스크립트 작성.. 더보기
Linux_ServerAdmin (1)디렉토리 구조 Linux_ServerAdmin (1)디렉토리 구조 디렉토리 구조와 용도 리눅스의 시스템은 루트 디렉터리를 근간으로한 체계적인 트리구조로 되어 있다 디렉터리는 각 파일의 목적이나 시스템의 특징에 따라 분류되어 있다 주요 디렉터리의 이름을 바꾸거나 이동할수 없다 다중사용자 환경이므로 소유자,일반사용자,그룹 으로 각각의 권한이 부여된다 / # (root) 가장 최상위 디렉터리 C:, D: 등의 드라이브 개념이 없다 모든 디렉토리는 /를 기준으로 생성된다 일반적으로 루트 디렉토리라고 부르는 리눅스 시스템에서 가장 최상위 디렉토리이며 디렉토리 구조의 시작이다. 시스템 관리자의 홈 디렉토리인 /root 디렉토리와는 별개이며 다른 것이다.‘/’디렉토리를 제외한 디렉토리인 /bin, /etc, /boot, /mnt,.. 더보기
리눅스 원격접속 과 파일전송_Unit15 파일 전송 scp 명령어( secure copy ) ssh 를 설치하면 같이 설치되는 프로그램. 별도의 ftp클라이언트를 설치하지 않아도 쉽게 파일전송을 수행할 수 있다. 데이터를 암호화시켜 전송 pc 에서 pc로 간단하게 파일 전송할 수 있는 프로그램 # scp file1 172.16.6.209:/tmp/file2 # scp file1 172.16.6.209:/test # scp 172.16.6.209:/test/file1 /test # scp -r dir1 172.16.6.209:/tmp [참고] scp 명령어는 cp 명령어 형식과 비슷 cp file1 file2 cp file1 dir1 cp -r dir1 dir2 (디렉터리 복사할시 -r 옵션) 원격접속 ssh 명령어() # ssh 172.168... 더보기
html + css 무료 강좌 사이트 생활코딩 https://www.opentutorials.org/course/1 무료강좌,동영상강좌 W3스쿨 http://www.w3schools.com/ 강좌와 동시에 사이트에서 즉시 코딩 가능 html,scc,php,sql,jQuery ... 더보기
[PHP]PHP웹 보안 취약점 TOP5(웹해킹) 국제 웹 보안 표준 기구(OWASP - Open Web Application Security Project)에서 해마다 자주 발생하는 웹보안취약점 Top 10 을 선정하여 발표 합니다. 이것을 기준으로 PHP웹 보안 취약점 Top5를 알아보고, 해결책을 제시합니다. 1. 원격 코드 실행 ( Remode Code Execution ) 이 방식은 주로 소스코드에 include 함수나 fopen 함수를 이용하여 변수로 넘겨받아서 파일명을 동적으로 불러들이는 코드에서 발생합니다. 예 include $_POST['filename'] 또는 include $filename; 위 예는 홈페이지 레이아웃을 구조화(header, footer 등) 할 때 사용합니다. 해킹예) http://사이트주소/파일명?filename=.. 더보기
리눅스 프로세스 관리_Unit14 프로세스 프로세스란 /proc/PID 프로세스는 프로그램이 메모리에 적재되어 실제로 실행되고 있는 상태를 의미한다. 프로세스는 컴퓨터 내에서 실행중인 프로그램의 인스턴스 이다. 여러 명의 사용자들에 의해 공유되고 있는 응용프로그램은 일반적으로 각 사용자들의 실행 단게에서 하나의 프로세스를 갖는다. 프로세스는 자프로세스라고도 불리는 서브프로세스를 시작시킬 수 있다. (1) 자식 프로세스(Child Process) & 부모 프로세스(Parent Process) - PID(Process Ident if ication) : 프로세스가 시작할 때 할당받는 프로세스 식별번호 - PPID(Parent Process Identif ication) : 부모 프로세스 식별번호 (서브 프로세스를 실행시킨 프로세스) # ps.. 더보기
리눅스 쉘특성_Unit13 Bash shell characteristics 명령어를 해석하는 기능 쉘의 기능 - 명령어 해석기(Command interpreter) - 프로그램 언어(Programable Language) ---> 쉘 스크립트 리다이렉션(Redirection) (방향 재지정) 각 프로세스를 위한 파일 기술자(File Descriptor)가 쉘에 의해 만들어 진다. 한 개의 파일을 열면 그 연 파일을 나타내는 특별한 숫자를 쉘이 만들어 내는데 이것이 파일 기술자이다. 이런 번호들 중 미리 예약 되어져서 파일을 열 때 주어지지 않는 번호가 있는데 아래 표와 같다. 파일 기술자(File Description) 프로세스가 파일을 열때 할당되는 번호 입력 리다이렉션(Redirection stdin) # mail -s "OK.. 더보기
리눅스 압축 과 아카이빙_Unit12 압축 관련 CMD gzip/gunzip CMD OPTIONS -s -d -f -r -v 명령어형식 (압축)# gzip file1 (확인)# gunzip -c file.gz ( # zcat file1.gz ) (해제)# gunzip file1.gz ( # gzip -d file1.gz ) gzip으로 파일 압축 용량 줄어듬 특정 디렉터리내의 모든 파일을 gzip으로 압축하기 zcat file.gz (압축파일 보기) 파일의 압축 해제 gzip -d file1.gz bzip2/bunzip2 CMD OPTIONS 명령어형식 (압축)bzip2 file1 file1.bz2 (확인)bzip2 -c file1.bz2 ( # bzcat file1.bz2 ) (해제)bunzip2 file1.bz2 ( # bunzip2 -.. 더보기