[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

레이블이 FileZilla인 게시물을 표시합니다. 모든 게시물 표시
레이블이 FileZilla인 게시물을 표시합니다. 모든 게시물 표시

2016년 7월 6일 수요일

[Linux] 리눅스 vi 명령어 파일만들기..

프로젝트 환경 때문에 Linux 를 사용한다.. 하지만, 거창하게 사용하는 것은 아니고, 정말 단순한 명령어들 위주로만 사용해서 깊이 있게는 모르는게 현실이다..

그러는 와중에 테스트 파일을 잠시 만들어봐야 될 일이 생겼는데 항상 FileZilla FTP 접근을 통해서 빈 파일을 생성하곤 했다.. 그런데 이번에는 콘솔에서 작성을 해야되서리..

우선 기본적으로 vi 편집을 하면 되는데 기본 명령은 아래와 같이 실행하면 된다..

우선 vi test.txt 를 실행하면 vi 명렁어 뒤에 파일명으로 파일이 생성된다.. 그리고 :wq 를 실행하면 저장후 종료가 된다..

그런데 해당 명령어 확인을 하다보니 이게 왠열.. ㅡㅡ.. 과거에 리눅스 명령어 정리해서 올린 글이 있었는데 너무 안쓰다 보니 깜빡한 것이었다..

특히 정리 된 명령어 중 touch [파일명] 을 하면 보다 손쉽게 테스트성 빈 파일을 만들 수 있었다.. 된장마즐.. 코 앞에 두고서 괜히 검색해보고 이게 맞나 저게 맞나 하고 있었다..

물론 좋게만 생각하고자 한다면, 이런 기회를 통해서 한 번더 검색하고, 포스팅도하고 머리에 더 남을 수 있는 시간이긴 하다.. 그렇지만 이미 올려둔 글들에 대해서 재활용을 할 수 있는 기회를 날려버린 것은 좀 아쉽다.. 다음부턴 혹시 모르니 내 블로그도 검색하는 습관을 갖도록 하자..

2016년 4월 7일 목요일

[Linux]chmod 권한변경에 따른 권한 정의..

몇 일전 Linux 검색을 통한 파일권한 바꾸기 내용으로 포스팅을 했었다.. 포스팅 말미에 777 권한에 대한 부분과 find 를 활용한 디테일한 명령어를 재 포스팅하고자 했었는데 그 중 하나로 오늘은 chmod 777 처럼 권한부여에 대한 부분을 포스팅하려고 한다..

무작정 내가 아는 것으로만 하면, 잘못된 정보를 전파하거나 나 스스로 잘못된 정보를 알고서 넘어갈 우려가 있기에 역시나 검색을 좀 해봤는데 누에고치의 누리집 블로그에 참고하기 좋을만한 포스팅이 있었다.. 단, 해당 포스팅에는 chmod 에 대한 간단한 내용만 있기에 옵션 내지는 좀 더 상세한 부분은 스스로 검색을 더 해야 된다..

chmod 명령어의 기본적인 패턴을 보자면, 내가 제일 많이 쓰는 권한인데 아래와 같다..

chmod 777 redpigdevs.java

즉, chmod [권한] [파일명] 패턴이다.. 앞에 명령어 chmod 는 상태를(Mode) 바꿔주는(Change) 명령어의 줄임말이라고 한다.. 이번에 처음 알았다능..;;; 성격상 어원을 찾거나 히스토리를 알아보고 하는 편이 아니다보니.. ㅎㅎㅎ..

권한은 세 가지의 권한이 있다.. 쓰기, 읽기, 실행
해당 권한은 방문자, 관리자, 사용자로 나누어진다.. 

그렇다면, 위의 chmod 777 redpigdevs.java 에서 권한 777은 방문자, 관리자, 사용자에게 해당 파일에 대해서 모든 권한을 주겠다는 것이다..

권한 숫자에 대한 패턴의 정의는 아래와 같다..

0 - 권한 없음
1 - 실행만
2 - 쓰기만
3 - 쓰기 실행
4 - 읽기만
5 - 읽기 실행
6 - 읽기 쓰기
7 - 모든 권한

여기서 숫자의 첫번째는 사용자, 두번째는 그룹, 세번째는 관리자 이다..

물론 이전 포스팅에서 언급하것처럼 File Zilla 를 통해서 하면 훨씬 간단하긴 하다.. 권한을 바꾸고자 하는 파일에서 우클릭을 해서 파일권한 메뉴를 들어가면, 소유자 권한에 대한 읽기, 쓰기, 실행 그리고 그룹 권한에 대한 읽기, 쓰기, 실행 마지막으로 공개 권한에 대한 읽기, 쓰기, 실행 을 한방에 설정할 수 있으니까..

나부터도 옛날 같으면, 걍 편한 Tool 을 이용했을테지만, 심경에 작은 변화가 생긴 이후로는 Tool 을 사용하더라도 아날로그식으로 직접 타이핑하고 하는 부분도 꼭 인지를 하려고 노력한다..

2016년 4월 5일 화요일

[Linux]폴더 내 파일을 검색해서 파일 권한 바꾸기..

일전에 Linux 명령어 포스팅을 한적이 있다.. 기본적인 명령어 모음의 개념으로 포스팅을 한 것인데 오늘은 그중에서 자주 쓰는 폴더내의 파일권한 바꾸기에 대해서 좀 적어보려고 한다..

보통 리눅스 기반으로 콘솔에서도 명령어를 치곤 하지만, 그건 아무래도 대부분 서버 가동 내지는 로그보기에 대한 부분이고, 가끔 파일 권한을 바꿀 때가 있긴 하지만 그것도 File Zilla 를 통해서 마우스로 바로 수정이 가능하다..

그런데 숨겨진 파일 내지는 세팅 파일 등등 특정 폴더내에 있긴한데 찾기가 어렵다거나 파일이 여러곳에 나눠져 있는 경우 최상위 폴더에서 한방에 처리를 해야 될 때가 있다.. 물론 그것도 File Zilla 에서 가능은 하지만 시간이 겁니 오래 걸린다는 것.. 그게 문제다..

명령어부터 보자면, 아래와 같다.. 본인이 원하는 경로의 위치에서 입력하면 된다..

find . -exec chmod 777 {} \;

근데 나도 첨에 그랬지만 저게 먼말인지를 알아야지.. ㅡ;;ㅡ..


  • find : 파일을 찾는다..
  • -exec : 앞 조건[.]을 통해서 찾은 파일을 다음 명령어로 실행한다..
  • chmod : 상태를 바꿔주는 명령어다..
  • 777 : 파일에 대한 모든 권한을 준다..
  • {} : 검색을 통해 찾은 파일을 뜻한다..
  • \; : 명령어의 종료다.. 단, ; 만 존재할 경우 특수문자로 인식을 하기 때문에 꼭 \; 붙여서 명령어의 종료를 알리도록 한다..


위와 같이 붙여서 사용하게 되면, File Zilla 라보다 훨씬 빠르게 손쉽게 사용할 수 있다.. 개인적으로는 캡쳐를 해서 어떻게 수정이 되고 하는지 화면이 있다면 더 좋을텐데 그게 좀 아쉽다..

무엇보다 내가 리눅스 전문가가 아닌 관계로 솔직히 저 명령어를 사용할 때 엄청 빠르게 타이핑 못한다.. 그래서 적어두고서 복사해서 쓴다.. ㅎㅎㅎ..

음.. 적다보니 나도 명령어 중 파일권한 777 에 대한 상세한 정의라던지 find 를 통해서 할 수 있는 각종 명령어에 대해서는 모른다.. 특별한 일이 없으면, 좀 더 상세한 부분을 확인해서 올려야겠다..