검색결과 리스트
vi 명령어에 해당되는 글 2건
- 2009.10.08 vi 사용( 명령어 )
- 2009.10.08 기본 명령어
글
vi 사용( 명령어 )
입력 모드
w ( 저장 ), q ( 종료 ), wq ( 저장 및 종료 ), q! ( 저장하지 않고 종료 )
명령모드
x : 한글자 지우기
d : 커서 오른족 단어 삭제
dd : 한줄 삭제
ndd : 여러줄 삭제 ex ) 10dd
yy : 한줄 복사
nyy : 여러줄 복사 ex ) 10yy
p : 헌재 커서 아래로 붙여넣기
np : n번 붙여넣기
u : 복구하기
/검색어 : 아래방향 찾기
?검색어 : 위방향으로 찾기
n : 검색중에 다음 찾기
nG : 해당 줄로 이동 ex ) 100G - 100번째 줄로 이동
텍스트 검색 및 치환
/찾는 문자열
: 파일 내에서 찾는 문자열을 찾아 커서가 이동( 아래 방향으로 )
?찾는 문자열
: 파일 내에서 찾는 문자열을 찾아 커서가 이동( 위 방향으로 )
n
: "/찾는문자열"을 입력후 다음찾기할때( 아래방향 )
N
: "/찾는문자열"을 입력후 다음찾기할때( 위방향 )
s/찾는문자열/치환문자열
: 현재 커서가 놓여 있는 행에서 첫번째로 검색된 특정 문자열 바꾸기
1,10s/찾는문자열/치환문자열
: 1~10행에 있는 검색된 문자열 바꾸기
%s/찾는문자열/치환문자열
: 모든 행에 걸쳐 첫번째로 검색된 특정 문자열 바꾸기
실행모드
!명령어 : 외부명령어 실행
환경 설정
: /usr/share/vim/vim61/vimrc_example.vim 을 자신의 홈디렉토리에 .vimrc 로 복사하여 편집
입력모드에서 설정
set number : 행번호 표시
set autoindent : 자동 들여쓰기
set cindent : C 파일 자동 들여쓰기
set backup : 백업파일 자동 생성
저장하지 않고 종료했을 경우의 파일 복구
vi.a.txt 강제 종료시 a.txt.swap 파일 생성이 된다.
다시 편집시에 복구 메세지 출력되면
R : 해당화면에서 복구
E : 그냥 고치기
글
기본 명령어
ls : 현재 디렉토리의 파일 목록
ls /usr/bin : /usr/bin/ 디렉토리의 목록 - 절대 경로기 때문에 어디서 해든 관계없다.
ls -a : 현재 디렉토리의 목록( 숨김 파일 포함 )
- .bash-profile 처럼 점이 앞에 있을 경우 숨김 파일이다
ls -l : 현재 디렉토리의 목록을 자세히 보여줌
ls *.txt : 확장자가 txt인 목록을 보여준다 - *.txt.* :a.txt.gz 같은 파일을 찾을 수 있다.
ls -l /usr/bin/a* : /usr/bin 디렉토리에 있는 목록중 앞글자가 a'a인 것의 목록을 자세히
옵션은 중복 지정 가능 하다 ( 예 : ls -al )
cd : 디렉토리 이동 명령어
cd : 사용자의 홈 디렉토리로 이동
cd ~john : john 사용자의 홈 디렉토리로 이동 ( 대개 /home/john/ )
cd .. : ".." 은 현 디렉토리의 부모 디렉토리를 의미
cd /usr/bin : "/usr/bin" 디렉토리로 이동( 절대 경로 )
cd /root -> cd ../usr/bin : 상대 경로로 이동 = cd /usr/bin
- 부모 디렉토리로 갔다가 usr, bin 으로 이동
mkdir : 새로운 디렉토리를 생성
생성된 디렉토리는 명령어를 수행한 사용자의 소유가 된다.
mkdir abc : 현재 디렉토리 아래에 abc 라는 디렉토리 생성
mkdir -p def/fgh : 헌재 디렉토리 아래에 def 디렉토리를 생성하고, 그 안에 fgh 를 생성
touch
rm : 파일이나 디렉토리 삭제 명령어
해당 파일이나 디렉토리에 삭제 권한이 있어야 한다( root 사용자를 제외 하고 )
rm abc.txt : 그냥 삭제
rm -i abc.txt : 삭제시 확인
rm -r abc : 디렉토리 삭제
rm -rf abc : abc 디렉토리와 그 하부를 강제로 전부 삭제
rm -ir abc : 디렉토리 삭제시 확인
mv : 파일과 디렉토리의 이름변경이나 위치이동 때 사용
mv aaa bbb ccc ddd : 이동. ddd는 디렉토리
mv abc.txt test.txt : 이름 변경
cp : 파일이나 디렉토리 복사 명령어
새로 복사한 파일은 사용자의 소유가 된다
cp -r abc cba : 디렉토리를 생성하고 복사
cat : 텍스트로 작성된 파일을 화면에 출력
cat abc.txt
more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력
space 키는 다음 페이지, b 는 앞 페이지
more abc.txt : 한페이지만 보여주고 멈춰있고, space와 b 를 눌러줘서 페이지를 옮기고, q 를 눌러서 종료.
ln : 링크를 만들어 준다
ln -s aaa.txt bbb.txt : 심볼릭 링크
ln aaa.txt bbb.txt : 하드링크
'Programming > Linux' 카테고리의 다른 글
vi 사용( 명령어 ) (0) | 2009.10.08 |
---|---|
파일의 링크 (0) | 2009.10.08 |
리눅스란? (0) | 2009.10.08 |
[Kernel 2.6]프로세스 스케쥴링 (0) | 2009.09.22 |
명령어( 폴더, 파일 관련 ) (0) | 2009.09.19 |