2016.11.09

모든 리눅스 초보자가 알아야 할 5가지 터미널 명령

Alex Campbell | PCWorld


2. 패키지 관리자 도구(yum, apt, 또는 pacman)
sudo를 사용하는 가장 흔한 이유는 패키지 관리자를 통해 PC에서 프로그램을 추가 또는 제거하기 위해서다. 여기서 언급하는 세 가지 주요 패키지 관리자는 각각 명령 인수와 구문 측면에서 상이하지만 세 가지 기본적인 동작을 수행한다는 면에서는 동일하다. 즉, 패키지 설치, 패키지 제거, 시스템의 모든 패키지 업그레이드다. (참고: 루트로 로그인하지 않은 경우 이러한 명령 앞에 sudo를 사용해야 한다.)


아치(Arch) 리눅스에서 pacman을 사용한 시스템 업그레이드. pacman 명령 앞에 sudo를 사용했음을 볼 수 있다.

yum(레드햇/페도라/센트OS)
패키지 설치: yum install <패키지>
패키지 제거: yum remove <패키지>
시스템 업그레이드: yum update

apt(데비안/우분투/민트)
패키지 설치: apt install <패키지>
패키지 제거: apt remove <패키지>
시스템 업그레이드: apt update 또는 apt upgrade

pacman(아치/만자로)
패키지 설치: pacman -S <패키지>
패키지 제거: pacman -R <패키지>
시스템 업그레이드: pacman -Syu

각 패키지 관리자에는 여기 나열한 것보다 훨씬 더 많은 기능이 있지만 이 세 가지가 가장 많이 사용되는 기능이다. 어느 리눅스 배포판을 선택하든 패키지 관리자를 익히고 관련 문서의 위치도 알아두어야 한다.

3. systemctl(Systemd)
아주 오랫동안 데몬(daemon)이라는 백그라운드 프로그램은 initscript라는 일련의 스크립트를 사용해 시작됐다. 그러나 초보자에게 initscript는 읽고 해석하기도, 변경하기도 어려웠다. 비교적 최근 Systemd라는 서비스 관리 애플리케이션이 initscript를 대체했다. 최신 리눅스 배포판을 사용한다면 필요한 서비스를 시작하는 역할은 Systemd가 맡고 있을 가능성이 높다.


NetworkManager 서비스 비활성화와 부팅 시 실행되도록 재활성화

Systemd에 대한 가장 큰 불만 중 하나는 할 수 있는 일이 너무 많다는 것이다. (유닉스 프로그램은 보통 한 가지 일을 하되, 아주 잘 하는 것을 목표로 만들어진다.) 어쨌든 systemd에서 기억해야 할 키워드는 5가지다.

서비스를 시작하려면 start 키워드를 사용하면 된다.

systemctl start <서비스 이름>

서비스가 실패하거나 구성이 변경된 경우 재시작하는 방법도 비슷하다.

systemctl restart <서비스 이름>

서비스를 중지하려면 stop을 사용한다.

systemctl stop <서비스 이름>

부팅 시 서비스를 활성화하려면 enable 키워드를 사용하면 된다.

systemctl enable <서비스 이름>

마지막으로, 서비스를 비활성화해서 부팅 시 시작되지 않도록 할 수 있다.

systemctl disable <서비스 이름>
 



2016.11.09

모든 리눅스 초보자가 알아야 할 5가지 터미널 명령

Alex Campbell | PCWorld


2. 패키지 관리자 도구(yum, apt, 또는 pacman)
sudo를 사용하는 가장 흔한 이유는 패키지 관리자를 통해 PC에서 프로그램을 추가 또는 제거하기 위해서다. 여기서 언급하는 세 가지 주요 패키지 관리자는 각각 명령 인수와 구문 측면에서 상이하지만 세 가지 기본적인 동작을 수행한다는 면에서는 동일하다. 즉, 패키지 설치, 패키지 제거, 시스템의 모든 패키지 업그레이드다. (참고: 루트로 로그인하지 않은 경우 이러한 명령 앞에 sudo를 사용해야 한다.)


아치(Arch) 리눅스에서 pacman을 사용한 시스템 업그레이드. pacman 명령 앞에 sudo를 사용했음을 볼 수 있다.

yum(레드햇/페도라/센트OS)
패키지 설치: yum install <패키지>
패키지 제거: yum remove <패키지>
시스템 업그레이드: yum update

apt(데비안/우분투/민트)
패키지 설치: apt install <패키지>
패키지 제거: apt remove <패키지>
시스템 업그레이드: apt update 또는 apt upgrade

pacman(아치/만자로)
패키지 설치: pacman -S <패키지>
패키지 제거: pacman -R <패키지>
시스템 업그레이드: pacman -Syu

각 패키지 관리자에는 여기 나열한 것보다 훨씬 더 많은 기능이 있지만 이 세 가지가 가장 많이 사용되는 기능이다. 어느 리눅스 배포판을 선택하든 패키지 관리자를 익히고 관련 문서의 위치도 알아두어야 한다.

3. systemctl(Systemd)
아주 오랫동안 데몬(daemon)이라는 백그라운드 프로그램은 initscript라는 일련의 스크립트를 사용해 시작됐다. 그러나 초보자에게 initscript는 읽고 해석하기도, 변경하기도 어려웠다. 비교적 최근 Systemd라는 서비스 관리 애플리케이션이 initscript를 대체했다. 최신 리눅스 배포판을 사용한다면 필요한 서비스를 시작하는 역할은 Systemd가 맡고 있을 가능성이 높다.


NetworkManager 서비스 비활성화와 부팅 시 실행되도록 재활성화

Systemd에 대한 가장 큰 불만 중 하나는 할 수 있는 일이 너무 많다는 것이다. (유닉스 프로그램은 보통 한 가지 일을 하되, 아주 잘 하는 것을 목표로 만들어진다.) 어쨌든 systemd에서 기억해야 할 키워드는 5가지다.

서비스를 시작하려면 start 키워드를 사용하면 된다.

systemctl start <서비스 이름>

서비스가 실패하거나 구성이 변경된 경우 재시작하는 방법도 비슷하다.

systemctl restart <서비스 이름>

서비스를 중지하려면 stop을 사용한다.

systemctl stop <서비스 이름>

부팅 시 서비스를 활성화하려면 enable 키워드를 사용하면 된다.

systemctl enable <서비스 이름>

마지막으로, 서비스를 비활성화해서 부팅 시 시작되지 않도록 할 수 있다.

systemctl disable <서비스 이름>
 



X