리눅스 명령어 chgrp CMD linux

chgrp - 파일의 사용자 그룹을 바꾼다.

파일의 속성 정보 중 그룹명을 변경하는 명령어 입니다.

[명령어 형식]

# chgrp user01 file1

[명령어 옵션]

옵션

설명

-c

 작업 상태를 자세히 보여주나, 바뀌어 지는 것만 보여준다.

-f

 그룹이 바뀌어 지지 않는 파일들에 대한 오류 메시지를 보여주지 않는다.

-V

 작업 상태를 자세히 보여준다.

-R

 주로 file 이름으로 경로를 사용해서, 그 안에 있는 모든 파일도 함께 gourp으로 바꾼다.

예. chgrp 명령어 실습

빨간색 줄친 부분들의 그룹이 바뀌신것이 보이시나요??

리눅스 명령어 chown CMD linux

chown - 파일의 소유주와 그룹을 바꾼다.

chown 명령어는 Unix 계통 시스템에서 파일의 소유권을 바꾸기 위해서 사용된다. 대부분의 경우, 이것은 오직 슈퍼 사용자에 의해서만 실행될 수 있다. 그들이 소유하고 있는 파일의 그룹을 바꾸고 싶어하는 비특권화된 사용자들은 chgrp을 사용해야 된다.

[명령어 형식]

# chown user01 file1

# chown user01 .other file1

# chown .other file1

# chown -R user01 dir1

# chown -R user01:other dir1

[명령어 옵션]

옵션

설명

-c

 바뀌어지는 파일들에 대해서만 자세하게 보여준다

-f

 바뀌어 지지 않는 파일들에 대해서 오류 메시지를 보여주지 않는다.

-v

 작업 상태를 자세히 보여준다.

-R

 경로와 그 하위 파일들 모두를 바꾼다.

 예. chown 명령어 실습.

빨간색 점을 찍은 부분이 바뀌는 것이 보이시나요??^^

리눅스 파일의 종류 - 일반파일

리눅스에서는 모든 것을 파일로 다룬다. 일반파일, 디렉토리 파일, 링크 파일 등이 있다. 파일의 종류에 관한 정보는 -ls 명령어의 -l 옵션을 사용하여 출력되는 화면에 첫 번째 문자에서 확인이 가능하다. 또한 file 명령어에 파일의 이름을 인자로 받아서 파일의 종류를 확인 할 수도 있다.

문자

파일 종류

-

 일반 파일 ( Egular file )

d

 디렉토리 파일 ( Directory file )

b

 블록 디바이스 파일 ( Block Device File )

c

 문자 디바이스 파일 ( Character Device File, 입출력 장치 )

l

 심볼릭 링크 ( Symbolic Link File )

 

Inode

Inode는 파일에 대한 정보를 담고 있는 부분이다. 일반적으로 Inode에는 크게 두가지 부분을 포함하고 있다. 첫번째는 파일에 대한 속성정보와 데이터 블록을 가리키고 있는 포인터이다. Inode는 숫자로 되어져 있으며 각 파일 시스템은 자신의 Inode 테이블을 가지고 있다. 파일이 새로운 파일 시스템이 만들어지는 경우 파일시스템 안에서는 새로운 Inode 번호를 할당 받게 된다.

Data Block

데이터블럭은 디스크 공간에 대한 단위로서 데이터를 저장하는 역할을 가진다. 일반파일, 디렉토리, 심볼릭 파일들은 데이터 블록을 사용하지만 일반파일과 다른 구조를 가지고 있는 디바이스 파일은 데이터 블럭에 데이터를 저장하지 않고 주 디바이스 숫자와 부 디바이스 숫자를 담고 있다.

 

이 부분은 하다보니 조금씩 이해를 하게 됩니다!!ㅋ^^

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

리눅스 명령어 chgrp CMD linux  (0) 2016.12.03
리눅스 명령어 chown CMD linux  (0) 2016.12.02
리눅스 명령어 who CMD  (0) 2016.11.30
리눅스 명령어 su CMD  (0) 2016.11.29
리눅스 명령어 wc CMD  (0) 2016.11.28

리눅스 명령어 who CMD

who - 로그인한 사람들을 보여준다.

who 명령어를 통해 누가 로그인해 있는지, 어떤 장치를 이용하고 있는지, 언제 로그인했는지, 어디에서 로그인했는지 등의 정보를 알 수 있다.

[명령어 형식]

# who     ( 현재 시스템에 접속 중인 모든 사용자 )

# who -r     ( 현재 사용자의 Runlevel 확인 )

# who am i     ( 로그인한 사용자 정보 확인 )

# who -H     ( 헤드라인과 같이 출력 )

# whoami     ( 현재 사용자명 확인 )

[명령어 옵션]

옵션

설명

-i

 idle time 과 함께 사용자 출력

-m

 who 명령을 실행한 사용자 표시

-q

 사용자 이름과 사용자수 출력

-w, -T

 각 사용자의 메시지 설정 상태 출력

-H

 헤드라인 정보 표시

-r

 run-level 확인

이런.... 예를 캡쳐해서 보여드릴려고 했는데... 노트북으로 테더링 연결해서 하는데... 텔렛이 안되네요..

ㅡㅡ;;

이거 한번 알아봐야 될듯....ㅠ.ㅠ;;

요즘 정신없네요... 다들 화이팅 하세요~~~^^

리눅스 명령어 su CMD

su - 사용자와 그룹 ID를 교체하여 쉘을 실행한다.

다른 사용자의 권한으로 쉘을 실행한다. 서버에 접속한 상태에서 로그아웃 없이 다른 사용자로 전환할 수 있음. 원격접속시에 다른 사용자로 로그인하기 위해 로그아웃하면 접속이 종료가 되는데 접속이 종료되지 않은 상태에서 다른 사용자로 로그인하고자 할 때 사용한다.

일반사용자가 다른 사용자가 되는 것을 권한이 높아지는 것이기 때문에 전환되는 사용자의 암호를 맞추어야만 전환이 가능하고, root 사용자(권한이 높다.)가 다른 사용자로 전환하는 경우에는 권한이 낮아지는 것이기 때문에 암호입력 없이 전환이 가능합니다.

su 명령어 다음에 전환하고 싶은 사용자 이름이 없는 경우 root 사용자로 전환된다. 그리고 su 명령어에 "-" 기호없이 다른 사용자로 전환하는 경우 지정된 사용자로 전환이 되지만 이전 사용자가 쓰고 있던 export 변수들의 설정이 그대로 따라온다. su 명령어에 "-" 기호를 붙이고 다른 사용자로 전환하는경우 지정된 사용자로 새로 로그인한 것처럼 동작을 시켜서 사용자 환경변수로 변경한다.

[명령어 형식]

# su 사용자

# su - 사용자

su 명령어의 전환 형식

su 명령어의 전환 형식들입니다.

명령어 형식이 2가지가 있는데 그 차이을 보여드린 캡쳐 사진들입니다.

이 글을 보시는 분들은 항상 행복한 하루 되셨으면 합니다~~^^

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

리눅스 파일의 종류 - 일반파일, Inode, Data Block  (0) 2016.12.01
리눅스 명령어 who CMD  (0) 2016.11.30
리눅스 명령어 wc CMD  (0) 2016.11.28
리눅스 명령어 tail CMD  (0) 2016.11.27
리눅스 명령어 head CMD  (0) 2016.11.26

리눅스 명령어 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

+ Recent posts