[TIL] POSIX CLI1

Kim Jelly·2020년 9월 28일
0

*정확하지 않은 내용이 있을 수 있습니다.

POSIX

Portable operating system interface
서로 다른 유닉스 운영체제의 호환성을 고려하여 IEEE에서 유닉스 기반으로 만든 응용 프로그램 인터페이스 (API) 등과 같은 표준 규격

CLI

command line interface
명령어를 통해 컴퓨터를 제어하는 것
GUI보다 훨씬 어렵지만 조금만 배우면 훨씬 편리하고 다양하게 컴퓨터에게 명령 가능

GUI

Grapic user interface
그래픽적인 방법을 활용하여 사용자가 컴퓨터를 제어하는 것
(마우스 클릭, 화면 터치 등)

CRUD

Create
Read
Update
Delete

디렉토리의 사용

pwd : 현재 위치하고 있는 디렉토리
cd : change directory (위치 이동)

  • cd .. : 부모 디렉토리로 이동

  • cd . : 현재 디렉토리를 기준

  • cd ./test1 === cd .test === cd test === cd .

  • cd ../ === cd ..

/ : root directory (최상위)
~ : home directory (터미널 open시 최초 위치)

메뉴얼 보는법

--help : simple manual
man : manual (*난 실행이 안됨...)

directory CRUD

Creat

mkdir 디렉토리명 : make directory

mkdir dummy // dummy directory 생성
mkdir .hidden // 숨긴 directory 생성

Read

ls : 현재 위치 디렉토리 안에 있는 모든 것을 list로 보여준다.
ls-a : 숨긴 폴더, 파일까지 모두 보여준다.
ls-l : 폴더 정보를 길게 보여준다.
** ls -la or ls -al : 합쳐서 쓰는것도 가능

ls-l로 폴더 정보를 길게 볼떄 왼쪽 끝에 나오는
drwxr-xr-x 는 디렉토리를 뜻한다.
만일 rw-r....로 시작하는 게 보인다면 그건 file을 뜻한다.

Udate

mv 디렉토리명 : move directory (이동, 수정)

mv dummy dummy_new // dummy --> dummy_new로 디렉토리 이름 변경

mv dummy .. // 현재 위치 기준 부모 디렉토리로 dummy 디렉토리를 이동
mv dummy ./test // 현재 위치 기준 하위 test 디렉토리로 dummy 디렉토리를 이동

Delete

rm -r 디렉토리명

File CRUD

Create

nano : text editor
touch 파일명.확장자 : 파일 생성

read

nano 파일명.확장자 : file 불러오기
cat 파일명.확장자 : file 불러오기 (좀더 편함)

Udate

mv : 디렉토리 mv 와 동일

Delete

rm : 디렉토리 rm -r 에서 -r 제외

상대경로절대경로

상대경로 : 내가 현재 있는 위치에 따라 바뀌는 경로

  • 예시

    cd .. : 현재 위치 기준 상위(부모) 디렉토리로 이동
    cd ./test1 : 현재 위치 기준 하위(자식) 디렉토리로 이동

절대경로 : 내가 현재 있는 위치에 상관없이 고정되어 있는 경로

  • 예시

    / : 현재 위치 상관없이 최상위 디렉토리로 이동
    /user/test : 현재 위치 상관없이 지정 디렉토리로 이동

순서대로 명령하기

mkdir test2;cd test2;touch hello.txt;cd ..;ls -al

  • ; : 명령 끝에 붙이기 (구분)

실패시 명령 중지 하기

$ mkdir test2&&cd tet&&touch hello.txt&&cd ..&&ls -al

  • && : 꼭 2개 붙이기, 1개일 경우 완전 다른 명령어가 된다.

참조

생활코딩

profile
꾸준히, 오래도록

0개의 댓글