자주쓰는 리눅스 기본 명령어 정리
2014/06/22 14:35, in development Edit
서버 작업할때마다 리눅스 명령어가 필요한데, 머리가 돌인지 (...) 할 때마다 인터넷을 찾게 되더군요. 결국 귀찮아서 블로그에 제가 자주 쓰던 명령어들을 정리해두기로 했습니다. 뭐 압축 풀기나, 권한 변경, 폴더 삭제... 이런것들이라도 외워두면 참 좋을 것 같은데 말이죠. ㅠㅠ 여튼 명령어 정리는 최대한 바로 쓸 수 있을 정도로 정리를 해봤습니다. 보시는 분들에게도 도움이 되면 좋겠네요.
pwd - 현재 디렉토리 경로를 보여줌. (root 에서부터의 경로)
ls -al - 현재 디렉토리의 모든 폴더 및 파일을 표시
cd 경로 - 해당 경로로 이동
cd www
cd ..
cp 경로/*.* . - 해당 경로의 모든 파일을 현재 경로로 이동
cp /backup/www/*.* .
mv 파일 새경로 - 파일을 새 경로로 이동. 파일명 변경도 가능
mv tset.php /www/
mv test.php inedx.php
mkdir 폴더명 - 폴더를 생성
mkdir tset
rm -rf ./* - 현재 디렉토리의 모든 파일을 삭제
rmdir 폴더명 - 해당 폴더를 삭제. 단 폴더가 비어있어야함
rmdir test
tar xvfpz 파일명 - 파일명의 gz 압축 파일을 풀기
tar xvfpz xe.tar.gz
tar cvfpz 파일명 폴더명 - 해당 폴더를 gzip로 압축. 파일은 ~~.tar.gz 로 하는게 좋음.
tar cvfpz backup.tar.gz www/
chmod -c 777 폴더나 파일 경로 - 해당 폴더 및 파일의 권한을 777로 설정
chmod -c 777 www/
curl -O 웹경로 - 해당 웹 경로의 파일을 현재 디렉토리에 다운로드
curl -O https://atde.kr/xe.tar.gz
service [서비스명] restart - httpd(아파치), mysql등 서비스 재시작
service httpd restart
top - 현재 프로세스 상태 출력
컨트롤 + C - 현재 세션을 강제로 종료
이정도만 알아도 기본적으로 하는 관리에는 지장이 없더군요. 뭐 모든 이미지 파일을 찾아서 해당 경로와 이름을 넘겨서 스크립트 언어로 처리한다던가 그런 미친 작업만 아니면 말이죠. (아직 못한 작업중 하나입니다. -_-;;) 조만간 mysql 명령어도 정리를 해야겠군요. 이제 PHP 함수도 정리해야하고... 으악
0 comment