리눅스 공부 (7) 썸네일형 리스트형 [리눅스 익스프레스] VI 명령어 정리 [비고] 상시 추가중 vi 명령어 정리 [명령 모드 (command)] u 실행취소 (ctrl c) Ctrl + R 실행 취소의 취소 (redo) v 비쥬얼 모드 (방향키로 문자열 선택 가능) p 커서 아래 붙여 넣기 y 복사 yy 한 줄 복사 (n줄 복사 nyy) d 잘라내기 dd 한 줄 삭제(잘라내기) x 한글자 삭제 dw 단어삭제 r 한 글자 수정 cw 단어 수정 cc 행 전체 수정 C 현 위치부터 행 끝까지 수정 o 행맨 앞 이동 $ 행맨 뒤 이동 G 파일 맨 끝 이동 ZZ 저장 후 종료 [편집 모드 (insert) - c언어 기준] // 한 줄 주석 /* */ 여러 줄 주석 [라인 모드 ( : )] w 저장 ( w[파일명] 다른 이름으로 저장) q 종료 q! 저장 없이 강제 종료 [linenum.. [리눅스 익스프레스] 04 & 05. 리눅스 기본 에디터와 vi에디터 ch04 & ch05. 리눅스 에디터 & vi 에디터 [기본 에디터] gedit ([파일명]) 으로 오픈하며 텍스트 편집기를 실행해준다 [vi 에디터] visual의 약어 유닉스 계열의 모든 운영체제에서 사용 [vi 작업모드] 명령모드 커서이동, 글자 삭제, 교체, 검색, 명령어 듣기 등 입력모드 i나 a로 활성화 라인모드 esc 후 : (콜론) 프롬포트에서 입력 가능한 것들 저장, 종료, 취소 등 [vi 명령어 정리] https://kline1103.tistory.com/9?category=423665 [리눅스 익스프레스] VI 명령어 정리 [비고] 상시 추가중 vi 명령어 정리 [명령 모드 (command)] u 실행취소 (ctrl c) Ctrl + R 실행 취소의 취소 (redo) v 비쥬얼 모드 .. [리눅스 기타실습] 02. vim 클립보드 활성화하기 vim에 익숙하지 않은 상태에서 작업을 하다 보면 많은 순간에 인내심의 한계를 경험하게 된다. 검은 바탕에 흰 글씨만 가득한 화면에서 VI flex를 선보이는 수많은 고인물 개발자들처럼 순정 vim에 익숙해지고자 (저번에 vimrc를 건드린 순간 어느 정도는 물 건너갔지만) 필요 이상의 튜닝은 지양하자고 다짐했는데 또 손을 볼 것이 생기고 말았다. clipboard 복사를 하는데 레지스터에만 깔작깔작 들어가고 시스템 클립보드에 저장이 안 되는 건 슬픈 일이다. 클립보드를 살려보자. [오늘의 멍청이] 1. 문제의 발견 레지스터에 복사(yank) 붙여넣기는 y와 p 시스템 클립보드에 복사 붙여넣기는 "+y와 "+p 구글에 서치한대로 따라 했는데 클립보드에 복사가 안된다. vim --version을 통해 확인.. [리눅스 익스프레스] 03. 디렉토리와 파일 [비고] 상시 추가중 Ch03. 디렉토리와 파일 " 리눅스 시스템 상에서 모든 데이터는 파일 단위로 처리한다 " [파일의 구성요소] 파일 이름 I-node (Index Node) - 디스크 상에서 데이터가 저장된 위치 정보 기록 - 파일의 종류, 소유권(사용자 및 그룹), 액세스 모드, 타임스탬프 데이터 블록 [파일의 종류] 일반 파일 디렉토리 파일 - 트리 구조로 구성됨 특수 파일 (파이프, 소켓, 주변장치) 문서 파일 이진 파일 [링크파일] 하드 링크 : 원본과 동일한 I-node를 공유하는 이름을 새로 생성 ln [원본명] [새 파일명] >> 원본과 하드링크 중 어느 하나를 삭제해도 나머지는 그대로 남아있는다. >> 원본과 하드링크 중 어느 하나를 수정하면 나머지도 영향을 받는다. (하드 링크 파일.. [리눅스 기타실습] 01. Vim 에디터 설정 바꾸기 학부 때 공부하면서는 버추얼박스에 우분투 세팅해서 써봤는데 이번에는 VMware에 CentOS8 버전 리눅스를 세팅했다. 배경도 바꿔줌. 개발에 쾌적한 환경을 만들고자 vim 에디터의 설정을 건드려보다가 알게 된 내용을 정리해보려 한다. [오늘의 멍청이] .vimrc 파일을 수정하면서 추가한 내용은 다음과 같다. 라인넘버 표시 검색어 하이라이팅 자동 들여 쓰기 탭 사이즈 조정 구글님의 힘을 빌려 이렇게 예쁘게 잘 세팅하였으나 문제는 root계정으로 접속 시 .vimrc 파일을 동일한 내용으로 편집하였음에도 이렇게 편집 내용이 전혀 반영되지 않고 기본 하이라이팅도 없는 밋밋한 화면만 뜨는 것이었다. 그러던 중 which 명령어로 확인을 해보니 일반 사용자 계정일 때와 root계정일 때 vi 명령어가 다르게.. [리눅스 익스프레스] 02. 리눅스 명령어 입문 Ch02. 리눅스 명령어 입문 [유용한 터미널 명령어] 바로 이전 디렉토리로 복귀 cd - 터미널 입력 히스토리 출력 history 히스토리 전체 삭제 history -c history로 확인한 명령어 번호로 다시 수행 !라인넘버 명령어 위치 확인 which 명령어에 관련된 실행 파일, 소스 파일, 메뉴얼 파일 위치 확인 whereis [사용자 정보] 동시에 접속한 사용자들의 로그인 정보 출력 logname 아이디 출력 users 로그인 한 모든 사용자의 계정, 터미널, 로그인 시각 출력 who 현재 시스템을 사용 중인 사용자 출력 whoami [접속 계정 변경] su - 계정명 이때 - (옵션) 표기를 안 해주면 셸 환경변수가 바뀌지 않고 접속 계정만 바뀌므로 변경을 원하는 계정의 환경변수 사용을 위해.. [리눅스 익스프레스] 01. 리눅스 입문 [비고] 9/1일자 공부내용 Ch01. 리눅스 입문 [리눅스 시스템 구성 3요소] 커널 Kernel 셀 Shell 사용자 어플리케이션 [가상 머신 virtual machine] 멀티부팅과는 다름(하드디스크의 파티션을 나누지 않고 동시에 여러 OS 구동) 가상 머신 생성 시 디스크 저장 방식 두가지 - single file : 성능 향상 - multiple files : 가상 머신 복사 및 이동 용이 BIOS 가상화 옵션 설정이 필요한 경우가 있을 수 있다(재부팅 중 f2 또는 delete키로 설정 진입) [CentOs] 설치 드라이브, 네트워크 및 호스트, 키보드, 시간 및 날짜, 시스템 소프트웨어 추가 설정 후 설치시작 [터미널 초기 세팅] 패키지 설치dnf install –y패키지명후 재부팅 rebo.. 이전 1 다음