1. cat 해당 파일의 내용을 화면에 출력한다. 

2. grep [옵션] [문자열] [찾기대상이 될 파일명]

: 파일에서 특정한 패턴(문자열)을 찾는 명령로써, 이는 해당 문자열이 들어있는 파일을 찾아 그 문자열이 들어가 있는 라인을 화면에 출력한다. 


ex) grep test test2222.txt


※ 명령어들도 하나의 프로그램인 것 알아두자. 

왜 서버와 같은 컴퓨터는 CLI환경의 프로그램을 쓰는가 ? (TUI, CLI 프로그램의 장점)

1. GUI 환경의 운영체제는 리소스를 많이 잡아먹는다. 

2. 순차적프로그래밍을 진행하고 싶을 경우, 진행되고있는 해당 프로그램이 완전히 끝난 것을 직접 체크해야한다.

3. 명령어를 사용하여 프로그램을 구성하면 특정 작업이 진행되는동안을 직접적으로 보고있지 않아도된다. 명령어가 끝난 결과만을 확인해주면된다.



 1) 실습 

 mkdir -p /chpark/test1; cd test1 


이렇게 세미콜론을 사용하여 일련의 명령들을 연속적으로 수행시킬수 있다.  굳이 한 명령의 결과를 기다리고 있다가 다른 명령을 실행하지 않고도 

연속적으로 진행이된다. 


 

리눅스 CLI , TUI 환경에서 파일 다운로드 (wget, git) 이용


https://opentutorials.org/course/2598/14188

■ 설치된 패키지 목록 확인 

 # dpkg -l 


 apache2 관련 패키지 목록만 확인해보자.

 # dpkg -l |grep apache2


■ Advanced Packaging Tool

  A. apt-cache  

      apt-cache search [패키지명]

      (ex. # apt-cache search tomcat)


  B. apt-get

     apt-get install [패키지명]

(ex. # apt-get install tomcat7)


# apt-get update;  - 최신상태의 패키지매니저 목록을 보여준다. 

# apt-cache search htop - htop과 관련된 패키지가 있는지를 찾아본다. (패키지 스토어에서)

# apt-get install htop - 설치되어있지 않으면 해당 패키지를 설치하면된다.

# apt-get upgrade htop  - 이미 설치되어있는 패키지 프로그램에 대하여 버전 업그레이드를 하고싶을경우에 업그레이드 명령을 사용하면된다.

# apt-get remove htop - htop 패키지를 제거해보자.



sudo 명령어는 유닉스 및 리눅스 계열에서 다른 사용자의 보안권한과 관련된 프로그램을 구동할 수 있게 해주는 프로그램이다.


Substitute user do 의 줄임말로 다른사용자의 권한으로 명령을 이행하라는 뜻이다.


사용목적 : 관리자(root)가 특정 사용자(특정 그룹)에게 특정 명령(명령그룹)을 root계정으로 실행할 수 있는 권한부여

 

작동 원리 : sudo명령어다음에 사용하고자 하는 명령어를 입력하면, sudo유틸리티는 구성파일인 /etc/sudoers 파일내에 현재 호스트에서 그 명령어를 사용하는 것이 허가 되어 있는지를 확인한뒤, 허가 되어 있으면 패스워드를 입력하여 사용하도록 함.


결론 :  Linux sudo 명령어는 일반 사용자가 패스워드없이 root 권한의 명령어를 실행할 수 있다.



+ Recent posts