본문 바로가기
비즈니스 스킬/리눅스

[리눅스 명령어 정리] update, upgrade 차이 / apt-get install, apt install 차이 / useradd, adduser 차이 등

by 0pen3r 2024. 12. 19.
반응형
종종 사용하는 명령어 다 때려 넣었으니 Ctrl+F 하셔서 찾아서 쓰면됩니다.
코드블럭으로 해놓은 건 복사 가능함.

1. 리눅스 update, upgrade 차이


요약

  • apt update: 패키지 목록을 최신으로 갱신합니다 (리포지터리 정보).
  • apt upgrade: 시스템에 설치된 패키지를 최신 버전으로 업그레이드합니다.

1. apt update

  • 목적: 패키지 목록을 업데이트합니다.
  • 설명: 이 명령어는 우분투 시스템에서 설치된 모든 패키지의 최신 버전 정보를 다운로드합니다. 즉, 시스템이 패키지를 어디에서 다운로드할 수 있는지(패키지 리포지터리)를 알 수 있도록 목록을 갱신하는 작업입니다. 패키지 자체는 변경되지 않습니다.

2. apt upgrade

  • 목적: 시스템에 설치된 패키지들을 업그레이드합니다.
  • 설명: apt upgrade는 apt update로 갱신된 패키지 목록을 바탕으로 설치된 패키지들을 최신 버전으로 업그레이드하는 작업을 합니다. 즉, 시스템에서 설치된 패키지들이 새로 나온 버전으로 바뀌도록 합니다. 만약 새 버전이 설치될 수 없다면 아무 일도 일어나지 않습니다.

 

2. 리눅스 apt-get install, apt install 차이


요약

  • 출력 방식이 다르다.
  • apt-get install 은 좀 더 기술적인 출력을 제공
  • apt install은 더 깔끔하고 사용자 친화적인 출력을 제공합니다. 색상과 같은 포맷팅이 포함되어 있어, 패키지 설치, 삭제, 업데이트 등의 결과를 쉽게 이해할 수 있습니다.

1. apt-get install

  • 기존의 전통적인 명령어로, apt 패키지 관리 시스템에서 오래전부터 사용되어 왔습니다.
  • apt-get은 명령어 옵션이 많고 유연하며, 스크립트에서 자주 사용됩니다.
  • 주로 관리자 또는 시스템 관리자가 직접 사용하는 고급 명령어로 여겨집니다.
  • 출력이 상대적으로 간결하며, 더 많은 옵션을 제공합니다.

2. apt install

  • apt는 apt-get의 사용자 친화적인 상위 인터페이스입니다. apt는 apt-get과 비슷하지만, 사용자가 더 쉽게 사용할 수 있도록 몇 가지 개선된 기능을 제공합니다.
  • 일반 사용자데스크탑 환경에서의 관리를 위한 명령어로 설계되었습니다.
  • apt는 출력이 좀 더 깔끔하고, 사용자에게 친숙한 형식으로 정보를 제공합니다. 예를 들어, 패키지 설치 상태나 다운로드 속도 등의 정보를 더 직관적으로 보여줍니다.
  • 더 적은 옵션을 제공하지만, 일반적인 작업에 대해서는 충분히 사용하기 좋습니다.


3. 리눅스 useradd, adduser 차이, 계정 패스워드 설정, 리눅스 sudo 설정


요약

  • useradd : 홈 디렉터리 생성 X, 기본 쉘 X, 자동 설정 거의 없음
  • adduser : 홈 디렉터리 생성 해줌, 기본 쉘(/bin/bash)

그러면 왜 useradd 명령어 쓰냐?

디테일하게 설정할때 사용한다.

bash 말고 ksh나 csh, zsh 쓰고싶을 수도 있고, 홈 디렉터리도 커스텀하게 설정하고 싶을때 사용하는 명령어임

걍 자동으로 편하게 쓰고 싶다? adduser 써라

※ (그러나~) 종종 adduser 명령어가 없는 경우가 있다.

useradd 명령어로 계정 추가 방법

1. 옵션을 추가해서 계정을 생성해야된다. (루트 권한)
> useradd -m -s /bin/bash test

-m 홈 디렉터리 생성 옵션
-s 기본 셸 지정 옵션
-d 홈 디렉터리 커스텀(기본은 /home/아이디)

2. 패스워드 설정해주자 (루트 권한)
passwd test

3. 계정에 sudo 권한 부여 (루트 권한)
sudo usermod -aG sudo test   // sudo 그룹에 추가함

- 계정 삭제 // userdel test

4. 리눅스 OS 버전, 커널 버전 확인


// OS버전 체크
cat /etc/*release*

// os버전 및 커널 버전 체크
uname -a

// 커널 버전 체크
cat /proc/version

 

 

 

 

 

코드와 수정 전의 모습

 

끝이다.

728x90
반응형