개발/Linux
Linux 기본 명령어
달리초이
2022. 12. 27. 10:05
명령어 | 설명 | 기본 형식 | 주요 옵션 |
man | 명령어 도움말 | man <옵션> 키워드 | -k : 매뉴얼 목록을 검색 -s : [섹션숫자] 입력한 섹션에서 검색 |
ls | 파일 목록 | ls <옵션> <파일|디렉토리> | -a : 숨은 파일 보기 -l : 자세히 보기 -R : 하위 디렉토리까지 모두 출력 -d : 디렉토리 자체를 출력 |
mkdir | 디렉토리 생성 | mkdir <옵션> <디렉토리명> | -m : 퍼미션 설정 -p : 존재하지 않는 부모 디렉토리 생성 |
rmdir | 디렉토리 삭제 *비어있을 때만 삭제 가능 |
rmdir <옵션> <디렉토리명> |
-p : 비어있는 부모 디렉토리 함께 삭제 |
cd | 디렉토리 이동 | cd <디렉토리명> | ~ : Home 디렉토리로 이동 - : 직전 디렉토리로 이동 |
cp | 파일 복사 | cp <옵션> 원본파일명 목적지파일명 | -i : overwrite 할 것인지 질문 -f : overwrite 질문없이 무조건 덮어쓰기 -r : 디렉토리 복사 |
mv | 파일 이동 이름변경에도 사용 |
mv <옵션> 원본파일명 새이름 | -i : overwrite 할 것인지 질문 -f : overwrite 질문없이 무조건 덮어쓰기 |
rm | 파일 삭제 | rm <옵션> <파일|디렉토리> | -i : 삭제여부 한번 더 질문 -f : 무조건 삭제 -r : 하위내용 포함 디렉토리 삭제 |
@[따배리] 2. Linux 기본 명령어 살펴보기
- ip 주소 확인
ip addr
- hostname 수정
# 현재 값 확인
hostname
# 변경
sudo vi /etc/hostname
# 열린 파일에서 내용 수정 후 저장
- hosts 파일 수정
sudo vi /etc/hosts
# 열린 파일에서 변경 후 저장
참고 : https://mytory.net/2020/12/06/etc-hosts.html
- 우분투에서는 root 계정의 비밀번호를 설정해줘야 root 계정을 사용할 수 있다.
# root 비번 변경
sudo passwd root
# root 계정으로 전환
su - root
- 리눅스 GUI 환경 대신 터미널 환경으로 부팅하도록 설정 변경(하드웨어 리소스를 적게 사용하려고)
# cli 환경으로 기본 설정 변경
sudo systemctl set-default multi-user.target
# gui 환경으로 변경
sudo systemctl isolate graphical.target
- apt 저장소 업데이트
apt-get update
- openssh, curl, vim, tree 설치
apt-get install -y openssh-server curl vim tree
- 설치한 ssh 상태 확인
systemctl status sshd
설치 시스템 정보
sudo -i
# 현재 OS 확인
cat /etc/os-release
# 현재 커널 확인
uname -r
# 메모리 확인
free -h
# cpu 확인
lscpu
# disk 확인
lsblk
exit
- free 옵션
free -h
# -m // 메가 바이트 단위
# -g // 기가 바이트 단위
# -k // 킬로 바이트 단위
# -l // 최고/최저 메로리 상황을 구분하여 출력
# -h // 사람이 보기 좋은 단위
CentOS 참고
- CentOS를 데스크탑 버전으로 설치하면 기본으로 가상머신 안에 또 하이퍼바이저가 설치됨(kvm)
- ssh, curl, vim도 기본 설치되어 있음(tree는 안되어 있음)
- kvm 중지, 부팅시 실행안함 설정
# kvm 중지
systemctl stop libvirtd
# 부팅 시 실행안함
systemctl disable libvirtd
참고 : TTABAE-LEARN https://youtu.be/xNby1hi3dow
728x90
반응형