ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [리눅스] cli 환경,디렉터리
    서버/리눅스 2017. 3. 10. 20:46

    cli환경으로 가기 전에 GUI에서 디렉터리를 살펴보고 갑니다.


    home -> 컴퓨터 -> 최상위디렉터리(/) : root < /를부르는 이름자체가 root이고

    최상위 디렉터리 안의 root 디렉터리 -> 루트의 루트디렉터리라고 합니다

    root는 따로 /home디렉터리 자체가 없다.

    다른 사용자는 최상위 디렉터리 안의 /home디렉터리안에 사용자 디렉터리가 있습니다


    명령어는 실행파일 : /bin 에 존재 따라서 지우면 명령어 실행이 아무것도 되지않는다.

     .. 등등등


    다 둘러 본것 같으니깐 커멘드를 열어 줍니다!


    [런 레벨]

    0 : halt (종료)

    1 : single mod(복구 모드)

    2 : multi-user mode(네트워크를 사용하지 않는 : 안전모드)

    3 : multi-user mode(cli환경)

    4 : unused(void 원하는대로)

    5 : graphical mode(GUI)

    6 : reboot(재부팅)


    하지만 런레벨을 CentOS7는 사용하지 않습니다.


    [바뀐 버전]

    CentOS6

     : /etc/inittab


    CentOS7

     #>systemctl list-units --type=target

     #>ststemcl get-default

     #>ststemctl set-default multi-user.target


    명령어 2개로 cli환경으로 바꿔보겠습니다.




    [리눅스 멀티부팅으로 바꾸기]

    #1. systemctl list-units --type=target

    #2. q

     #3. systemctl get-default multi-user.target

    를 입력하면 아래와 같은 화면이 됩니다


    q는 명령어를 빠져나오는 명령어입니다..



    reboot을 입력하고 GUI 환경을 빠져 나옵니다.




    바로 터미널 화면이 나오면서

    로그인 하라고 하는데 root로 로그인 합니다.


    [명령어의 형태]

    <command>

    <comand> options, ---

    <comand> arguments, ----

    <command> options arguments  -----

    구분자는 spacebar를 사용합니다.


    <command> --help : 간단한 도움말

    man <command> : 자세한 도움말

    man 을 빠져나올떄도 마찬가지로 q를 사용합니다

    <coomand> options, arguments


    command not founds : 커멘드 입력 오류


    확인 하는 방법으로 

    ls --help와

    man ls를 작성해봅니다


    명령어 ls : 디렉터리의 파일을 출력한다


    [작업 디렉터리]

    내 현재 위치

    pwd

    초기 위치는 사용자의 홈디렉터리가 지정 됩니다.


    확인해보기 위해 만들어 놓은 user로 로그인 해봅니다.

    user는 /home/user가 초기값이네요


    루트가 아닌 사용자는

    /home 디렉터리 안에 만들어지네요


    그럼 디렉토리를 이동해봅니다.

    cd <path>

    -절대 경로 : 최상위 디렉터리(root)부터 하나하나 기재하는 경로

    -상대 경로 : 현재 디렉터리를 기준으로 말하는 경로



    home 디렉터리로 이동해봅니다

    [디렉터리 이동].

    cd /home


    root@localhost ~에서 ~의 사용자의 홈디렉터리를 나타냈습니다.


    [디렉터리 특수문자]

    . : 현재 디렉터리

    (현재 디렉터리 (.)은 생략가능하지만 안될때도 있으니 그냥 쓴다)

    <<위에 그럼 참고>>

    ..: 상위 디렉터리

    ~: 사용자의 홈 디렉터리

    / : (맨앞에서 쓰일때)최상위 디렉터리, 

      (중간에서 쓰일때)디렉터리 구분자

    * 모든 파일(의 이름에는 경로가 포함)


    ../을 사용해서 하나씩 상위디렉터리로 올라감

    ~로 홈디렉터리 이동


    [디렉터리 생성]

    mkdir <name>


    [디렉터리 검색]

    ls

    (한글 ...깨지는것도 해야되네요 ㅠㅠ)

    절대경로와 상대경로를 통해서 만들어진것을 확인할 수 있습니다.


    [상위 폴더가 없을때]

    -p

    옵션을 사용한다


    잘 만들어 진것을 확인 할 수 있습니다.


    [파일 여러개 만들기]


    arguments를 spacebar로 띄어쓰기 하면서 구분해줍니다.

     

    [mkdir 실습]


    #1 /test디렉터리 아래 디렉터리를 명령어 한 줄로 생성
     - /test/test1
     - /test/test2


     #2 /test 디렉터리에 아래 디렉터리를 명령어 한 줄에 생성
     - /test/a/b/c


     #3 /test 디렉터리에 아래 디렉터리를 명령어 한줄에 생성
     -/test/aa/bb
     -/test/aaa/bbb/ccc



    [root의 뜻]

    #1 root 디렉터리는 root(관리자)의 홈 디렉터리이고

    #2 root는 최상위 디렉터리 입니다.

    ls /

    하시면 최상위 루트의 디렉터리 정보가 나오는데요

    두가지 경로가 다르기 때문에 잘 짚고 넘어가셔야 합니다.



    [디렉터리 제거]

    rmdir <name>


    rmdir는 하위폴더가 존재하면 지울 수 가 없습니다.

    그래서 rmdir은 잘 사용하지 않습니다.


    [하위 디렉터리 삭제]

    rm -r <name> : 하위폴더 삭제

    rm -i <name> : 삭제여부를 물음

    #1


    #2





    option 

     기초를 많이 연습하셔야 안까먹습니다 ...

    쉽다고 넘어가면 10일안에 제 블로그로 다시 찾아오실 겁니다 ㅎㅎ


    '서버 > 리눅스' 카테고리의 다른 글

    [리눅스] 일반파일, 파일  (0) 2017.03.13
    [리눅스] ls 명령어 옵션  (0) 2017.03.13
    [리눅스] CentOS GUI환경 둘러보기, 한글 설치  (0) 2017.03.10
    [리눅스] root(관리자)  (0) 2017.03.10
    [리눅스] 리눅스 설치  (0) 2017.03.09

    댓글

Designed by Tistory.