개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음

Note > 리눅스 명령어 모음cp - copy files and directories

By a3040, Published on Invalid Date

cp

 파일이나 디렉토리를 복사하는 명령어입니다. 


파일 복사

cp index.html public_html/

index.html 파일을 public_html 디렉토리에 복사합니다.


디렉토리 복사

cp -r sourcedir/ targetdir/

 sourcedir 디렉토리와 그 하위 파일 및 디렉토리를 모두 targetdir 디렉토리로 복사합니다. -r 옵션은 디렉토리를 재귀적으로 복사하는 옵션입니다.


파일 덮어쓰기

cp -f sourcefile.txt targetdir/


파일 복사 시 원본 파일의 속성 유지

cp -p sourcefile.txt targetdir/


-r 옵션은 디렉토리를 재귀적으로 복사하며, 

-f 옵션은 파일을 덮어쓰기합니다. 

-l 옵션은 링크 파일을 생성하며, 

-p 옵션은 파일의 속성을 유지하면서 복사합니다.



파일을 생성:touch robots.txt index.html

public_html로 복사: cp robots.txt index.html public_html/

잘 복사됐나?:ls -la public_html/

Note > 리눅스 명령어 모음mkdir - make directories

By a3040, Published on Invalid Date

 디렉토리를 생성하는 명령어입니다. 

 

디렉토리 생성

mkdir shop


중첩 디렉토리 생성

mkdir -p community/linux/ls

community 디렉토리 안에 linux 디렉토리를 생성하고, 그 안에 ls 디렉토리를 생성합니다.



어디지:pwd

뭐가있지?: ls

작업하러가자: cd public_html

여긴 뭐있지: ls

shop 폴더만들어서 물건 등록하자: mkdir shop

ls에 대해이야기할 폴더를 커뮤니티에 만들자 : mkdir -p community/linux/ls

잘만들어 졌나? : tree



tree 명령은 시스템에 따라 없을수있습니다. 없어서 설치했습니다.


Note > 리눅스 명령어 모음rmdir - remove empty directories

By a3040, Published on Invalid Date

비어 있는 디렉토리를 삭제하는 명령어입니다. 디렉토리 안에 파일이나 하위 디렉토리가 있을 경우 삭제되지 않습니다. 


디렉토리 삭제

rmdir car


여러 디렉토리 삭제

rmdir phone flower



뭐있나? :ls

테스트용 폴더만들기 :  mkdir car computer phone cup flower

만들어졌나확인:ls

여러폴더 삭제: rmdir phone flower

확인 : ls

파일이 존재하면 안지워져?만들어봄 touch cup/mug.txt

삭제 : rmdir cup //안지워짐

전체삭제 : rm -rf *





Note > 리눅스 명령어 모음nano - 편집기

By a3040, Published on Invalid Date

nano - Nano's ANOther editor, inspired by Pico

간단한 편집기 입니다.


nano [filename] 로 시작할수 있습니다.


저장 및 종료

Ctrl + X : nano 편집기를 종료합니다. 이때, 변경 사항이 있으면 저장 여부를 묻습니다.

Ctrl + O : 현재 파일을 저장합니다.

검색

Ctrl + W : 검색어를 찾습니다. 검색어를 입력하면, 검색어가 나타나는 위치로 이동합니다.

치환

Ctrl + \ : 현재 파일에서 검색어를 찾아, 치환합니다. 검색어와 치환할 문자열을 입력하면 됩니다.


시작하기


편집하기

방향키로 편집기 내에서 커서 이동이 가능합니다.


종료하기

Ctrl + X : nano 편집기를 종료합니다.변경 사항이 있으면 저장 여부를 묻습니다.Y는 변경사항 저장, N는 변경사항 무시 후 종료, Ctrl+C는 종료 취소 입니다.

Note > 리눅스 명령어 모음vi - 편집기

By a3040, Published on Invalid Date

사용이 복잡하지만 강력하다고 하는 편집기 입니다.

*nix 계열 전체에서 대부분 사용가능합니다.


- 편집을 하려면 ESC키를 서너번 누른 후 i 키를 누르고 편집을 시작합니다.

- 종료 하려면 ESC키를 서너번 누른 후 콜론(:)키, w키, q키, 엔터키를 누릅니다.(변경사항 저장)


시작하기


편집하기

- 창이 열린후 "i" 키를 누릅니다.

- 방향키로 이동 가능합니다.


종료하기

신경질적으로 Esc 키를 몇번 누른후 :wq 를 누르고 엔터 [ ESC키, 콜론(:)키, w키, q키, 엔터키 ]


키보드로 명령어를 입력하여 텍스트 파일을 편집할 수 있습니다.

명령 모드(Command mode), 입력 모드(Insert mode) 가 있습니다.

명령 모드에서 i나 a를 누르면 입력 모드로 전환됩니다.


vi 편집기를 시작하면 명령 모드(Command mode)로 시작됩니다. 


명령 모드(Command mode)

명령 모드에서는 텍스트를 편집할 수 없고, 편집기의 다양한 기능을 실행할 수 있습니다.

i : 현재 위치에서 입력 모드로 전환합니다.

a : 현재 위치 다음 위치에서 입력 모드로 전환합니다.

x : 커서 위치의 문자를 삭제합니다.


:w : 현재 파일을 저장합니다.

:q : vi 편집기를 종료합니다.

:wq : 현재 파일을 저장하고 vi 편집기를 종료합니다.

:q! : 현재 파일을 저장하지 않고 vi 편집기를 종료합니다.


입력 모드(Insert mode)

입력 모드에서는 텍스트를 편집할 수 있습니다. 명령 모드에서 i나 a를 누르면 입력 모드로 전환됩니다. 일반 편집기 처럼 사용하시면 됩니다. 그중

ESC 키는 명령 모드로 전환하게하는 키입니다. 


현재 어느 모드인지 모를 경우 ESC키를 누르고 i를 누른후 편집을 진행합니다.