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

리눅스 명령어 ls CMD linux

명령어 형식 

# ls -l

# ls -l dir1

# ls -ld

# ls -ld dir1

# ls -altr

명령어 옵션

옵션 

설명

-a

모든 파일 표시, 여기에는 숨김 파일(점 ( . ) 으로 시작하는 파일도 표시한다.

-l

디렉토리가 지정되는 경우 디렉토리의 내용을 자세히 보여준다. 또한 파일의 내용이 지정되는 경우 파일의 속성 정보를 자세히 보여준다. 파일 종류, 링크 수, 소유자 명, 그룹 명, 파일 크기, 최종 수정일 및 용량, 파일명을 표시한다.

-R

해당 디렉토리와 서브디렉토리의 모든 내용을 표시

-F

디렉토리인 경우에는 디렉토리 " / " 표시하고 실행 파일인 경우는 뒤에 " * " 로 표시한다.

-i

해당 파일의 inode 번호로 표시한다.

-n

파일의 소유자와 그룹을 숫자로 표시한다.

-d

찾고자 하는 디렉토리에 관한 정보만 표시한다.

 

이런.... 출력 결과를 캠쳐해서 올려야 하는데.. 갑자기... 알수 없는 오류가.....

실습은 했는데... 화면을....ㅡㅡ;; 한번씩들 해보셔요~~~

우선 지금 기본과정 끝나고 서버 과정을 듣고 있습니다.

ls 라는 명령어를 많이 사용 하고 있습니다. 숙지를 하고 공부를 하시는 것을 추천드립니다.^^

 

 

 

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

리눅스 명령어 touch CMD linux  (0) 2016.11.20
리눅스 명령어 mkdir CMD linux  (0) 2016.11.19
리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 명령어 cal CMD  (0) 2016.11.15

리눅스 명령어 cd CMD linux

작업 디렉토리를 변경하고자 할 때 사용한다. 인자( Argumnet ) 인 디렉토리명은 이동하고자 하는 경로명을 나타낸다. 디렉토리 명을 지정하지 않고 cd 명령어로 단독으로 사용하면 현재 작업 디렉토리가 어디에 있든지 사용자의 홈 디렉토리로 이동한다. cd 명령어는 디렉토리를 변경하는 명령어입니다. cd 명령어를 사용하여 디렉토리 경로를 변경하는 경우 상대경로 ( Relative Path ) 나 절대경로 ( Absolute Path ) 를 사용 할 수 있다.

상대경로 ( Relative Path ) 는 이동하는 기준이 현재 디렉토리이며, 현재 디렉토리를 기준으로 위, 아래로 이동할 때 사용한다. 절대경로 ( Absolute Path ) 는 이동하는 기준이 최상위 디렉토리 ( / ) 이며, root( / ) 디렉토리를 기준으로 이동할 때 사용된다.

경로 ( PATH )

- 상대경로 ( Relative Path ) - # cd dir1

- 절대경로 ( Absolute Path ) - # cd /dir1

작업시에는 상대경로를 사용하여 이동하는 경우, 즉 작업 디렉토리 안에 들어가서 직접 파일을 다루는 방법을 권장합니다. 이것은 명령어 실수로 인해 불의의 사고를 예방 할 수 있거나, 최소화 할 수 있기 때문입니다.

( 1 ) 상대경로 ( Relative Path )

# cd /etc

# pwd

# cd sysconfig

# cd network-scripts

# ls -a

# cd .

# pwd

# cd ..

# pwd

# cd ../../

# pwd

( 2 ) 절대경로 ( Asolute PATH )

/etc/sysconfig/network-scripts

a    b           c

a는 최상위 디렉토리인 /(root) 디렉토리를 뜻합니다.

b, c는 디렉토리의 구분자 입니다.

 

사용한 이전 디렉토리로 이동

사용자가 /etc 디렉토리에서 작업을 하다가 /home/uwer01 디렉토리로 이동하는 경우 상대경로나 절대경로를 사용하는 경우는 불편하게 된다. 이런 경우 이전 디렉토리로 이동하기 위해 " cd - " 명령어를 사용합니다. 

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

리눅스 명령어 mkdir CMD linux  (0) 2016.11.19
리눅스 명령어 ls CMD linux  (0) 2016.11.18
리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 uname CMD 명령어  (0) 2016.11.14

리눅스 명령어 pwd CMD linux

pwd - 현재/작업 디렉토리 명을 출력을 합니다.

파일 작업 중이나 자료의 위치로 이동 할 경우 현재 내가 작업하고 있는 디렉토리의 위치를 알고 이동한 디렉토리를 지정해야 한다. 디렉토리 이동 관련 명령어에는 pwd명령어, cd명령어가 있습니다.

현재 내가 작업하고 있는 디렉토리의 위치를 절대 경로를 통해 /(root)부터 전체 경로를 출력해 줍니다.

명령어 형식

# pwd

# cd

# pwd

# cd /etc/sysconfig/network-scripts

# pwd

# cd

# pwd

이번 pwd 명령어는 이해하기가 쉽지만... 점점 어려워 진다는것을..ㅜㅜ

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

리눅스 명령어 ls CMD linux  (0) 2016.11.18
리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 uname CMD 명령어  (0) 2016.11.14
리눅스 명령어 date CMD  (0) 2016.11.13

리눅스 명령어 cal CMD

cal - 달력 출력

* 달력 ( calendar ) 를 출력하는 명령어입니다. 시스템에서 달력을 출력하는 경우는 드물고, 보통 윈도우 환경에서 오른쪽 하단의 시간 아이콘을 클릭하여 확인하는 경우가 대부분입니다. 하지만 환경만 사용이 가능하고, 스케줄러를 사용하는 경우라면 특정 날짜와 요일을 확인 할 때 유용하게 사용됩니다.

* 명령어 형식

# cal

# cal 2002

# cal 6 2002

예 )

2번 째 사진을 보니 명령어가 나오지를 않았네요...

# cal 2002 로 출력을 한 것입니다.~~^^

오늘 하루도 행복한 하루 되세요~~~

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

리눅스 명령어 cd CMD linux  (0) 2016.11.17
리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 uname CMD 명령어  (0) 2016.11.14
리눅스 명령어 date CMD  (0) 2016.11.13
리눅스 명령어 passwd CMD  (0) 2016.11.12

uname CMD 명령어

uname - 시스템 정보를 출력을 합니다.

명령어 형식

# uname [OPTIONS]

명령어 옵션

옵션

설 명

-a

 모든 정보

-s

 운영체제 종류 ( 예 : Linux )

-r

 운영체제 릴리즈 ( 예 : 2.6.18-164.11.1.el5 )

-n

 호스트 이름 ( 예 : linux200 )

-i

 머신아키텍쳐 ( 예 : i386 )

-p

 프로세스 종류 ( 예 : athion )

이렇게 하면 참 쉬운것 같지만.... 지금 서버를 배우고 있는데...

처음이라 그런지 엄청 어렵네요..^^

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

리눅스 명령어 pwd CMD linux  (0) 2016.11.16
리눅스 명령어 cal CMD  (0) 2016.11.15
리눅스 명령어 date CMD  (0) 2016.11.13
리눅스 명령어 passwd CMD  (0) 2016.11.12
리눅스 도움말 man  (0) 2016.11.11

+ Recent posts