Linux & Terminal

라용·2022년 8월 24일
0

위코드 - 스터디로그

목록 보기
13/100

위코드 프리코스 수업을 들으며 정리한 내용입니다.

OS

OS 는 사람과 컴퓨터 사이의 중간 관리자로 일종의 번역기 역할을 합니다. 컴퓨터는 0과 1밖에 모르기 때문에 우리가 쓰는 컴퓨터 언어를 대신 해석해서 전달해줍니다. 단순 번역만 하는 것이 아니라 각종 컴퓨터의 자원들(cpu, 메모리)도 쓸 수 있게 해줍니다.

OS 는 크게 ShellKernel 로 구분할 수 있는데, 터미널을 열어서 보이는 까만 화면을 쉘입니다. 커널은 쉘에게 받은 명령을 하드웨어가 알아듣게 도와주는데 OS 의 핵심은 커널이라고 할 수 있습니다. 커널이 하드웨어를 직접 제어합니다.

Linux

우리가 사용하는 OS Linux 는 오픈소스 소프트웨어 입니다. 누구나 자유롭게 확인, 수정, 배포할 수 있는 코드 네트워크 운영체제 입니다. 대부분의 서버 OS 는 리눅스를 많이 사용합니다. 서버를 배포한다면 터미널 기본 명령어를 알고 있어야 원격으로 조정하기 쉽습니다.

cd 폴더 이동
ls 현재 경로 내 파일 목록 출력
pwd 현재 경로 출력
mkdir / rmdir 디렉토리 생성 / 제거
rm 파일 / 디렉토리 제거
cp 파일 / 디렉토리 복사
mv 파일 / 디렉토리 이동
cat 터미널에 파일 내용 출력
touch 파일 생성 및 날짜정보 변경
chmod 파일 / 디렉토리 권한 설정
../ 위 폴더로 이동
*rm -rf 모든 파일을 강제로 지웁니다. 주의합니다.

절대 경로 이동은 /home/eun/bin 처럼 루트로 시작해서 파일이 위치한 모든 경로를 적습니다. (/ 슬래쉬 기호로 시작) 상대 경로는 cd 로 적고 기준점이 내가 위치한 곳에서 . 하면 현재 위치, .. 하면 나보다 상위 폴더를 가르킵니다.

OS 프로그램이 시스템 구동을 위해 저장해 놓은 변수를 환경변수라고 합니다. HOME node npm 등등 있습니다. 깃허브 처럼 오픈된 공간에 데이터를 올릴 때 민감한 정보는 환경변수에 값을 넣어두고 사용합니다.

config 파일 dot 파일 등 리눅스는 모든 게 다 파일 위주로 돌아갑니다. 설정 파일 앞에서 . 점을 붙이고 . 이 붙으면 숨긴 파일로 간주해서 일반적인 명령으로는 확인 할 수 없습니다.

vi 는 파일을 편집할 수 있는 에디터를 활성화 하는데 i 를 눌러서 입력을 활성화 하고 esc 를 눌러서 멈추고, shift + : 를 누른 후 wq 를 눌러서 저장하고 나올 수 있습니다.

profile
Today I Learned

0개의 댓글