Linux 기초

Sung Jun Jin·2020년 3월 31일
0

TIL

목록 보기
10/25

Linux의 구조

커널 : 리눅스의 핵심, 프로세스 관리, 메모리 관리, 컴퓨터의 하드웨어를 모두 제어

쉘 : 커널과 유저가 대화할 수 있도록 제어 ex)bash, zsh

응용 프로그램 : 각종 프로그램 시스템을 위한 프로그램, 문서 편집도구, 브라우저, 네트워크 도구

리눅스의 파일 구조는 트리 구조로 되어 있다.

Linux 용어

홈 디렉토리 : 일반 사용자에게 제공되는 전용 공간, 시스템 디렉토리 외에 일반 사용자가 취할 수 있는 자신만의 공간

홈 디렉토리로 이동하는 방법은 다음과 같다

cd 
cd ~ 

환경변수 : 돌아가고 있는 환경(shell)에 대한 설정 값을 가지고 있는 변수

  • HOME : 사용자의 홈 디렉토리를 저장한 변수
  • USER : 사용자의 아이디를 저장한 변수
  • PATH : 명령어들을 찾을 수 있는 경로들을 저장해놓은 변수, 구분자는 : (colon)이다.

Shell Command

cd : Change Directory의 줄임말 특정한 디렉토리로 이동할 때 사용된다.

cd 이동할 경로

cd /
cd /home/sungjun/bin

ls : list의 약자. 해당 디렉토리의 내용물을 나열해준다.

ls -a : 숨겨진 파일을 볼때 사용한다. 주로 .으로 시작하는 파일(환경설정 파일) 볼 때 사용한다.

mv : move의 약자로, 디렉터리, 파일등을 이동시키기 위해 사용, 파일의 이름을 변경할때도 사용

ex) 현재 디렉토리의 abc 파일의 이름을 "def"로 바꾸는 명령어는 다음과 같다

mv abc def

cp : copy의 약자이다. 파일이나 디렉토리를 복사할 수 있다. 디렉토리를 복사하려면 -r 옵션을 사용한다

cat : 터미널상에서 파일의 내용을 불러준다.

ex)cat test.py

rm : remove의 약자로 파일이나 디렉토리를 지운다.

rmdir : 디렉토리를 지운다.

ex) rm 제거할 파일,디렉토리의 이름
ex) rmdir 제거할 디렉토리의 이름

mkdir : 디렉토리를 만든다.

pwd : 현재 경로의 위치를 보여준다.

상대 경로를 사용해 상,하위 경로로 이동하기

.. : 상위 디렉토리

cd ../ -> 상위 경로로 이동

. : 현재 디렉토리

cd ./devel -> 현재 디렉토리의 하위 디렉토리인 devel 디렉토리로 이동

세션

리눅스에서 환경변수중 HOME은 무엇인가요?

유저의 HOME 디렉토리의 위치를 저장한 환경 변수

echo $HOME
>/home/sungjunjin
cd
pwd
>/home/sungjunjin

리눅스에서 환경변수중 PATH가 하는 일은 무엇인가요?

명령어를 찾을 수 있는 경로들을 저장해놓은 환경 변수

echo $PATH
명령어를 저장해놓은 경로들이 나온다, 구분자는 :

환경변수를 보는 명령어는 무엇인가요?

printenv

print enviroment variable의 약자

profile
주니어 개발쟈🤦‍♂️

1개의 댓글

comment-user-thumbnail
2020년 4월 1일

ohoh 리눅스 1도 모르는데 잘 보고가요

답글 달기