분류 전체보기
-
압축과 아카이빙linux/centOS 2018. 6. 13. 21:59
☆ gzip / gunzip : gzip 명령어는 파일을 압축할 때 사용한다. gzip 명령어 다음에 파일의 이름을 쓰면 파일이 압축되며, 파일에 확장자(.gz)가 붙게 된다. gzip 명령어는 Lempel-Ziv coding (LZ77)을 사용한다. 압축되기 전의 파일의 속성 정보는 압축이 된 이후에도 유지된다. gzip 명령어로 압축된 파일의 내용은 gzcat 명령어나 gunzip 명령어의 -c 옵션을 사용하여 볼 수 있다. 압축을 해제 할 때는 gzip 명령어 다음에 압축된 파일을 쓰면 된다. 그럼 압축이 해제되며, 파일의 확장자(.gz)가 없어지게 된다. [명령어의 형식] (압축) # gzip file1 file1.gz (확인) # gunzip -c file1.gz (# zcat file1.gz)..
-
검색 관련 명령어linux/centOS 2018. 6. 13. 12:15
☆ grep : 파일 내에서 특정한 패턴을 검색하여 그 패턴을 포함하는 모든 줄을 화면에 출력하는 명령어. 파일 내에 특정한 패턴을 찾기 위해 많이 사용한다. 찾으려고 하는 패턴을 정규식(g/re/p, Globally/Regular Expression/Print)이라고 표현한다. grep 명령어의 약자에서 볼 수 있듯이 많은 패턴을 제공하고 있다. [명령어 형식] # grep OPTIONS PATTERN file1 (기본 사용법) # grep root /etc/passwd (# cat /etc/passwd | grep root) # CMD | grep root # cat /etc/passwd | grep root # rpm -qa | grep talk # ps -ef | grep xinetd # chkc..
-
유용한 명령어linux/centOS 2018. 6. 12. 20:04
☆ cmp 명령어 : 서로 다른 파일을 비교하여 다른 내용을 출력해 주는 명령어이다. cmp(compare) [명령어 형식] # cmp file1 file2 /* 두 개의 파일에 대한 비교점(차이점의 시작 정도) 확인 */ [명령어 옵션] 옵션 설명 -l 두 화일 내용을 비교함에 있어 틀린곳마다 byte 수 (10진수)와 틀린 byte 수(8진수)를 출력 -s 틀린 화일의 내용을 출력하지 않고 return code 만 변환한다 ☆ diff : 두 파일에서 차이점을 찾는다. diff(different) [명령어 형식] # diff file1 file2 /* 두 개의 파일에 대한 간략한 차이점 */ # diff -c file1 file2 /* 두 개의 파일에 대한 자세한 차이점 확인 */ # diff -i ..
-
vi 편집기linux/centOS 2018. 6. 10. 22:10
☆ vi 편집기 vi('브이아이'로 부른다)는 Emacs와 함께 Unix 환경에서 가장 많이 쓰이는 문서 편집기이다. 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 만들었다. vi라는 이름은 한 줄씩 편집하는 줄단위 편집기가 아니라 한 화면을 편집하는 비주얼 에디터(visual editor)라는 뜻에서 유래했다. 간결하면서도, 강력한 기능으로 열광적인 사용자가 많다. 현재는 오리지널 vi를 사용하는 경우는 거의 없고, 일반적으로 기능을 모방하여 만들어진 클론을 사용하고 있다. 이런 클론 중 많이 쓰이는 것은 기능이 다양한 것을 장점으로 내세우며, 리눅스 배포판에 포함되는 Vim, 그리고, BSD 라이선스로 제공되며 원본 vi의 동작과 호환성으로 정평이 나 있는 nvi, 독자적인 팬층을 확보한..
-
파일 속성 관리linux/centOS 2018. 6. 7. 14:34
☆ chown : 파일의 소유주와 그룹을 바꾼다. chown 명령어는 Unix 계통 시스템에서 파일의 소유권을 바꾸기 위해서(change the owner of a file)사용된다. 대부분의 경우, 이것은 오직 슈퍼 사용자에 의해서만 실행될 수 있다. 그들이 소유하고 있는 파일의 그룹을 바꾸고 싶어하는 비특권화된 (일반적인) 사용자들은 chgrp을 사용해야 한다. [명령어 형식] # chown user01 file1 # chown user01.other file1 (# chown user01:other file1) # chown .other file1 # chown -R user01 dir1 # chown -R user01:other dir1 [명령어 옵션] 옵션 설명 -c 바뀌어지는 파일들에 대해서만..
-
파일 종류linux/centOS 2018. 6. 7. 01:43
■ 파일의 종류 ■ 일반 파일(Egular File) ■ 디렉토리 파일(Directory File) ■ 링크 파일(Link File) ■ 장치 파일(Device File) ■ 소켓 파일(Socket File) ■ 도어 파일(Door File) ■ 파이프 파일(Pipe File) 파일과 디렉토리의 내용들을 다루기 위해서는 위와 같은 기본적인 명령어에 익숙해져야 한다. 리눅스 시스템에서 파일의 구조(File Structure) 파일이름, Inode (Index Node)와 데이터 블럭(Data block)로 구분할 수 있다. 파일의 이름은 유일해야 하고 대소문자는 다른 문자로 인식하게 된다. Inode는 파일의 속성정보와 데이터 블럭을 포인트하는 정보가 들어 있으며 ls 명령어에 -l 옵션을 사용하여 대부분..
-
디렉토리 파일 관리4linux/centOS 2018. 6. 6. 15:13
☆ 줄 수 출력 wc - 파일 내의 문자수, 단어 수 그리고 라인수를 확인하고자 할 때 사용한다. c 명령어를 사용하여 프로세스의 수, 시스템에 설치된 패치의 수, 시스템에 설치된 패치의 수 등을 확인 할 때 사용 할 수 있다. wc 명령어에 -l 옵션은 쉘스크립트나 파일에 대한 무결성 체크 등 많은 곳에서 활용이 가능하다. [명령어 형식] # wc /etc/passwd # wc -l /etc/passwd # wc -w /etc/passwd # wc -c /etc/passwd [명령어 옵션] 옵션 설명 -c 문자수만 출력 -l 라인수만 출력 -w 단어수만 출력 -L 가장 긴줄 한줄만 출력 [EX1] wc 명령어 사용법 # wc /etc/passwd 59 104 2902 /etc/passwd ☆ 다른 사용..
-
디렉토리 파일 관리3linux/centOS 2018. 6. 5. 14:12
☆ 이동 move - 파일 옮기기 / 이름 변경 파일과 디렉토리의 내용을 다른 파일 또는 다른 디렉토리로 옮길 때 사용하며 파일의 이름이나 디렉토리의 이름을 바꿀 수 있음. 같은 파티션 안에서 파일을 옮긴다는 것은 물리적으로 파일 이름만 변경하며, Inode 정보나 데이터 블록은 그대로 유지가 되고 다른 파티션으로 파일을 옮기는 경우는 새로운 파일 이름과 Inode, 데이터 블록을 할당 받게 됨 OPTIONS : -f, --force 대상 파일이 이미 있어도 사용자에게 어떻게 처리할지를 묻지 않 는 다. -i, --interactive 대 상 파일이 이미 있어, 사용자에게 어떻게 처리할지를 물어 본다. 이때, ‘y’나 ‘Y’를 입력해 주어야지만 그 파일을 옮긴다. (기본값) [명령어 형식] # mv fi..