Linux
유닉스를 모방하여 만들어진 운영체제
오픈소스라 확장 가능성 ↑
1. Linux 배포판
(1) Debian - ubuntu, debian -> 일반 웹 서비스 ubuntu 1위
(2) RedHat - redhat, centos -> 상업용 서비스 redhat 1위
ubuntu 명령어 - sudo, apt-get
2. VSCode, Git, VMware, Ubuntu 설치
3. 리눅스 주요 개념
커널 : 운영체제의 핵심 프로그램. 하드웨어와 소프트웨어 간의 상호작용을 관리
쉘(쉘 명령어) : 사용자와 운영체제 간의 인터페이스 프로그램. 쉘 명령어를 통해 커널에 명령을 보냄
파일 시스템 구조 : 계층적 구조.
/ : 루트 디렉토리
/home : 사용자의 홈 디렉토리
/etc : 시스템 설정 파일을 저장
사용자와 그룹 : 리눅스에서 사용자는 여러 그룹에 속하게 하여 그룹으로 관리
권한 관리(rwx)를 통해 특정 사용자나 그룹이 파일 디렉토리에 접근할 수 있는 권한을 지정
-권한 관리
ls -al 명령어를 통해 아래와 같은 화면 확인가능
drwxr-xr-x 20 root root 4096 11월 14 14:25 .
d : 디렉토리
rwx : 소유자권한(Owner)
r-x : 그룹권한(Group)
r-x : 그 외 권한(Others)
4. 스크립트 만들기
(1) 스크립트 적을 파일 생성 후 열기
nano myscript.sh
(2) 내용 적기
mkdir yujeong_dir
cd yujeong_dir
touch first_file.txt
cat first_file.txt
echo "hello world" > first_file.txt
cat first_file.txt
컨트롤 + o
엔터
컨트롤 + x
(3) 권한 변경
chmod 777 myscript.sh
(4) 스크립트 실행하기
./myscript.sh
5. 복습 과제
https://github.com/yujeong-shin/linux_syntax
basic_syntax.sh에서 확인 가능
실행결과
'Back-End 공부 > Linux' 카테고리의 다른 글
[Linux] 주요 쉘 제어문 및 명령어(find, grep) 네트워크 vi에디터 (1) | 2023.11.15 |
---|