KWMBLOG
일단 먼저 말을 해둔다.나는 특수권한을 사용해 본적이 많이 없어서따로 다루지 않을 것이다.권한 때문에 문제가 되는 경우가 많아서함부로 적지 못하겠다. chmod : 파일이나 디렉토리의 접근 권한을 변경해준다. 옵션-R : 하위 디렉토리, 파일까지 모두 동일한 권한으로 변경한다.예제를 보기전에 우선 마스크 값에 대해먼저 짚고 넘어가야 한다. ls -l 을 입력했을 때 보이는 것 중rwxr-xr-x 이런식으로 표현되어 있는 것을볼 수 있는데,이런 것들을 마스크값이라고 한다. rwxrwxrwx 이런식으로 쓰여지고, rwx 하나가 한셋트이다.제일 앞 rwx 는 소유자의 권한,중간에 rwx는 그룹의 권한,마지막 rwx는 일반 사용자 권한이다. 이렇게 계정 용도별로 나워져 있어서3개씩 끊어서 읽고,rwxrwxrwx..
처음 서버를 세팅하거나,공용으로 쓰는 서버가 있다거나 하면반드시 쓰게 되는 명령어이다. useradd : 사용자를 등록한다.옵션-d : 사용자 홈 디렉토리를 별도로 지정할 때 사용한다.-u[숫자] : UID 값을 지정한다.-g[숫자] : GID 값을 지정한다.-m : 홈 디렉토리를 새로 만들어 준다.-k : skel 디렉토리에서 유저의 홈 디렉토리를 복사한다.-p : 패스워드를 지정한다. 다른 경우는 모르겠는데,나 같은 경우 저 옵션을 사용한 적이 없다.(그래서 설명도 없다.) 없는 계정으로 이동하려고 하면 당연히 없다고 한다.여기서 useradd 명령어를 사용하여계정을 생성하고, 이동하면이동이 된다. 옵션에서 UID, GID 라고 적혀있는게 있는데, /etc/passwd에 있는 512, 514가 각각 ..
문서을 열어보는 것이 아닌내용만 보는 방법이 있다. cat : 문서를 보는 명령어이다.옵션-n : 라인수를 출력하여 보여준다. head : 문서의 윗부분에서 부터 10줄까지 보여준다.옵션-n 숫자 : 숫자만큼의 라인만 보여준다. tail : 문서의 아랫부분에서 부터 10줄까지 보여준다.옵션 -n 숫자 : 숫자만큼의 라인만 보여준다.-F : 실시간으로 볼수 있게 하는 옵션이다. head는 정말 사용률이 적은 것 같다.cat, tail은 생각보다 자주 쓰인다. 우선 이전 글에서 사용했던 vi_test파일을cat 명령어 아무 옵션 없이 열어보았다. 문서에 저장되어 있는 내용이 그대로 다 출력된다. 여기서 -n 옵션을 사용하면라인 넘버가 포함되여 출력이 된다. cat 명령어는 문서끼리 덮어쓰기, 이어쓰기가 가능..
웹개발을 하다보면 가끔씩이긴 하지만서버에서 직접 파일을 수정해야 하는 경우가 있다.웹개발이 아니더라도쉘스크립트, 파이썬, conf파일 등을수정할 때도 사용된다. vim : 프로그래머의 텍스트 에디터이다. 보통 vi로 alias가 설정되어 있다.사용방법Shift + g : 문서의 가장 하단으로 이동한다.gg : 문서의 가장 상단으로 이동한다. Ctrl + f : 문서를 한페이지 씩 내린다.Ctrl + b : 문서를 한페이지 씩 올린다.Shift + a : 해당 라인 끝으로 이동하면서 입력모드로 변경한다.u : 작업취소i : 입력모드로 변경한다.x : 커서가 있는 곳의 문자를 삭제한다.set number : 문서에 라인 숫자를 출력한다. (set nu 라고 입력해도 나온다)yy : 커서가 있는 한 줄을 복사..
매우 민감한 명령어이다.실제로 rm 명령어를 잘못 입력했다가서버 날려먹은 고객사도 몇몇 봤었다.복구는 내몫이었이만... rm : 파일을 지우는 명령어이다. 옵션-d : rmdir 명령어 대신 사용할 수 있는 옵션, symbolic 링크가 되어있든 없든 무조건 지우기 때문에 나중에 문제가 생길 수 있다.-f : 아무런 메시지를 보여주지 않고 그냥 넘어간다.-r : 일반 파일이면 그냥 지우고, 경로면 그 하위 경로와 파일을 모두 지운다.-i : 파일 하나하나 마다 지울 것인지 물어본다. 아무 옵션 없이 기본값으로 설정되어 있는 삭제를 진행한다.중간에 파일을 지울 것인지를 물어보는 메시지를 보게된다. 하나만 지울때는 크게 상관없겠지만여러파일을 지우게 되면y누르고 엔터누르고....(이렇게 까지 해야되나) -d ..