본문 바로가기

춤추는 프로그래머/linux.

diff 사용법 -u : 없어진 내용(-), 생긴 내용(+)을 구분해서 표현해준다. 소스파일 비교시 필수-r : 재귀적으로 하위파일들까지 검사한다. 디렉토리 검사할 때 필요-N: 새로 생긴 파일(빠진파일)에 대한 비교결과까지 보여준다.--brief : 단순히 파일이 같은지만 확인 diff -u a_rev1.c a_rev2.c > comp.diff - 파일 a_rev1.c 와 a_rev2.c 파일을 비교 diff -urN dir1 dir2 > comp.diff - 폴더 dir1 과 dir2 를 비교. 가장 일반적인 형태. - dir2 가 최신이어야 한다. 그래야 '+(추가된 코드)' 형식으로 나타내어짐. 아니면 거꾸로 됨 diff -ur dir1 dir2 > comp.diff - 마찬가지로 두 폴더를 비교하는데, 빠진 파.. 더보기
리눅스 원격 파일 전송 scp로 Linux 간에 파일을 전송하려면 ssh 연결을 먼저 해야 함. $ ssh [ip] 그 다음에 $ scp [보낼 파일 경로] userid@ip:[받을 경로] okay? : ) 더보기
부팅시 자동실행 명령어 스크립트, rc.local rc.local - 부팅시 자동실행 명령어 스크립트 수행 일반적으로 서버 부팅시마다 매번 자동실행되길 원하는 명령어는 /etc/rc.d/rc.local에 넣어주면 된다. 이부분을 알아보기 전에 리눅스 부팅과정에 대한 약간의 이해를 주면 리눅스에서는 실행레벨에 따라 다르게 부팅할 수 있는데 실행레벨에 따라서 설정되어 있는 모든 프로세스들을 실행하게 된다. /etc/inittab파일에는 init가 현재의 실행레벨에서 실행되어야 할 내용들에 대한 설정이 되어 있다. 6개의 실행레벨중 기본레벨인 3번레벨의 실행내용들을 간단히 살펴보면, 즉 /etc/rc.d/rc3.d/ 디렉토리의 내용을 살펴보면 아래와 같다.[root@inter-devel rc3.d]# ll....lrwxrwxrwx 1 root root 19 .. 더보기
방화벽 포트 열기 # iptables -L : 방화벽 설정 확인 # iptables -A INPUT -p tcp --dport 3306 -j ACCEPT : 3306포트 방화벽 뚫어주기 # service iptables save : 설정한 내용을 저장한다. # /etc/init.d/iptables restart : 포트변경후 iptables 재시작 더보기
ECHO 명령어; 개행문자/줄바꿈 넣기 vi를 쓰기 귀찮을 때. echo -e "Hello\nWorld" > [path]/[filename] 하면 path에 filename이란 파일에 HelloWorld 로 됨. 더보기
CentOS : VMware에 설치하기. 리눅스에는 여러가지 배포판이 있지만, 그 중에서 저는 CentOS-센토스-를 가장 좋아합니다. 그 이유는, 설치 한 후에~ 알려드릴게요. 사실 이 포스팅을 하는 이유는 몇년전에 처음으로 센토스를 설치해보고 사용해보았을때, 뭔가 복잡하고 어려운, 영어로된^^; 셀렉트가 필요했었던 기억이 있어서 인데 막상 포스팅을 하려고 보니, 딱히 그런게 없네요? 이상함.... 어디서 그런 복잡함을 느꼈었던 것일까요? ㅋㅋㅋ 뭔가 장치를 마운트하거나 인터넷 연결할때 였던가? 잘 모르겠어요. 계속 되는 포스트에서 이 희미해진 기억이 되 살아 났으면 좋겠네요! 그럼 설치 시작. 엄청 쉬워요. typical로 할꺼니깐요. ㅋㅋ VMware에 설치하는 것입니다. 추천해 주는 Typical 방식으로..! CentOS 시디가 있으시.. 더보기
우분투 명령어 모음 1. 그놈 파일 브라우저에서 root 권한 얻기 alt-F2 : Run 창 실행 gksudo nautilus 2.커널 바꾸기(우분투사용자모임 참고) 현재 우분투의 커널은 i386 아키텍쳐인데 이를 i686으로 바꾸어줍니다. i386은 펜티엄 프로 이전의 컴퓨터에 모두 호환되고 i686은 그 이후의 컴퓨터 아키텍처에만 호환됩니다. sudo apt-get install linux-686이렇게 하면 속도 향상이 있다고 한다. 3.터미널창의 명령어 히스토리 터미널 창에서 ctrl-R 누르면 (reverse-i-search)`': 이런게 뜨는데 이전에 입력한 명령어의 키워드를 누르면 그와 일치하는 명령어가 화면에 표시된다 예) 터미널에서 user@ubuntu:/etc/vim$ls -a | grep vimrc us.. 더보기