본문 바로가기
728x90

🌐OS15

[Linux] Vi Editor 사용 방법 💡 Mode 명령 모드(command mode) 처음 vi 명령어로 vi를 시작하면 나오는 기본 모드. 방향키를 이용하여 커서를 이동하며 ‘dd’, ‘yy’, ‘x’ 등의 명령어로 삭제, 복사, 붙여넣기 등의 동작을 함 입력 모드(insert mode) 명령모드에서 ‘i’ or ‘a’ 명령을 통해 입력모드로 넘어감. 자유롭게 코드나 글을 작성할 수 있음 명령모드로 다시 돌아가려면 ‘ESC’를 누르면 됨 마지막 행 모드(Last line mode) 명령모드에서 ‘:’ (콜론) 을 입력하면 바닥에 명령어 입력창이 나옴. 작성한 내용을 저장하거나 종료 할 수 있음 💡 명령어 명령 모드(command mode) vi 명령어 동작 i - 현재 커서 위치에 삽입 (입력모드로 넘어감) a - 현재 커서 바로 다음위치.. 2023. 8. 27.
[Linux] File & Directory 디렉토리 계층도 *Directory는 권한 맨 앞이 ‘d’로 시작하고 File은 ‘-’이다. 파일 (File) 1. 파일 생성 touch [파일 이름] 2. 파일 제거 rm [파일 이름] 3. 파일 이동 mv [이동할 파일명] [이동시킬 위치] 4. 파일 복사 cp [복사할 파일] [복사되는 파일의 이름] 디렉터리 (Directory) 1. 디렉터리 생성 mkdir [디렉터리 이름] 2. rmdir 디렉터리 삭제 rmdir [디렉터리 이름] 3. rm -r 디렉터리 삭제 (디렉터리 안에 파일까지) rm -r [디렉터리 이름] 이동 및 복사는 파일 (mv, cp)와 같다. 2023. 8. 27.
[Linux] 기본 명령어 모든 명령어 뒤에 —help 옵션을 붙이면 사용 방법이 나온다! 💡 리눅스에서 많이 쓰이는 기본적인 명령어 50개..! 파일 시스템 탐색 pwd Print Work Directory, 현재 작업중인 디렉토리 경로를 보여준다. ls list segments, 해당 위치의 파일과 디렉토리의 모든 정보를 제공. cd 디렉토리 이동. mkdir 디렉토리 생성 rmdir 디렉토리 삭제 lsblk 블록 장치의 트리구조를 나타냄. mount SDcard, USB 등을 연결할때 mount해줌. df 파일 시스템의 디스크 공간에 대한 필수 정보 표시. 시스템 조작 uname 이름, 버전 및 기타 시스템 특정 세부 사항과 같은 시스템 정보를 얻음. ps 현재 시스템에서 실행 중인 프로세스 시각화. kill 자원 제한으로 .. 2023. 8. 27.
[Linux] 특징과 구조 💡 특징 리눅스는 공개 소프트웨어이며 무료로 사용할 수 있다. 유닉스와의 완벽한 호환성을 유지한다. 서버용 운영체제로 많이 사용된다. 편리한 GUI환경을 제공한다. 다중처리, 다중 사용자 시스템이다. 💡 구조 일반적인 리눅스 시스템의 구조 HW → Kernel → shell → application 커널 (kernel) 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행 셸 (shell) 리눅스의 사용자 인터페이스로서 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다. 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다. 그러면 커널이 명령의 수행 결과를 돌려주고 셸은 다시 사용자가 이해할 수 있는 형태로.. 2023. 8. 27.
[Linux] 리눅스의 배포판 리눅스란 Unix계열의 운영체제(Operating System)이다. 컴퓨터 하드웨어를 구동하고 사용자의 요청을 받아 여러가지 응용프로그램을 실행시키는 프로그램을 운영체제라고 한다. 오픈소스 소프트웨어로 서버를 구축하기 위해 많이 사용한다. 초창기에는 리눅스 커널에 GNU프로젝트의 여러 응용 프로그램을 적용하여 구성하는 작업이 쉽지 않았기 때문에 사용자들이 리눅스를 쉽게 사용할 수 있도록 리눅스 커널과 응용 프로그램으로 구성된 배포판을 제공하며 수많은 배포판이 생겨났다. 💡 배포판 리눅스 배포판은 크게 레드햇(Red Hat), 데비안(Debian), 슬랙웨어 계열로 구분할 수 있다. 레드햇 계열 레드햇 리눅스와, 그 커뮤니티 버전인 페도라에서 탄생한 배포판들이다. 패키지 형식은 .rpm이며, 패키지 관리.. 2023. 8. 27.
[Linux] 서버 간 데이터 전송 프로젝트 서버를 변경하게 되어 기존 서버에 있던 데이터(File, Directory) 들을 새로운 서버로 이전해야 한다. 💡방법 1) scp 명령어로 전송. *Scp는 SecureCopy의 약자로 scp 명령어를 사용하면 ssh 프로토콜을 사용하여 안전하게 파일들을 전송할 수 있다. 파일 전송 방법 Putty를 사용하여 데이터를 전송해줄 기존 서버에 접속한다. 1. 로컬에서 원격으로 (Local→Remote) > scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로] EX) 로컬의 /home/example.txt 파일을 원격지의 /home/test 디렉토리로 전송 > scp /home/example.txt dhj@141.211.xx.xxx:/home/test 2. 원격에서 로컬로 (Remote.. 2023. 8. 22.
728x90