달력

8

« 2025/8 »

  • 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
  • 31

2014-04-24 오전 9:01  

 

계정생성시 확인 

 

  1. /etc/passwd 

사용자정보 

 

  1. /etc/shadow 

사용자 패스워드 

 

  1. /home/계정명 

사용자 홈 디렉터리 

  1. /var/spool/mail/계정명 

사용자 이메일주소 

# sl var/spool/mail 

 

Vi 

 

Esc 

 

: w - write 쓰기 

 q - quit 종료 

 ! -        강제 

 

:q 

저장하지 않고 종료 

:wq 

저장하고 종료 

:q! 

강제종료 

:wq! 

강제 저장하고 종료 

:qw 

에러 

 

 

Useradd 

 

[root@loclahost test100] 

 

 

 

계정이름/ 유저패스워드/ 유저아이디/ 그룹아이디/ 코멘드, 설명/ 유저의 홈 디렉터리/ 로그인 쉘// 

 

과제물 

설치 화면에서 아랫쪽에 위치한 단축키 

 

Chgrp 

 

Rwx rwx rwx 

421 421 421 

소유자 그룹 기타  

 

 

*useradd 실행시 확인 

 

1. /etc/passwd  

   사용자정보 

 

# cat /etc/passwd 

 

2. /etc/shadow 

   사용자 패스워드 

 

# cat /etc/shadow 

 

3. /home/계정명 

   사용자 홈디렉토리 

 

# cd /home 

 

4. /var/spool/mail/계정명 

   사용자 이메일주소 

 

# ls /var/spool/mail/계정명 

 

 

 

vi 

 

esc 

 

: w  wirte 쓰기 

  q  quit  종료 

  !        강제 

 

1)저장하지 않고 종료 

:q 

 

 

2)저장하고 종료 

:wq 

 

3)강제종료 

:q! 

 

4)강제 저장하고 종료 

:wq! 

 

# echo $SHELL 

 

 

# useradd test400 

 

# passwd test400 

 

# vi /etc/passwd 

 

/bin/bash ===> /bin/false 

 

 

 

 

*사용자 로그온 금지설정 

 

[실습] 

조별 2번 계정들은 로그온을 못한다. 

 

21-2 22-2 

23-2 24-2 

25-2 26-2 

27-2 

 

# usermod -L 계정명 

 

 

* 변경사항 보고하세요~~(5분) 

  - 조장이 메모지에 특이사항 적어서 

 

4분 남았습니다 

3분 ..... 

2분 ..... 

1분 ..... 

보고하세요 

1분후 보고없으면 과제 나갑니다. 

 

 

과제물] 

 

리눅스 설치화면  

 

boot: Enter 

      linux text 

       

기타 ...... 

 

 

 

 

21-3 계정으로 로그인 

 

su 21-2 

password: 

 

 

 

* 24-4 로그인 

 

$ cat /etc/shadow 

 

$ cat /etc/shadow 

 

$ cat /etc/passwd 

 

 

histort -C 

 

cat .bash_history 

 

 

 

 

허니팟미끼작전해커를 잡기위해 일부러 허술한 보안을 구축감시 

 

 

#chgrp 계정.그룹 파일/폴더명 

 

# touch test 

 

# ll 

 

# chown 24-2.24-4 test 

 

# ll 

 

# chown .25-4 test 

 

26-4 계정으로 변경 

 

# ?????? 

 

 

 

# mkdir dir_test 

 

# cd dir_test 

 

# touch 1 2 3 

 

# mkdir dir1 dir2 dir3 

 

# cp 1 dir1 

# cp 2 dir2 

# cp 3 dir3 

 

 

dir_test/dir1/1 

        /dir2/2 

        /dir3/3 

 

Q> ls 명령만 사용해서 하위디렉토리 

   정보를 확인하시요. 

 

#pwd 

dir_test 

 

A>  

 

# ls -lR 

 

 

# ls -lR > index.txt 

 

# cat index.txt 

 

 

 

실습] 

 

# dir_test/dir1/1 

          /dir2/2 

          /dir3/3 

 

 

dir_test 소유자를 root --> 22-2 변경 

 

                  22-2 ---> 27-2 

 

 

:
Posted by God Seed

1. pwd 

  

현재 프롬프트가 위치하고 있는 절대경로를 보여준다. 

bash 쉘에 경로를 다나오게 할수도 있지만 보통은 그렇지 않기 때문에현재 위치가 어딘지 확인 하는 버릇을 들이는게 좋다. 

명령어 사용법은 간단하다. 

  

쳐라. pwd 

그럼 아래와 같이 나온다. 

 

 

  

  

현재위치가 '/usr/bin' 이라는 소리이다 

  

(파일시스템의 기본 마운트 위치가 '/'   등의 구조적인 강의 포스팅은 다음에 따로 해두겠다여기서 하기엔 양이 많네) 

  

  

  

2. ls 

  

ls라는 명령어는 현재 위치에서 어떤 파일  디렉토리가 있는지 확인을   있게 해준다. 

  

'ls' 입력해줘도 되며하위 디렉토리나 파일의 정보를 자세히 볼수 있는 옵션또한 존재한다. 

  

사용법은 

ls [옵션] [파일이름]  혹은 ls [파일이름] [옵션] 

  

예를 들어 'ls -al /dev' 

라고 치게되면 /dev폴더에 존재하는 파일 모두의(-a옵션자세한 정보(-l옵션)   있다. 

(-a 옵션과 -l옵션을 동시사용할 것이면, - 한번만 쳐주면된다. -al 처럼) 

  

옵션을 보는 방법은 [명령어] --help라고 치면된다. 

리눅스에서 지원하는 어떤 명령어든 help 지원하며 자신이 사용할  있는 옵션을 보여준다. 

뒤쪽에서 다시 설명하도록 하겠다. 







위의 정보는 '/' 기본적으로 마운트되어있는 파일시스템의 정보이다. 

내가 사용할 모든 파일들의 최상위 위치가 '/' 붙어있다고 생각하면된다. 

리눅스는 모든 정보를 파일단위로 관리하며 디바이스 또한 파일형태로 관리를 해준다. 

마운트라는 것은 간단히 생각하면 디바이스들을 리눅스에서 관리할  있게 파일형식으로 갖다 붙혀주는거다. 

  

  

  

  

3. cd 

  

'cd'라는 명령어는 'Change directory' 약자다. 

디렉토리 간을 이동할  쓰는 명령어다ㅇㅋ??? 

  

기본적인 쓰임은 다음과 같다. 

  

cd [이동할 디렉토리] 

  






위의 작업은 /밑의 workspace라는 폴더에 들어갔다 나왔다 하는 것들이다. 

빨간색 네모표시된 4가지 부분과 같이 똑같은 디렉토리에 접근하더라도 저렇게 접근할  있다는 것을 보여주기위해 해둔 부분이다. 

보는 것과 같이 네가지 방법 모두  맞다절대경로를 Full 다쳐줘도 되고 위치에 비교해서 상대경로를 쳐줘도 된다폴더 뒤에 / 쳐주건 안쳐주건 동일하다. 

  

노란색 네모표시는 폴더에서 빠져나오는 방법이다 위치에 비교하여 하나 위의 상위 폴더로 이동하는 것이 'cd ..' , 상위 두개 위는 'cd ../..' 이런식이다상위  폴더 이상이면 그냥 절대경로 치자ㅋㅋㅋ 

pwd 복습할  상위 두개 폴더로 가는 것을 확인하기 위해 표시했다. 

  

  

  

... 내용이 점점 많아진다짧게짧게 해야겠다. 

  

  

  

  

  

4. mkdir/rm/help 

  

1~3에서 경로를 보는 방법경로에 위치한 파일을 보는 방법경로를 바꾸는 방법에 대해서 알아봤다. 

이제는 존재하는 경로가 아닌 내가 디렉토리를 만들고 지우는 방법을 알아보자. 

  

mkdir. 이름만 봐도  답이 나온다. 

make directory이다. 

  

다음과 같이 

mkdir [Directory Name] 으로 쓰면되는데, 

mkdir babo 처럼 현재위치한 폴더에 새폴더 생성을 위해 상대경로로 표시해줘도 되고, 

mkdir /workspace/merong 형태로 어느위치에서나 절대경로를 입력하여 해당위치에 생성해줄 수도 있다. 

  

  

rm이라는 명령어는 remove 약자이다. 

파일을 지울때 쓰는데 몇가지 알아둬야할 명령어 옵션들이 있다. 

  

-r이라는 옵션은 디렉토리를 지울때 사용한다고 생각하면 간단하다. 

-f 옵션은 치고 삭제보통 rm명령어는 파일을 지울때 지울건지 한번  묻는데이런거 안묻고 바로 삭제한다. 

일반적으로 파일 하나하나를 지울때는 -f옵션을 사용안하는게 실수를 미연에 방지하는 길이지만폴더를 삭제할때  옵션을 사용하지 않으면 하위파일 수만큼 전부 묻는다... 

  

그래서 rm 명령어는 다음과 같이 쓰는 것을 추천한다. 

  

파일을 지울 , rm [파일이름] 

폴더를 지울 , rm -rf [폴더이름] 

  

다른 옵션들도 존재한다위에서 간단히 언급했던  처럼 '[명령어] --help'라고 입력하면 리눅스에서 지원하는 어떤 명령어건 해당 명령어의 정보와 옵션들을 보여준다. 

그리고 명령어들은 /bin /sbin 아래에 대다수가 존재한다. 

 공부해보고 싶으면 언급한 폴더에 존재하는 명령어 파일들을 보고 하나하나 --help 쳐보시길 ㅋㅋ 



위의 작업은 work라는 폴더를 '/'밑에 만들어주고 지워주는 작업이다. 

 아래는 rm --help 통해 사용법과 옵션을 볼수 있다. 

  

  

  

  

5. cp 

  

이제 폴더도 만들어주고 지우고 했으니파일처리에 기본인 '복사'!!  배워볼까?! 

철수가 친구한테 받은 야구동영상파일이 있다근데  리눅스를 사용한다파일을 복사해야지어떻게몰라!!!!!!!! 

(Xwindow에서 복사는 없다고 생각하고 ㅋㅋ) 

  

그럼 철수를 구제해주자. 

  

cp [옵션] [원본파일] [대상위치] 

  

위와같은 형태로 사용하면 된다. 

원본 파일과 대상위치는 절대경로 혹은 상대경로를 써도 되며 옵션은 사용안해주어도 상관없다. 

  

cp /work/sexyhoney.avi /myfolder/jorong-e.avi 

  

위와 같이 복사해줄  아예 다른 이름으로 바꿔서  수도 있다. 

적절한 예이지 않은가ㅋㅋ 

  

cp /work/goodgirl.jpg /myfolder/ 

  

위와 같이 사용하면 어떻게 될까? 

myfolder 폴더 아래에 goodgirl.jpg라는 동일한 이름으로 copy 된다. 

파일 이름 긴데  적어주는 바보는 없길 바란다. 

  

**여기서 Tip** 

파일이름이 만약 evansholicishwkimkkk.jpg라면 이거 언제 다적어주고 있나?! 

evan정도 적고 'Tab'키를 눌러보자해당 위치에 evan으로 시작되는 파일이 있다면 자동완성을 해준다. 

그리고 존재하는 데도 반응이 없다면 'Tab'키를 두번 연타해본다그러면 evan으로 시작하는 파일이 두개이상이 있어서일 것이고  파일들이 표시가된다. 

  







위의 작업은... 이제 그냥 봐라손아프다  

vi 명령어는 vi 편집기를 통해서 파일을 만들어 주기 위해  것이다. 

리눅스는 vi 그외 많은 편집기들로 모든 종류의 파일들(혹은 확장자가 없는 파일들) 생성하고 편집해줄 수가 있다. 

파일을 만들고 싶으면 vi [만들고 싶은 파일해서 파일이 생성이 되면 저장한후 

(파일이 열리면  ':wq'입력이에 대한건 나중에 포스팅하겠다나오면 된다. 

만약 vi filename했는데 존재하는 파일이면 생성이아닌 편집이 된다. 

  

그외에는 설명한 것들과 같다마지막은 cp 옵션들이다. 

 

 

 

 

6.  mv 

  

파일을 복사해서 원본파일 지워주고 이러면  빙시같다. 

그렇게 해줘도 된다그래도 빙시같다. 

미안 

  

아예 이동시켜주는 명령어가 있는데  저걸 쓰나 글자수 똑같은데 

  

  

mv [옵션] [원본파일] [대상위치] 

  

  

cp 똑같이 쓰면된다옵션은  다른가. 

근데 중요한건 파일의 이름바꾸기 또한 mv 한다는 사실! 

같은 위치에서 mv명령어를 사용한다고 생각해보자. 

  

mv /work/goodjob /work/badwork 

  

위와 같이 사용하면 goodjob이라는 파일은 badwork라는 이름의 파일로 이동하는데  위치가 동일하다결국 이름이 바뀌게 되는 결과가 나온다. 

  

ㅇㅋ? 

  








위의 일련의 작업들은 설명한 내용을 토대로  내용들이다. 

   마지막의 man mv help 같은 명령어의 정보보기의 방법의 일종이다. 

  

요놈은 명령어에 대한 정보를 파일이 열리는 형태로 표시해 주기때문에 끄고싶으면 'q' 눌러준다. 

안된다고 터미널 끄지마라바보짓임 

vi편집기나 로그보는  등에 관해서는 다음번에 포스팅하기로 하고여튼 명령어의 정보를 보는 방법은 

  

[명령어] --help 

man [명령어] 

  

요렇게 두가지가 있다. 

근데 사실 help 편해. 

man 한글이 지원되는  같기도 하지만 보고나서 꺼줘야 되기땜시.. 

거기다 나도 얼마전에 알게된거라 잘안쓴다. 

  

  

************************************************************************************************************* 

  

  

  

  

여튼 요정도만 대충 알고나면 

기본적인 리눅스 터미널 사용에는 무리가 없다. 

왜냐 

 정도 명령어들로 help 치고 다니면서 홀로 공부해   있기 때문에! 

 


:
Posted by God Seed