-
[리눅스] 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