사용자 관리 명령어
- id: 현재 사용자
- sudo useradd [사용자 이름]: 사용자 생성
- -m 옵션: 사용자의 홈 디렉토리를 자동 생성
- sudo passwd: root 유저 password 설정
- sudo passwd [사용자 이름]: 사용자 비밀번호 지정
- su: root 유저로 접속하기
- root는 #으로 표시됨, 일반 사용자는 $
- su - [사용자 이름]: 사용자로 접속
사용자 접속 시 bash 셸로 변경하기
$ echo $SHELL # 현재 셸 확인
/bin/sh
$ /bin/bash # bash 셸로 변경
패키지 매니저
리눅스에서 패키지 설치, 업데이트, 제거를 위한 도구
- debian 계열은 apt, redhat 계열은 yum을 사용
기본 명령어
- sudo apt update: 패키지 목록 업데이트
- sudo apt install [패키지명]: 패키지 설치
- sudo apt upgrade: 설치된 패키지 업그레이드
- sudo apt remove [패키지명]: 패키지 제거
패키지 매니저 사용 예시
1. 레포지토리 추가하고, 패키지 목록 업데이트
- 기본적으로 시스템에는 공식 레포지토리만 등록되어 있음
- 레포지토리를 추가하면, 패키지 매니저가 해당 레포지토리에서 패키지를 검색하고 설치할 수 있게 됨
$ sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
$ sudo apt update
레포지토리 파일을 저장하는 디렉토리를 확인해보면, fastfetch 레포지토리가 추가됨
$ ls /etc/apt/sources.list.d
zhangsongcui3371-ubuntu-fastfetch-jammy.list
2. 패키지 설치하기
$ sudo apt install fastfetch
apt list로 fastfetch가 설치되었는지 확인할 수 있음
$ apt list fastfetch
Listing... Done
fastfetch/jammy,now 2.30.1 amd64 [installed]
3. 패키지 제거하기
$ sudo apt remove fastfetch
패키지가 삭제되어 레포지토리만 남아있는 상태
$ apt list fastfetch
Listing... Done
fastfetch/jammy 2.30.1 amd64
4. 레포지토리 제거하기
레포지토리 파일을 저장하는 디렉토리로 이동하고, fastfetch 레포지토리 확인
$ cd /etc/apt/sources.list.d
$ ls
zhangsongcui3371-ubuntu-fastfetch-jammy.list
fastfetch 레포지토리 삭제하고, 패키지 목록 업데이트
$ sudo rm zhangsongcui3371-ubuntu-fastfetch-jammy.list
$ sudo apt update
마운트
외부 저장 장치나 다른 파일 시스템을 디렉터리 구조에 연결하는 것
/dev/sda1을 /mnt/mydrive에 마운트
$ sudo mount /dev/sda1 /mnt
- /dev/sda1: 마운트할 장치
- /mnt: 마운트 지점, 마운트 포인트라고 부름
lsblk 명령으로 마운트된 장치들을 확인할 수 있음
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 5G 0 disk
├─sda1 8:1 0 4G 0 part /
├─sda15 8:15 0 99M 0 part /boot/efi
└─sda16 259:0 0 923M 0 part /boot
vda 253:0 0 52K 1 disk
mount 명령으로도 마운트된 장치 확인 가능
- /dev/sda1가 /에 마운트되어 있음
'Linux' 카테고리의 다른 글
[Linux] 환경변수 (0) | 2024.12.05 |
---|---|
[Linux] 파이프라인과 리다이렉션 (0) | 2024.12.05 |
[Linux] 파일 관련 명령어 & 출력 명령어 (0) | 2024.11.22 |
[Linux] vmstat 명령어 (시스템 상태) (0) | 2024.09.13 |
[Linux] df, du 명령어 (디스크 사용량) (0) | 2024.09.13 |