블로그.지오닷컴
리눅스서버 주요 명령어 및 주요 경로, vi 주요 명령어 본문
사용자 생성
adduser test
passwd 1234
메일 사용자 생성(셋팅에 따라 다름)
vadduser test
vpasswd 1234
사용자 삭제
userdel test
userdel -r test -> 계정의 홈디렉토리 파일까지 삭제
사용자 비밀번호 변경
passwd test [Enter]
Changing password for user test.
New password: 새로운 패스워드 입력 [Enter]
Retype new password: 똑같이 다시 입력 [Enter]
passwd: all authentication tokens updated successfully.
아파치 설정
/usr/local/apache/conf/httpd.conf
설정 변경 후에는 항상 재시작
/usr/local/apache/bin/apachectl restart
네임서버 관련
/etc/named.conf : 네임서버 설정 파일
/var/named : 각 도메인에 해당하는 .zone 설정 파일
/etc/init.d/named restart : 설정 변경 후에는 재시작
vi 주요 명령어
i 추가 모드
add
y p (한줄 복사/붙여넣기)
:q! 그냥 종료
:wq! 쓰고 종료
:qw! 쓰고 나오기
/ 특정 내용 찾기
tar 압축 명령어
[압축할 때] tar -cvzpf 파일명.tar.gz <디렉토리> 또는 파일(p는 퍼미션을 유지하는 옵션)
[압축 해제] tar -xvzpf 파일명.tar.gz
[예제]
tar -xvvf foo.tar : foo.tar 파일을 푼다.
tar -xvvzf foo.tar.gz : gzip으로 압축된 foo.tar.gz 파일을 푼다.
tar -cvvf foo.tar foo/ : foo 디렉토리에 있는 내용물을 foo.tar 파일로 묶는다.
반드시 아래 옵션들 중 하나가 들어가야 한다.
-A, --catenate, --concatenate : 저장 파일에 tar 파일을 추가한다.
-c, --create : 새 저장 파일을 만든다.
-d, --diff, --compare : 저장 파일 혹은 파일 시스템 간의 다른 점을 찾는다.
--delete : 저장 파일에서 지운다. (자기 테이프에는 쓰면 안 된다)
-r, --append : 저장 파일의 끝에 파일을 덧붙인다.
-t, --list : 저장 파일의 내용 목록을 보여준다.
-u, --update : 저장 파일에 저장된 사본보다 새로운 파일만을 덧붙인다.
-x, --extract, --get : 저장된 것에서 풀어낸다.
부가적인 옵션은 아래 주소를 참고해 주세요!
http://blog.naver.com/khyunju1011/120028650847
MySQL 백업 및 복구
[ 백업 ] : mysqldump -u 사용자아이디 -p 백업받을DB > 백업파일명
./mysqldump -u root -p intranet > /home/eight256/intranet.sql
./mysqldump -u root -p realweb > /home/eight256/realweb.sql
[ 복구 ] : mysql -u 사용자아이디 -p 복구할DB < 백업파일명
./mysql -u root -p intranet < /home/eight256/intranet.sql
./mysql -u root -p realweb < /home/eight256/realweb.sql
grep 명령어
파일 내의 텍스트를 찾을 때 사용.
아래 명령어의 text 부분을 변경해서 사용.
하위 폴더를 지정할 때는 */*/* 식으로 지정하는 것이 유용.
-r 옵션으로 한번에 검색하는 것도 가능.
grep "text" *
grep -r "text" *
파일 내용 일괄 변경 기능
- perl을 사용합니다.
- 현재 디렉토리아래의 모든 html 파일안의 "old" 이라는 문구를 "new"이라는 문구로 대체
find ./ -name "*.html" -exec perl -p -i -e 's/old/new/g' {} \;
find ./ -name "*" -exec perl -p -i -e 's/<?ob_start();?>//g' {} \;
특정 파일 일괄 관리 기능
find . -name "*.pc" -print | xargs -l {} -t mv {} [옮길 폴더명]
조금 빠른 복사
tar cf - . | ( cd [옮길 폴더명] && tar xBf - )
파일 소유권 변경
chown -R 소유계정:소유그룹 testDir
'노하우 > 웹서비스 개발' 카테고리의 다른 글
XE 레이아웃 편집할 때 php 함수 바로 사용하기 (0) | 2010.11.25 |
---|---|
DB에서 서로 다른 테이블의 데이터를 한번에 불러오기 (0) | 2010.11.11 |
화면 사이즈에 따라 다른 사이트로 접속하기 (0) | 2010.11.02 |
가볍고 빠른 윈도우7, 글자(한글)가 깨져 보일 때 이렇게 하세요! (3) | 2009.10.28 |
웹표준 - <ul>과 <li>로 네비에이션바 만들기 (0) | 2008.10.27 |