<aside> 📌 리눅스 복습
<aside> 📎 Linux 기본 디렉터리
/bin - binaries/exectuables
/boot - boot parameters and kernel
/dev -devices
/etc - configuration files
/home = user’s home directories
시스템 관리자에 생성되는 사용자 계정의 홈 디렉토리
ex) spg9468 계정을 생성하면 /home/spg9468 디렉토리 생성
/lib - libraries and system modules
/media - removable drives and mounted here
/mnt - permanently attached devices are mounted here
/proc - virtual directory tree containing information about the operating system
/root - root계정 home directory
/sbin
/tmp - temporary files
/user - level programs, libraries
/var - dynamic data like logs, web site content, print jobs
<aside> 📎 자신에 대해 알기
# 현제 자신의 세션에서만 실행한 프로세스 확인
ps
# 자신의 ID로 접속한 모든 터미널에서 실행중인 모든 프로세스 확인
ps a
# 현재 시스템에 로그온한 모든 사용자가 실행한 전체 프로세스 확인
ps aux
# 접속한 작업 중인 모든 사용자가 사용하고 있는 터미널 확인
who
# 자신이 접속하여 작업하고 있는 터미널 확인
who am i
# 사용자의 이름 확인
whoami
<aside> 📎 $ / # 의 의미
</aside>
<aside> 📎 단축키
<aside> 📎 명령어 정리
<aside> 📎 명령어 규칙
세미클론(;) : 한 라인에 여러 개의 명령어를 순차적으로 실행
who ; data ; ifconfig
윈도우는 ; 대신 &&
파일 권한 (chmod)
drwxrwxrwx → 777 폴더
-rwxrwxrwx → 777 파일
</aside>
<aside> 📎 기본명령어
who : 현재 시스템에 누가 접속하고 있는지 알기
whoami, who am i, who
passwd : 로그인한 사용자가 자신의 계정에 대한 암호 재설정한다 또는 관리자가 다른 사람의 계정에 대해 암호를 재설정할 수 있다
passwd, passwd adminuser
man : 명령어의 내용을 세세하게 기술하는 설명서
--help : 각 명령어의 도움말
exit, Ctrl+d : Terminal 종료 </aside>
ls : 파일/폴더 보기
-al : 숨겨진 파일/폴더보기
/폴더경로 : 폴더에 있는 파일/폴더보기
ls -al /폴더경로 : 폴더경로에 있는 숨겨진 파일/폴더 보기
</aside>
<aside> 📎 RunLevel
who -r : 현재 runlevel 확인
systemctl get-default : default runlevel 확인
systemctl set-default [TARGET파일] : default runlevel 변경
shutdown -r now
systemctl get-default
<aside> 📎 system shutdown
</aside>
<aside> 📎 리눅스 Booting
<aside> 📎 systemd
systemctl
-a : 모두
--failed : 오류 난 것만
-t [유닛이름] : 특정 유닛만
status, is-active : 실행 여부
stop : 중지
start : 시작
restart : 재시작
enable : 활성화
disable: 비활성화
is-enabled : 자동 시작 여부 확인
</aside>
<aside> 📎 여러가지 명령어
cd : 이동
mv [파일] [파일경로] : 파일을 이동
ls : 파일 보기
pwd: 현재 위치확인
touch [저장할 파일 위치]
echo [내용] > [저장할 파일 있는 위치]
</aside>
</aside>
<aside> 📌 파일권한의 이해 및 구성하기
파일 권한정리
사용자 및 그룹관리
→/etc/passwd
→/etc/group
→useradd, usermod, userdel
→chown,chgrp
→groupmod
→groupdel
파일 시스템 및 디스크
→nfs서버
→mount
</aside>
<aside> 💡 Package 관리 및 압축하기
<aside> 💡 CentOs
RPM → DVD을 mount해서 패키지설치
mount -r -t iso9660 /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
cd Packages/
rpm -ivh xterm-293-1.gc19.x86_64.rpm
YUM → 인터넷을 통해 패키지설치 </aside>
<aside> 💡 Ubuntu
</aside>
</aside>
<aside> 💡 파일 Archive와 압축
</aside>
<aside> 💡 Active directory
</aside>
<aside> 💡 Global catalog
</aside>