개인 공부를 위해 작성했습니다
windows같은 운영체제.
윈도우보다 더 넓은 범위로 많은 일을 할 수 있다
Xindows로 GUI를 제공. 윈도우와 UI사용법이 다르나 비슷하다.
리눅스 중 우분투를 선택하여 설치 및 스터디 진행
exit
ls
ls -al
(= all + law)ls --help
ls [옵션] [파일]
대괄호는 생략가능man ls
su
= ~# (↔ ~$ 일반 사용자)sudo
명령어 : 최고 관리자의 권한으로 명령어 실행대화형: sudo adduser april5
비대화형: sudo useradd april5
sudo addgroup test
sudo groupadd test
text라는 그룹 생성sudo groupadd test -h
옵션 보기-f
, --force
overwriting 지워버리고 강제로 덮어쓰기-g
, --gid
GID
숫자로된 고유번호 ID-o
, --non-unigue
고유번호지만, 중복 사용하겠다-r
, --system
시스템 계정을 생성하겠다cat / etc/group
sudo groupmod -g 3000 test
test라는 계정의 GUID라는 값을 3000으로 변경해라usermod
sudo useradd -d /home/april5 -s /bin/bash -G test -m april5
april5라는 유저를 test라는 그룹에 지정,
-G
여려 그룹에 등록 (기획팀, 개발팀 등)-g
하나의 그룹에 등록sudo usermod -Gapril, test april5
april5에게 april과 test라는 그룹에 속하게 지정
ls
현재 home 디렉토리 기준으로 파일, 폴터 목록 열람ls -al
숨김 파일 포함하여 모든 파일 열람. (이름 앞에 .(점)이 있는 파일들이 숨김파일)ls -lh
용량 표기의 가독성 높아짐 ls -h
목록 맨 앞 열을 보면
- d로 시작되는 것은 디렉토리명
- -로 시작되는 것은 파일명
- 디렉토리명/파일명 뒤의 -xr -x는 디렉토리 또는 파일을 수정할 수 있는 권한에 대한 설명
- 숫자: 디렉토리, 파일의 숫자들
- 유저 속한 그룹 용량 생성일시
cd [디렉토리명]
chang directory 디렉토리 이동 ○상대경로
cd
home 디렉토리로 이동cd~
도 home 디렉토리로 이동cd .
은 현재로 이동cd ..
는 현재보다 상위로 이동cd /
취상위로 이동
○절대경로
cd /home/yurim/문서
지정한 경로로 이동
🚩집중! 절대 경로는 항상/
로 시작/
는 root부터 경로 탐색하는 것을 의미pwd
현재 속한 위치를 보여줌
mkdir test
test라는 디렉토리 생성mkdir -p
여러 단계의 어떤 디렉토리를 만들었을 때, 만들고 이동 만들고 이동하면 불편하니까 -p를 사용하면 한번에 생성mkdir -p test1/test2/test3
rm
파일만 삭제rm -r
디렉토리 및 하위 디렉토리 및 파일 등 모두 삭제.-i
라는 옵션을 사용해서 "진짜 삭제할꺼니?" 물어보도록 습관화 하자!-f
옵션은 강제 삭제하므로 주의!cp
copy 원본 사본cp -r
디렉토리 및 하위 디렉토리 복사cp config config2
config라는 파일을 config2라는 이름으로 복사.-r
이라는 옵션 사용해야 가능cp -r test1 test2
test1이라는 디렉토리를 test2라는 이름의 이름으로 복사. 하위 폴더 모두 복사됨mv
move 원본 사본mv config2 ../april5
(상대경로로 입력된 예제)mv config2 coding
config2라는 파일을 현재위치에 이동(복사)하면서 coding이라는 이름으로 변경해라ls a*
a로 시작되는 모든 파일을 보여줘라ls a?r*
a로 시작해서 세번째가 r인 모든 파일을 보여줘라touch
빈 파일을 생셩touch 파일명
파일명의 빈 파일을 생성✅ 목표!
에 대한 기본 개념과 사용법 알기