TIL8 | Thank you - "Linux Terminal"

이형준·2022년 4월 10일
0
post-thumbnail


개발어린이인 제가 아주 자주 마주치는 보는 불긋불긋한 화면인데요 ,, 😢
아주 짜증나시죠 ? ㅎㅎㅎ 오늘 Terminal 과 명령어에 대해서 알아보고 다시는 만나지 말자 👏


운영체제(os)란

멕 윈도우 리눅스 : operating system : 컴퓨터가 운영되도록 도와주는 체계
사용자 <-> [명령(쉘) < -> ”OS” <-> 번역(커널)] <->. 컴퓨터(하드웨어)
: 터미널 이용

Linux ?

  • 오픈소스 소프트웨어
  • 누구나 자유롭게 확인 수정 배포 가능
  • 네트워크 운영체제(멀티태스킹, 멀티스레드)

    Linux 종류 : 우본트 센트오에스 안드로이드 레드햇 등등
    Linux 형태 : cli(터미널) command line interface >>>>> gui(흔히쓰는배경화면) graphic user interface

파일구조

Root : 루트폴더, 최상위 경로 , / 로 표시
/ home / : 유저의 공간, ~ 기호로 바로 접근

Terminal 이란

터미널이란 컴퓨터와 사용자간의 서로 소통시켜주는 인터페이스(번역기와 같은느낌)라고 할 수 있다.인터페이란 텍스트 기반과 그래픽 기반(GUI) 두가지를 기반을 포함하는 용어이지만 리눅스 터미널은 텍스트 기반을 말한다. 터미널은 컴퓨터와 소통하기 위해서 키보드를 사용하는것을 말한다. 터미널을 어떻게 만들기에 따라서 컴퓨터간의 소통도 가능하다. 최근에는 리눅스에도 GUI기반이 잘되어있어서 리눅스 명령어를 몰라도 리눅스를 사용할 수 있다.
터미널은 shell을 기본적으로 사용하고 있다. shell은 문자기반의 명령어들을 컴퓨터 언어로 변환하여 컴퓨터와 소통을 가능하게 해준다. shell은 기본적으로 bash,tcsh등이 사용되며 window에서는 cmd를 기반으로 사용되고있다.



Terminal 단축키

  • cd <directory 이름>
해당 directory 위치로 이동
파일위치를 입력 안 할 시 기본값으로 셋팅된 directory로 이동
cd / : 루트 directory 로 이동
cd ./ <directory 위치> : 현재 다이렉토리 위치에서 해당 directory 위치로 이동
cd .. : 한단계 위 경로로 이동
  • ls
현재 directory 의 구성요소들을 리스트 업 해주는 커맨드
ls -a : hidden files 까지 보여줌
-F : Display a slash(‘/’) for directory, an asterisk(‘*’) for executable file, at sign(‘@’) for symbolic link… etc.
l - 리스트형태로 보여줌
  • pwd
print working directory 의 줄임말
현재 경로를 출력
  • mkdir / rmdir
directory 생성 및 제거
mkdir abc 라고 하면 'abc'라는 다이렉토리가 생성됨
  • cp
파일 복사 명령어
cp "readme.md" "readme2.md" 라고 하면 readme2.md 라고 복사함
  • mv
파일 이동 명령어
mv file1 ../ 한 단계 위 경로로 file1을 이동
  • rm
파일 / 디렉토리 제거 명령어
"rm -rf"
  • cat
concaneate 의 줄임말
터미널에 파일내용 출력
  • touch
파일 생성 및 날짜 정보 변경
ex) touch my_file.md : my_file.md 이란 이름의 파일 생성
profile
프론트엔드 개발자 이형준입니다.

0개의 댓글