본문 바로가기

프로그래밍/리눅스29

[리눅스] ftp mget 명령어 사용하기 *파일 보내기(mput), 가져오기(mget) mget * : 디렉토리를 제외한 나머지파일을 모두 가져온다. mget -R BACKUP : BACKUP이란 폴더 안에 존재하는 모든내용을 가져온다. mget -R * : 역시 하위폴더까지 모두 가져온다. mget *.html : 하위의 모든.html을 가지고 올경우 get -R *.html : 하위 디렉토리 하위의 것까지 가지고 올경우 파일 하나씩 'y'를 눌러야 하는 것이 번거롭다면 아래처럼 prompt 입력 후 명령을 내린다. ftp> prompt Interactive mode off. ftp> mget * 2023. 2. 28.
[리눅스] 폴더 구성 / (root) - 마운트 되는 리눅스 파일 시스템이 있는 최상위 디렉토리 - 시스템의 근간을 이루는 가장 중요한 디렉토리 - 파티션 설정 시 반드시 존재하여야 함 - 절대경로의 기준이 되는 디렉토리 ※ 절대경로 - / 디렉토리 기준 예) /usr/local 상대경로 - 현재 작업 디렉토리 기준 예) ./local /bin - 리눅스의 기본 명령어(binary)들이 들어있는 디렉토리 - 시스템을 운영하는데 기본적인 명령어들이 들어 있음. /sbin - 시스템 관리에 관련된 실행 명령어들이 들어있는 디렉토리 - 시스템 점검 및 복구 명령, 시스템 초기 및 종료 명령 등 시스템 관리에 관련된 실행파일들 존재. /lib - 프로그램들이 의존하고 있는 라이브러리 파일들 존재. - /lib/modules : 커널.. 2023. 2. 28.
[리눅스] CentOS, Putty 사용시 한글 깨짐 해결 방법 리눅스 사용시 소스파일 내에 한글이 깨지는 경우이다. 한글 기본 설정 - 맥북 : LANG=ko_KR.eucKR - CentOS : LANG=ko_KR.UTF-8 - 윈도우 : 한글 문제와는 전혀 상관 없음. 한글을 설정할때는 CentOS와 터미널로 사용하는 Putty와 편집기인 vi도 같이 설정을 해주어야한다. 1. CentOS 한글 설정 - root 권한으로 실행 - vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" SYSFONT="latarcyrheb-sun16" - 저장한후 새로운 내용을 확인하기 위해 root> source /etc/sysconfig/i18n 또는 root> . .bashrc 를 실행한다. 2. Putty 속성에서 한글 설정 - 속성중 Window -> .. 2023. 2. 28.
[리눅스] 시간 동기화 시간 변경 권한이 있어야 합니다. 현재시간 확인 >> date 시간 동기화 >> rdate -s time.bora.net crontab 에 등록하여 자동 갱신하도록 설정하려면 >> crontab -e 00 01 * * * rdate -s time.bora.net && clock -w 추가 후 저장. 2023. 2. 28.
[리눅스] FTP 설정 및 사용 1. ftp 설치 하기 ]# yum install vsftpd -> vsftp는 ftp 이름이다. profrp 도 있다. 원하는 대로 하면 됨. 2. ftp 환경설정 ]# vi /etc/vsftp/vsftp.conf =========== vsftp.conf ================ #임의의 사용자에게 공개할 것인지를 뜻하는 부분 공개 ftp가 아니라면 주석처리 해준다. # anonymous_enable=YES # 접속한 사용자가 상위 폴더를 이용하지 못하도록 하는 부분. # ftp 프로그램 (알 ftp같은 것) 을 이용한다면 상위폴더에 접근 가능하므로 이것을 막아준다. # 아래 부분의 주석처리를 해지해 준다. # chroot_list는 어떤 conf 파일에서는 /etc/vsftpd.chroot_li.. 2023. 2. 28.
[리눅스] VI 편집기 사용법 vi 편집기 unix의 일반 text 모드에서 사용되는 편집기에는 vi, emacs, pico 등이 있다. 특징 pico 편집기는 쉽고 단순하다. 간단한 편집 유틸리티 정도로 볼수 있음. vi - 유닉스에서 가장 널리 사용되는 대중적인 편집기 *. 위키백과사전에 설명되어 있는 vi emacs - 강력한 편집 기능 제공, vi 편집기에 비하면 더 복잡하고 크다. * 레드헷을 포함한 대부분의 리눅스에서 기본적으로 사용되는 vi 편집기는 vi 편집기의 기능을 좀 더 향상 시킨 vim(vi improved) 이라는 편집기가 vi 라는 이름으로 사용되고 있으며 본래의 vi 편집기에 비해 사용하기 편한 좀 더 많은 기능을 제공한다. vi 편집기 mode vi 편집기 명령어는 크게 세 가지 모드로 나뉘어 질수 있다... 2023. 2. 28.
[리눅스] 기본 명령어 1.파일관리 1. cd - 디렉토리를 변경할 때, 디렉토리를 따로 입력하지 않으면 login한 디렉토리($HOME 또는 '~'로 표시됨)로 이동합니다. cd . 은 현재 디렉토리이며, cd .. 은 상위 디렉토리입니다. 예) 최상위 디렉토리 / 에서 상위디렉토리 root/ 으로 이동할 때 : cd /root ( /를 생략해도 무방 ) 현 디렉토리root/에서 상위디렉토리에 있는 bin/이라는 디렉토리로 바꿀 때- cd ../bin, 또는 ..없이 그냥 cd /bin으로 해도 무방합니다. 2. ls - DOS의 dir과 비슷한 명령어인데, 디렉토리명 등을 출력시키며 옵션에 따라 다양한 정보와 함께 출력된다. 옵션 -a: 디렉토리 내의 모든 파일 출력 -i : 파일의 inode와 함께 출력한다. -l : 파.. 2023. 2. 28.
[리눅스] 요일별 백업 서버에서 가장 중요한 백얼을 효율적으로 할 수 있는 프로그램을 만들어 보겠다. 서버 장애/삭제등의 이유로 데이터를 잃게 된다면, 가장 힘이 되는 것은 백업이다. 다음과 같은 상황을 고려하여 프로그램을 만들어 갈 것이다. 1. 매일 백업을 한다. 2. 데이터는 일주일간 유지되어야 하다. ( 토요일에 데이터가 없어진것을 화요일에 발견해도 금요일 데이터로 복원가능해야 한다.) 3. 데이터 양이 많아 변경(추가/삭제/수정)된 부분만 백업하려 한다. 위 조건을 만족하는 프로그램을 만들어보자~ 1) 차등백업을 한다? 차등이란 변경(추가/삭제/수정)된 파일 및 디렉토리만을 백업하는 것을 말한다. 그래도 비교 대상 데이터가 있어야 하기 때문에 최초 1회는 full 백업할 것이다. 처음 모든것을 가져오고 시간이 지난다음.. 2023. 2. 28.
[리눅스] 개발환경의 개요도 - 들어가기 - 리눅스를 잘 알지 못할 당시 나는 리눅스에는 왜 Visual C++가 없는지에 대해 불평하였다. 그런 편리한 IDE환경이 없는지에 대해서 참으로 불만이었다. 어쩔 수 없이 이상한 에디터 vi를 배우기 시작했고, 명령 라인에서 gcc 를 구동하기 시작했었다. 그러다 명령 라인에서 gcc 를 계속 두들기니까... 뭐 편한 거 없나 ? 하고 살펴보고, 즉시 make 를 공부했다. 지금까지 이런 과정을 거치면서 리눅스의 전통적인 아니 유닉스의 전통적인 개발 환경과 개발 방법이 아주 매력적이라는 사실을 알게 되었다. 사실 알고 보면 Visual C++의 느낌표를 누르면 이러한 과정이 내부에서 일어나는 것이다. 우리 눈 앞에 안 보일 뿐이다. 나는 이 사실을 깨달았을때 Visual C++/MFC에 .. 2023. 2. 28.
반응형