생활코딩 POSIX CLI1(https://opentutorials.org/module/3747)
GUI(Graphical User Interface) : 그래픽을 이용해 시스템 제어
CLI(Command-line Interface) : 명령어를 이용해 시스템 제어
그래픽에 자원을 낭비하지 않아 효율적이다. 주로 서버 컴퓨터에 사용된다.
Unix 기반 시스템(linux, mac)을 제어할 수 있는 표준이다. windows는 cmd, powershell을 사용한다.
emulator 또는 ssh를 이용해 posix cli를 실습해볼 수 있다.
다른 시스템의 명령어를 posix 형식으로 바꿔주는 일종의 번역기다.
posix 시스템의 컴퓨터에 원격 접속하여 실습하는 방법이 있는데 원격 접속을 위한 프로토콜이 ssh다.
데이터는 파일에 저장되고 디렉토리를 통해 파일을 관리한다. 파일과 디렉토리를 이용해 데이터를 처리하는 것이 굉장히 중요하다. CRUD는 create, read, update, delete의 약자이며 명령어를 통해 네가지 기능을 수행한다.
절대경로: 현재 위치를 기준으로 경로 탐색. ex)./user
상대경로: 어느 위치에서나 같은 경로를 탐색. ex)/c/user/...
bold = 명령어
pwd: print working directory
현재 작업중인 위치를 알려준다.
/: root directory
~: home directory
cd: change directory
ex) cd ./home
[명령어] --help: simple manual
man [명령어]: manual
ls -[option]: file of dir list in current directory
현재 디렉토리의 파일과 디렉토리를 보여준다.
ls -l: long format(파일, 디렉토리에 대한 정보를 함께 보여준다.)
ls -a: show hidden files(히든파일까지 보여준다.)
.filename: hidden file
touch: make empty file
ex) touch emptyfile.txt
../: parent directory
nano: text editor
ex) nano hello.txt
cat: file viewer
ex)cat hello.txt
mv: move or rename file
ex) mv hello.txt hello1.txt -> rename
mv helo.txt ../ ->move
rm: remove file
-파일 삭제 : rm filename
-디렉토리 삭제 : rm -r dirname
디렉토리는 많은 파일을 포함하고 있기때문에 신중히 삭제해야된다. -r옵션은 안전장치 역할을 한다.
;: 명령어를 ;으로 구분해 다양한 명령을 순서대로 처리할 수 있다.
ex) mkdir test; cd test; touch tes.txt
&&: 순서대로 실행시키는 도중 중간에 오류가 발생하여 원하지 않는 디렉토리로 이동해 중요 파일을 삭제할 수 있다. 이러한 재앙을 막기위해 오류 발생시 다음 명령을 처리하지 않도록 하는 장치가 &&다.
ex)mkdir test&& cd test&& touch tes.txt
너무 멋져요 ^^