일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Laika
- chiai fujikawa
- #스크롤애드 #에이제로페이퍼 #블로그수익 #배너광고 #온라인광고 #모바일광고 #온라인광고신상품 #매체사 #스토리텔링 #광고수익 #CPC #신규광고
- Today
- Total
Secret Poten
8.CetnOS 제7장 + 파일관련 명령어 본문
오랜만에 써보는 센토스 포스팅이네요 하핳....
그동안 굉장히 다른일에 열중을 하였죱
리눅스아직 반도 못나갔습니다 ㅠㅜ
vi까지만 나가도 서버를 열어보고 공부하는데는 지장이 크게없을거같아서
일단은 vi까지만 폭풍포스팅을 하기로 결심하였습니다
GUI환경에서는 gedit이라는 편리한 편집기를 제공하지만 보통 실무나 서버를 구동할땐
TUI환경이기때문에 vi나 vim을 사용하시는게 좋습니다 (vi랑 vim은 기능이 서로 비슷합니다 *vim이 vi업그레이드버젼)
그럼 오늘의 명령어를 차근차근 배워봅시다
1. touch
기능 : 빈파일을 생성한다
형식 : touch 파일명
touch는 옵션이 몇개있는데요 이건 잘안쓰기때문에 굳이 제가 포스팅을 해야하나... 싶을정도로 잘안씁니다
해킹할때나 쓸만한 그런옵션같은데 파일의 접근시간을 변경하거나 수정시간을변경, 즉 파일의 시간을 변경합니다
딱히 쓸일이 없으므로 필요하신분들이라면 man touch명령어나 구글검색을 통해 직접 해보시는걸 추천드립니다
일단 먼저 파일을 모아둘 빈 디렉터리를 하나만들어봅시다
mkdir /filetest
이 폴더안에 touch명령어를 사용해서 한번 생성해봅시다
touch /filetest/test
파일이 잘 생성된것을 확인할수 있습니다
여!기!서 보셔야할것은 파일크기가 0바이트입니다. 말그대로 아무것도없는 텅빈상태죠
touch명령어는 서버를 개설할때 자주 사용할수있으니 익혀두시면 좋습니다(너무 쉬운명령어죠?ㅎㅎ)
2. grep
기능 : 지정한 패턴을 검색
형식 : grep [-옵션] 패턴 [파일명]
옵션 :
▷ -i : 대소문자 구분없이 모두 검색
▷ -l : 패턴을 포함하는 파일이름을 출력한다
▷ -n : 행번호와 같이 출력
grep명령어는 정말 많이쓰입니다.
패키지가 설치되어있는지 확인을할때, 혹은 파일안에서 필요한 행만 찾고싶을때 많이씁니다
grep을 네이버에 검색을 해본결과
텍스트 검색기능을 가진 명령어이다. 라고 표기가되어있네요
파일에서 필요한 부분을 검색할때 사용하는 명령어이죠
그렇다면 한번 그랩명령어를 사용해봅시다
grep root /etc/passwd
root가 포함된 행을 모두가져왔습니다
n옵션을 붙여서 다시한번더 사용해봅시다
grep -n root /etc/passwd
행번호까지 붙여서 출력되는것을 확인할수 있습니다 하핳
grep명령어는 [ | ] 파이프를통해 좀더 효율적으로 명령어를 실행할수있습니다
파이프는 뒷쪽에서 다시 다루도록하고 지금은 grep사용용도만 파악해둡시다.
3. find
기능 : 파일을 찾는다
형식 : find [경로] [검색옵션] [동작]
검색옵션 :
▷ -name [파일명] : 파일 이름으로 검색합니다
▷ -type [파일종류] : 해당하는 파일종류로 검색합니다
▷ -user [계정명] : 지정한 사용자가 소유하고있는 파일을 검색합니다
▷ -perm [접근권한] : 지정한 권한과 일치하는 파일을 검색합니다
동작 :
▷ -exec 명령어 {} \; : 검색된 파일에 명령을 실행합니다
▷ -ok 명령어 {} \; : 사용자의 확인을 받아서 명령어를 실행
▷ -print : 검색된 파일의 절대 경로명을 출력합니다
▷ -ls : 검색결과를 긴 목록형식으로 출력합니다
find가 이때까지 만나본 명령어중에서 조금 까다로워 보일지도 모르겠지만
몇번씩 쓰다보면 금방 감이 잡힙니다
일단 경로는 검색이 시작될 위치이구요 검색옵션이나 동작만 익히면될거같습니다
검색옵션은 name을 대부분 사용하구요 동작은 필요에따라 사용하시면됩니다
동작은 보통 exec명령어를 이용합니다
그러면 미리 만들어두었던 test파일을 찾아볼까요?
find / -name test
test라는 이름의 파일이 모두 검색이 됩니다
이런식으로 find명령어를통해 서버의 설정파일을 찾거나할때 유용하게 사용할수 있습니다
그러면 마지막으로 exec까지 한번써보도록하죠
exec를통해 test파일을 삭제까지 해보도록하겠습니다
find / -name test -exec rm -rf {} \;
test이름을 가진파일이 몽땅 날아간거같습니다 하하
exec명령어는 살짝 위험부담도 있나봅니다
여기까지 적은 명령어를통해 파일생성해보고 여러 옵션을 사용해보시면서 리눅스를 익히시면됩니다
다음장부턴 핵심인 vi에 대해 포스팅을 진행해보겠숩니다
그외 궁금한점은
공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다
'리눅스 > CentOS' 카테고리의 다른 글
CentOS selinux 설정하기 (0) | 2016.09.04 |
---|---|
9. CentOS 제8장 + vi사용법 (vi명령어 정리) (0) | 2016.09.03 |
7.CetnOS 제6장 + 파일링크 (0) | 2016.07.18 |
6.CetnOS 제5장 + 파일관련 명령어 (2) (0) | 2016.07.13 |
5.CetnOS 제4장 + 파일관련 명령어 (1) (0) | 2016.07.11 |