OS/Linux: 92개의 글
## controller 설치 (with ubuntu) 1. 자바 설치 및 패키지 목록 업데이트 sudo add-apt-repository ppa:webupd8team/java; sudo apt-get update; sudo apt-cache search oracle; (현재 apt-get을 통해 설치 가능한 리스트) sudo apt-get install oracle-jdk7-installer; ## Oracle JDK 7 is NOT installed. 발생시. 원인은 Oracle JDK 저장소에서 설치파일을 가져올 때 정상적인 resolving이 수행되지 않았기 때문으로 보입니다. 만약 파일명이 'jdk-7u65-linux-x64.gz'이라면 파일 명을 'jdk-7u65-linux-x64.tar.gz..
참조문서 : https://www.joinc.co.kr/w/Site/Tip/Rsync 1. rsync를 왜쓰는가? Linux 시스템을 사용시에 원격지 서버의 파일을 copy 해야하는 경우가 빈번하게 발생하는데 개발자는 계정 패스워드를 알 지 못하기 때문에 패스워드를 이용하지 않는 방식으로 File copy 가 필요 보안 설정을 추가하여 침해사고도 예방 가능 장점 원격 시스템으로 부터 파일을 효율적으로 복사하거나 동기화 할 수 있다. Link, device, 파일의 소유자와 그룹 권한(permissions)등 파일의 부가정보도 복사할 수 있다. scp보다 빠르다. rsync는 remote-update 프로토콜을 이용해서 차이가 있는 파일만 복사한다. 처음에는 모든 파일과 디렉토리를 복사하겠지만, 다음부터는..
※ cd: 현재 사용자의 홈 디렉터리로 이동 cd .. 바로 상위 디렉터리로 이동(.. 상위디렉터리, . 현재디렉터리) ※ ls: 파일 목록 보여줌 ls -l 자세히 보여줌 ls -a 숨김파일포함 ls 글자* 글자로시작하는 것을 보여줌 ※ vi + 파일: 고전에디터 :q 종료 :w 저장 :q! 변경무시 종료 입력모드에서 나오기는 ESC) ※ rm + @: 파일이나 디렉터리를 삭제 rm -i 정말 삭제할지 물어봄 rm -f 즉시 삭제 rm -r 해당 디렉터리 삭제 rm -rf 해당하는 하위디렉터리 전부 삭제 ※ cp 복사 cp -r 디렉터리 복사 cp A디렉터리 B디렉터리 A디렉터리를 B디렉터리에 복사 ※ mkdir + 디렉터리명: 현재 위치에 폴더(디렉터리) 생성 mkdir -p 부모디렉터리가없으면 부모..
[리눅스나 유닉스에서 사용하는 vi 편집기 명령어 총 정리 입니다.] 1. vi 편집기 명령어 전체 구조 살펴보기 2. vi 명령어 총정리 (자주 사용하는 것은 색으로 표시) 3. 제가 진짜로 사용하는 vi 알짜 명령어 정리 4. vi 편집기 예시 (vi 명령 사용해서 편집 저장까지 흐름) 1. vi 편집기 명령어로 들어가기 전에 전체적인 구조 살펴보기 : linux, unix 에서 사용하는 vi 편집기는 명령모드, 입력모드, 마지막 행 모드로 총 3가지 모드로 구성되어있습니다. : 흔히 사람들이 말하는 vi 명령어는 이 세가지 모드를 자유자재로 왔다갔다 하면서 코드나 글을 작성하는 것을 말합니다. i) 명령 모드(command mode) - 처음 vi 명령어로 vi를 시작하게 되면 들어가게 됩니다. 여..
FTP 와 SFTP 와의 차이점 FTP(File Transfer Protocol)는 원격에 있는 서버에 파일을 주고 받을 때 사용하는 인터넷 통신 규약인데 내 컴퓨터에 있는 파일을 계정을 제공하는 서버로 파일을 서로 이동시키는 것을 말합니다. 여기에 보안이 추가된 SFTP가 있습니다. SFTP(Secure File Transfer Protocol)는 일반적인 FTP와 달리 PC와 서버간의 데이터 전송을 암호화하기 때문에 해킹이나 보안상의 문제점을 방지하여 안전한 호스팅 서비스를 이용할 수 있습니다. 기본 포트 값이 다른데 FTP는 21, SFTP는 22 번을 사용 합니다. (셋팅시 마음대로 바꿀 수 있죠) 포트번호를 제외한 일반 적인 모든 접속정보는 동일 합니다. 출처: https://applejara...
폴더 용량 체크 du * 특정경로 폴더 용량보기 #du -s [경로] * 현재 폴더 용량 보기 #du -sh *파티션의 현황및 용량 체크 #df -h[가장 큰 파일을 찾으려면] ls -lR | sort +4n [현재 디렉토리의 크기만을 파악할때] # du -c -h --max-depth=0 * # du -h --max-depth=1 . 출처: https://applejara.tistory.com/401?category=23520 [애플자라]
1) [root@localhost /]# cd /usr/local/src 2) [root@localhost /]# wget http://www.apache.org/dist/httpd/httpd-2.0.55.tar.gz 3) [root@localhost /]# tar xvfz httpd-2.0.54.tar.gz 4) [root@localhost /]# cd httpd-2.0.54 5) [root@localhost /]# ./configure --prefix=/usr/local/apache2 \ --enable-rule=SHARED_CORE \ --enable-modules=so \ --enable-so 6) [root@localhost /]# make 7) [root@localhost /]# make in..
mysql 은 간단한 dbms로 apache+php 와 많이 연동에서 사용합니다. 처음 배우기에 쉽고 구조 자체가 간단하여 공부하기에는 수월할 것입니다. 요즘 들어와서 소스로 설치 할 필요 없이 그냥 설정 몇가지만 바꿔 주면 사용이 가능해 졌습니다. 일단 소스 디렉터리로 이동합니다. 1) [root@localhost /]# cd /usr/local/src 아래 주소에서 MYSQL4.1버전을 받습니다. 2) [root@localhost /]# wget ftp://mysql.byungsoo.net/pub/mysql/Downloads/MySQL-4.1/mysql-standard-4.1.12-pc-linux-gnu-i686.tar.gz 압축을 풉니다. 3) [root@localhost /]# tar xvfz m..
◎ 기초 명령어 여기서는 리눅스의 기초 명령어들에 대해서 알아본다. 자세히 하려면 명령어 수도 무지 많고, 다 알기도 힘들겠지만... 필수적이라고 생각되는 것들 위주로 정리해 보았다. (abc순) 리눅스에서는 명령어는 대부분의 경우 소문자로 이루어져 있다. 따라서 입력시 소문자로 되어 있는지를 확인하고 할 것... 은 엔터키를 의미한다. ① 파일 / 디렉토리 관리에 사용되는 명령어들 ◈ cd (change directory) : 디렉토리를 옮기는 데 사용된다. cd [directory] cd /usr/local -> /usr/local 디렉토리로 옮긴다. -> '.'은 현재 디렉토리를 의미하고, '..'은 이전 디렉토리를 의미한다. -> 현재 /usr/local에 있다고 할 때, 'cd ..' 하면 /u..
1. 기능 파일 내에서 특정 패턴을 검색한다. 이름은 Global Regular Express Printer 의 머리글자이다. 2. 문법 # grep [ -vclhnief ] 표현 파일명(들) # fgrep [ -vclhnief ] 문자열 파일명(들) 3. 옵션-type pattern 형식이 pattern인 것. -V : 일치되는 내용이 없는 라인을 표시한다. -C : 일치되는 내용이 있는 행의 개수를 센다. -I : 일치되는 내용이 있는 파일의 이름만을 표시한다. -h : 일치되는 내용을 찾은 파일의 이름을 표시하지 않는다. -n : 일치 내용이 있는 행은 행 번호와 함께 표시된다. -i : 대소문자 구분을 하지 않는다. -e 표현 : 표현이 하이픈 문자로 시작될 때 사용한다. -f 파일 : 찾으려는 ..