리눅스 명령어 wc CMD

파일 내의 문자수, 단어수 그리고 라인수를 확인하고자 할 때 사용한다. wc 명령어를 사용하여 프로세스의 수, 시스템에 설치된 패치의 수, 시스템에 설치된 패치의 수 등을 확인 할 때 사용할 수 있다. wc 명령어에 -l 옵션은 쉘스크립트나 파일에 대한 무결성 체크 등 많은 곳에서 활용이 가능합니다.

[명령어 형식]

# wc /etc/passwd

# wc -l /etc/passwd

# wc -w /etc/passwd

# wc -c /etc/passwd

[명령어 옵션]

옵션

설명

-c

 문자수만 출력

-l

 라인수만 출력

-w

 단어수만 출력

-L

 가장 긴줄 한줄만 출력

 

위 캡쳐 사진은 wc 명령어 사용법입니다.

1번째 cat은 시스템 사용자 수 확인하는 방법

2번째 라인은 실행중인 프로세스의 수 확인

3번째 라인은 설치된 패키지 수를 확인하는 방법입니다.

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 who CMD  (0) 2016.11.30
리눅스 명령어 su CMD  (0) 2016.11.29
리눅스 명령어 tail CMD  (0) 2016.11.27
리눅스 명령어 head CMD  (0) 2016.11.26
리눅스 명령어 more CMD  (0) 2016.11.25

리눅스 명령어 tail CMD

tail은 텍스트파일이나 지정된 데이터의 마지막 몇 줄을 보여주는데 사용하는 Unix 및 Unix 계열 시스템에서의 프로그램이다. 파일의 끝 부분만 출력 하고자 할 때 사용하며, 아무런 옵션 없이 사용된 경우 문서의 마지막 10 줄은 보여주는데, 예를 들어서 사용자가 추가되면 /etc/passwd 파일에 마지막에 추가된다. 이때 tail 명령어에 -1 옵션을 사용하여 사용자 추가를 확인할 수 있다.

명령어 형식

# tail /etc/passwd

# tail -5 /etc/passwd

# tail +5 /etc/passwd

# tail -f /var/log/messages

명령어 옵션

옵션

설명

-c (숫자)

 끝에서부터 지정된 수만큼의 바이트에 해당하는 정보를 보여준다.

-f

 파일의 크기가 변할때마다 추가된 정보를 출력한다.

-F

 위 -f옵션의 경우 파일크기가 변하여 5Mbytes 정도 되면 확장자에 숫자를 붙여 백업파일을 생성하고, 다시 본 파일은 0byte 부터 저장된다. 그래서 tail -f 파일명으로 실행중인 명령이 멈춰버린다는 문제가 생겨 재 실행시켜줘야 하는 번거로움이 있다. -F옵션을 사용하면 이런 재실행문제 및 용량변화로 인한 문제를 걱정하지 않아도 된다. -f 옵션 때와 마찬가지로 Ctrl + C 로 빠져나올 수 있다.

-(숫자)

 끝에서부터 지정된 수만큼의 줄을 보여준다.

-q

 출력결과에서 맨 윗줄에 입력파일명을 표시하지 않게 설정한다.

-v

 -q 와 반대로 출력결과에서 맨 윗줄에 입력파일명을 항상 표시해 준다.

--help

 도움말을 보여준다.

--version

 버젼 정보를 보여준다.

 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 su CMD  (0) 2016.11.29
리눅스 명령어 wc CMD  (0) 2016.11.28
리눅스 명령어 head CMD  (0) 2016.11.26
리눅스 명령어 more CMD  (0) 2016.11.25
리눅스 명령어 cat CMD  (0) 2016.11.24

리눅스 명령어 head CMD

파일의 처음 시작 부분의 몇 줄을 출력하고자 할 때 사용.  따라서 긴 파일의 내용의 앞 부분만을 출력하고자 할 때 유용하게 사용되며 head 명령어에 아무런 옵션 없이 사용된 경우 문서의 처음 10줄을 보여준다.

명령어 형식

# head /etc/passwd    

# head -n 5 /etc/passwd     ( 숫자에 해당하는 라인 번호 수 만큼만 출력, 기본은 10줄 )

# head -c 10 /etc/passwd     ( -c 옵션 다음에 오는 숫자 byte 수에 해당하는 만큼 출력 )

명령어 옵션

옵션

설명

-n (숫자)

 위쪽 행에서부터 출력할 행수를 지정

-c (숫자)

 byte 수 만큼만 출력

예 " head -n " 실습

참 쉽죵???ㅋ

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 wc CMD  (0) 2016.11.28
리눅스 명령어 tail CMD  (0) 2016.11.27
리눅스 명령어 more CMD  (0) 2016.11.25
리눅스 명령어 cat CMD  (0) 2016.11.24
리눅스 명령어 rm CMD  (0) 2016.11.23

리눅스 명령어 more CMD

큰 파일을 출력할 때 화면 크기 페이지 단위로 출력하며 하단에 "--More--(20%)"는 현재 내용을 20% 보았고, 80% 남았다고 표현하며 화면에서 엔터키를 누루면 한개의 라인 단위로 넘어가고 스페이스 키를 누르면 한 페이지 단위로 넘어가는데 less 명령과 함께 사용하면 더 효율적이다.

명령어 형식

# more file1     ( file1 파일을 출력 )

# more -c file1     ( file1 파일을 한행씩 지우면서 출력 { more 와 같은 형태로 출력 })

명령어 옵션

옵션

설명

-n (숫자)

 출력 행수를 지정

-c

 위에서부터 한 행씩 지운 후 한 행식 출력

-d

 스페이스나 q를 누르라는 프로프트를 출력

-f

 보통은 긴 칼럼의 행은 화면에서 행 바꿈을 하여 새로운 행으로 계산되는데 -f 옵션은 새로운 행으로 계산하지 않으며 화면이 행이 아닌 논리적인 행 수를 계산

-s

 여러 개의 빈 공백행은하나로 취급 

-P

 스크롤하지 않으며 화면을 지우고 출력

-u

 밑줄 치기를 금지

 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 tail CMD  (0) 2016.11.27
리눅스 명령어 head CMD  (0) 2016.11.26
리눅스 명령어 cat CMD  (0) 2016.11.24
리눅스 명령어 rm CMD  (0) 2016.11.23
리눅스 명령어 mv CMD  (0) 2016.11.22

리눅스 명령어 cat CMD

파일의 내용을 화면으로 출력.  파일의 내용을 화면에 연속적으로 출력하긱 때문에 파이프 ( Pipe Line ) 을 사용하여 more 명령어에 연결하여 사용

 

명령어 형식

# cat file1     ( file1 파일 내용을 출력 )

# cat file1 file2     ( file1, file2 파일 내용을 출력 )

# cat -n file1     ( file1 파일내용을 줄번호와 함께 출력 )

# cat file1 file2 > file3     ( file1, file2 출력 결과를 file3에 저장 )

 

명령여 옵션

옵션

설명

-e

 제어 문자를 ^ 형태로 출력하며 끝에 $를 추가

-n

 줄 번호를 공백을 포함하여 화면 왼쪽에 나타냄

-s

 중복되고 겹치는 빈 행은 하나의 빈 행으로 처리

-v

 행바꿈 문자, tab를 제외한 제어문자를 ^ 형태로 출력

-E

 각 행 끝에 $ 문자 출력

-T

 tab 문자를 출력

-A

 -vET 옵션과 동일

 

예. file1, file2 두 개의 파일을 하나의 file3으로 합치는 예입니다.

 

조금만 더 힘내서 요번 프로젝트 마무리 할꺼예요...ㅠ.ㅠ;;

배우는건 너무 힘드네요..ㅠ.ㅠ;;

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 head CMD  (0) 2016.11.26
리눅스 명령어 more CMD  (0) 2016.11.25
리눅스 명령어 rm CMD  (0) 2016.11.23
리눅스 명령어 mv CMD  (0) 2016.11.22
리눅스 명령어 cp CMD  (0) 2016.11.21

리눅스 명령어 rm CMD

파일과 디렉토리를 지우고자 할 때 사용하며 한꺼번에 여러 개를 지울 수도 있으며 지운 파일들은 되살릴 수 없으므로 주의해서 사용해야 하는데 -i 옵션을 사용하면 한번 더 묻게 되므로 부주의로 인한 파일 삭제를 막을 수 있으며, 옵션 -r 를 사용시 시스템의 모든 파일이 삭제되는 경우도 있으니 신중하게 사용해야 한다.

명령어 형식

# rm file1     ( file1 파일 1개 삭제 )

# rm file1 file2     ( file1, file2 파일 2개 삭제 )

# rm -r dir1     ( dir1 디렉토리 하위 경로까지 삭제 )

명령어 옵션

옵션

설명

-f

 강제로 파일을 지우고 삭제할 파일이 없을 경우에도 아무런 메시지를 보여 주지 않는다.

-i

 파일을 삭제할 것인지 사용자에게 물어봄

-r, -R

 일반파일이면 그냥 지우고 디렉토리일 경우 그 하위 경로와 파일을 모두 지움

-V

 삭제되는 파일의 정보를 보여줌

 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 more CMD  (0) 2016.11.25
리눅스 명령어 cat CMD  (0) 2016.11.24
리눅스 명령어 mv CMD  (0) 2016.11.22
리눅스 명령어 cp CMD  (0) 2016.11.21
리눅스 명령어 touch CMD linux  (0) 2016.11.20

리눅스 명령어 mv CMD

파일과 디렉토리의 내용을 다른 파일 또는 다른 디렉토리로 옮길 때 사용하며 파일의 이름이나 디렉토리의 이름을 바꿀 수 있음. 같은 파티션 안에서 파일을 옮긴다는 것은 물리적으로 파일 이름만 변경하며, inode 정보나 데이터 블록은 그대로 유지가 되고 다른 파티션으로 파일을 옮기는 경우는 새로운 파일 이름과 inode, 데이터 블록을 할당 받게 됨.

명령어 형식

# mv file1 file2     ( file1 파일이 이름이 file2로 변함 )

# mv file1 dir1     ( file1 파일이 dir1 디렉토리에 하위 경로로 이동 )

# mv dir1 dir2     ( dir1 디렉토리가 dir2 디렉토리에 하위경로로 이동 )

명령어 옵션

옵션

내용

-b

 복사할 대상을 덮어쓰거나 지울 때를 대비해서 백업 파일을 만듬

-f

 복사할 파일이 존재할 때 삭제하고 복사

-i

 복사할 파일이 존재하는 경우 복사할 것인지 물어봄

-u

 대상 파일보다 원본 파일이 새로운 것일 때 복사

-v

 파일 옮기기 전의 과정을 보여줌

mv 명령어 사용법의 예

이렇게만 하면 쉬운데 접목 시켜서 하니까 정말 어렵네요...

지금 윈도우로 넘어갔는데... 큰일났어요..ㅠ.ㅠ;;;

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 cat CMD  (0) 2016.11.24
리눅스 명령어 rm CMD  (0) 2016.11.23
리눅스 명령어 cp CMD  (0) 2016.11.21
리눅스 명령어 touch CMD linux  (0) 2016.11.20
리눅스 명령어 mkdir CMD linux  (0) 2016.11.19

리눅스 명령어 cp CMD

파일이나 디렉토리의 내용을 다른 파일 또는 다른 디렉토리에 복사 할 때 사용.

파일을 복사하는 것은 물리적으로 새로운 파일을 하나 생성하며 새로운 파일의 이름과 새로운 inode, 복사된 데이터 블록을 가지게 된다.

명령어 형식

# cp file1 file2     ( file1 파일내용을 file2로 생성 )

# cp file1 dir1     ( file1 파일내용을 dir1디렉토리에 file1 생성 )

# cp -r dir1 dir2     ( dir1 디렉토리를 dir2디렉토리로 생성 )

명령어 옵션

옵션

내용

-a

 원본 파일의 속성, 링크 정보를 유지하면서 복사

-b

 복사할 대상을 덮어쓰거나 지울 때를 대비해서 백업 파일을 만듬

-d

 심볼릭 파일 자체를 심볼릭 정보와 함께 복사할 때 사용

-f

 복사할 파일이 존재할 때 삭제하고 복사

-i

 복사할 파일이 존재하는 경우 복사할 것인지 물어봄

-l

 디렉토리가 아닌 경우 복사 대신 하드 링크로 만듬

-p

 원본 파일의 소유, 그룹, 권한, 허용 시간을 보존한 채로 복사

-r

 서브 디렉토리 내에 있는 모든 파일까지 통째로 복사

-s

 디렉토리가 아닌 경우 복사 대신 심볼릭 링크로 만듬

-u

 대상 파일보다 원본 파일이 새로운 것일 때 복사

-v

 복사 상태를 보여줌

 

이제 예제를 한번 보시죠!!!

1) 파일에 대한 inode를 확인

2) cp 명령어의 -r 옵션

3) cp를 이용하여 같은 파일에 덮어 쓰기 ( Overwrite )하는 경우

4) 원본파일의 소유, 그룹, 권한, 허용 시간을 보존한 채로 복사

참 쉽죠?? 오늘 하루도 파이팅 해요!!

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 rm CMD  (0) 2016.11.23
리눅스 명령어 mv CMD  (0) 2016.11.22
리눅스 명령어 touch CMD linux  (0) 2016.11.20
리눅스 명령어 mkdir CMD linux  (0) 2016.11.19
리눅스 명령어 ls CMD linux  (0) 2016.11.18

리눅스 명령어 touch CMD linux

파일의 이름을 지정하여 기존에 존재하지 않는 파일이름을 지정하였다면 빈 파일을 만들어주고 기존에 존재했다면 지정된 파일이나 디렉토리 수정시간이나 접근시간 등을 현재 시간으로 업데이트 시켜준다.

만약 touch 명령어에 -t 옵션을 사용하여 파일이나 디렉토리의 수정시간을 특정한 시간으로 변경 가능합니다.

( 해커가 침입하여 파일을 수정하고 아래의 옵션을 통해 수정과 접근 시간을 바꿔 놓을 수 있습니다.)

[ 명령어 형식 ]

# touch file2     ( file1 파일 1개 생성 )

# touch file1 file2     ( file1, file2 파일 2개 생성 )

# touch -t 08081230 file1     ( file1 수정 시간 변경 ( 월, 일, 시, 분) )

[ 명령어 옵션 ]

옵션

설명

-a

 최근 파일 사용기간만 변경

-c

 파일을 생성하지 않은 명령어

-d

 현재 시간 대신 지정한 시간 (시분) 으로 변경

-m

 최근 파일 변경 시간만 변경

-r

 현재 시간 대신 지정한 파일의 시간으로 변경

-t

 현재 시간 대신 지정한 시간 (월,일,시분) 으로 변경

 

예. 빈 파일 생성

예. 파일의 생상시간 현재시간으로 변경

음.... # ls -l file2 의 명령어를 치고 나서 1904년도가.... # date 를 치니 2016년도가...

나오는 줄 알았는데... 찾아보니.... 파일의 크기를 나타내고 있는거였네요...ㅡㅡ;;

전 포스팅 리눅스 명령어 ls CMD linux 을 참조하세요^^

예 . touch -t 옵션 사용

 

 이글을 보신 모든 분들이 항상 행복하셨으면 좋겠습니다.~~^^

공감좀 눌러주세요~~~~^^

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 mv CMD  (0) 2016.11.22
리눅스 명령어 cp CMD  (0) 2016.11.21
리눅스 명령어 mkdir CMD linux  (0) 2016.11.19
리눅스 명령어 ls CMD linux  (0) 2016.11.18
리눅스 명령어 cd CMD linux  (0) 2016.11.17

리눅스 명령어 mkdir CMD linux

[ OPTIONS ]

-m, --mode mode

mode로 사용할 것은 chmod ( 1 ) 에서 사용하는 기호형식이나, 숫자형 식이며, 이 값은 초기값으로 지정되는 모드를 무시합니다.

-p, --parents

필요한 경우에 상위 경로까지 만든다.

 

[ 명령어 형식 ]

# mkdir dir1     ( 현 디렉토리에 dir1 디렉토리 1개 생성 )

# mkdir dir1 dir2     ( 현 디렉토리에 dir1, dir2 디렉토리 2개 생성 )

# mkdir -p dir3/dir2/dir1     ( dir3 디렉토리 안에 dir2를 생성하고 dir2 안에 dir1 생성 )

 

예 = mkdir -p 옵션 사용법

# cd /test

# rm -rf /test/*

# pwd

# mkdir dir4

# ls -l

# mkdir dir4/dir2/dir1

# mkdir -p dir4/dir2/dir1

# ls -R

아직까지는 쉬운것 같지만... 어렵다는 거....

긍정적으로 생각을 해서 배워야 겠죠??!!!!ㅋ

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 cp CMD  (0) 2016.11.21
리눅스 명령어 touch CMD linux  (0) 2016.11.20
리눅스 명령어 ls CMD linux  (0) 2016.11.18
리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 pwd CMD linux  (0) 2016.11.16

+ Recent posts