본문 바로가기

프로그래밍 공부/리눅스

리눅스 연습하기 --명령어 연습

가상머신은 vm웨어 대신에 virtualbox 를 선택했다.

os 는 centOS7 을 사용한다.

 

1. 런 레벨

 0 : 시스템 정지 

 1 : 싱글 유저 모드

 2 : 멀티 유저 모드(네트워크 사용 안함)

 3:  멀티 유저 모드(일반적인 멀티 모드)

 4: 사용하지 않음

 5 : GUI 멀티 유저 모드

 6: 시스템 재기동 

 

일반적으로 3,5 를 멀티 유저 환경에서 이용한다.

systemctl get-default 로 확인할 수 있고

systemctl set-default 로 변경할 수 있다. 

 

 

2.명령어 

로그아웃 : exit 혹은 logout

 

시스템 종료: shutdown 

                 --옵션: -h now : 지금 종료 (Halt now)  

                           -c : 종료 캔슬 (Cancel)

                           -r 22:10 : 22시 10분에 재시작 (Reboot)

시스템 종료 1 : halt

시스템 종료 2 : init 0

 

시스템 재시작 1 : reboot

시스템 재시작 2 : init            

시스템 재시작 3 : shutdown -r now

시스템 재시작 4 : systemctl reboot (system ConTrol)

 

리눅스 버전 확인 : uname  (User NAME)

                        --옵션 : -a : 전체 이름 (ALL)

                                   

 

현재 디렉토리 확인  :pwd  (Print Working Dirctory)

 

위치 변경 :  cd  (= Change Directory)

 

현재 디렉토리의 구성 list 로 출력 : ls (= LiSt)

                                            --옵션 : -l (= Long LiSt)

 

현재 콘솔에 나와있는 내용은 지우기 : clear 

 

문서 편짐 : vi  ( = VIsual editor)

              -- :  =조작어 입력창 시작

              -- 편집기 빠져나가기 q (= Quit ) 

              -- / 를 누르면 검색 옵션 예를들어 /some 이라하면 some으로 시작하는 문자열을 찾는다.

 

3. 필터

| 로 필터 표시를 한다.

grep: 필터링할 문자열 (=Global , RegExp , Print)

 

4.cat 

파일 정보 콘솔 출력

CATenate 에서 유래 , 파일과 운영체제를 연결하여 출력한다는 뜻가상머신은 vm웨어 대신에 virtualbox 를 선택했다.

 

os 는 centOS7 을 사용한다.

 

 

 

1. 런 레벨

 

 0 : 시스템 정지 

 

 1 : 싱글 유저 모드

 

 2 : 멀티 유저 모드(네트워크 사용 안함)

 

 3: 멀티 유저 모드(일반적인 멀티 모드)

 

 4: 사용하지 않음

 

 5 : GUI 멀티 유저 모드

 

 6: 시스템 재기동 

 

 

 

일반적으로 3,5 를 멀티 유저 환경에서 이용한다.

 

systemctl get-default 로 확인할 수 있고

 

systemctl set-default 로 변경할 수 있다. 

 

 

 

 

 

2.명령어 

 

로그아웃 : exit 혹은 logout

 

 

 

시스템 종료: shutdown 

 

                 --옵션: -h now : 지금 종료 (Halt now)  

 

                           -c : 종료 캔슬 (Cancel)

 

                           -r 22:10 : 22시 10분에 재시작 (Reboot)

 

시스템 종료 1 : halt

 

시스템 종료 2 : init 0

 

 

 

시스템 재시작 1 : reboot

 

시스템 재시작 2 : init            

 

시스템 재시작 3 : shutdown -r now

 

시스템 재시작 4 : systemctl reboot (system ConTrol)

 

 

 

리눅스 버전 확인 : uname (User NAME)

 

                        --옵션 : -a : 전체 이름 (ALL)

 

                                   

 

 

 

현재 디렉토리 확인 :pwd (Print Working Dirctory)

 

 

 

위치 변경 : cd (= Change Directory)

 

 

 

현재 디렉토리의 구성 list 로 출력 : ls (= LiSt)

 

                                            --옵션 : -l (= Long LiSt)

 

 

 

현재 콘솔에 나와있는 내용은 지우기 : clear 

 

 

           

3. 필터

 

| 로 필터 표시를 한다.

 

grep: 필터링할 문자열 (=Global , RegExp , Print)

 

 

 

4.cat 

 

파일 정보 콘솔 출력

 

CATenate 에서 유래 , 파일과 운영체제를 연결하여 출력한다는 뜻 

 

 

5.man 명령어

명령어에 대한 설명을 출력 (= MANual )

 

6. 명령어의 편집

홈디렉토리의 .bashrc 의 맨 밑에 커스텀 명령어를 지정

alias 커스텀 명령어 ='명령어 --color=색상' 

그 다음에 

source .bashrc 

를 하면 alias 적용이 된다.

 

5.이전 명령어 출력

화살표키를 눌러도 되고

!! 를 입력해도 된다.

 

6.직전에 했던 끝부분 인용

!$

 

7.히스토리에서 실행

!히스토리 숫자

 

8.tail 

grep 과 비슷한 기능으로 맨 뒤에서 부터 검색 

tail -n 1 이렇게 사용한다.

뒤에서 부터 한칸 뒤 검색