2016. 3. 3. 13:48ㆍ네트워크 보안 수업/리눅스
5. 수정 : 편집모드
x : 현재 커서가 위치한 한 글자를 삭제 잘라내기
dd : 현재 커서가 위치한 라인을 잘라내기
d<num>d :
<num>dd : 현재 커서가 위치한 라인에서부터 입력한 <num> 라인수 만큼 잘라내기
yy : 현재 커서가 위치한 라인을 복사
y<num>y :
<num>yy : 현재 커서가 위치한 라인에서부터 입력한 <num> 라인수 만큼 복사
gg + d + G : 문서 전체 삭제
v : 블록 지정(vim)
p : 마지막에 삭제되거나 복사된 문자/문자열을 붙여넣기
u : undo
ctrl + r: redo
# : 현재 커서가 있는 위치의 단어와 일치하는 모든 단어를 검색
6. 명령모드
:set nu 라인넘버 출력
:20 해당 라인으로 바로 이동
:!cmd 외부 명령을 실행
:/string 검색
n 다음 매칭되는 문자열
N 이전 매칭되는 문자열
[실습]: 디렉터리 명령어들
1. 현재 디렉터리를 출력
ㅇ pwd
2. 작업 디렉터리를 /etc/ 로 변경하시오.
ㅇ cd /etc
3. 작업 디렉터리를 홈 디렉터리로 변경( 3개의 키만 사용 )
ㅇ cd
4. 작업 디렉터리를 현재 디렉터리에서 상위 디렉터리로 변경
ㅇ cd ..
5. 최 상위 디렉터리로 이동
ㅇ cd /
6. 최 상위 디렉터리의 목록을 출력
ㅇ ls /
7. 최 상위 디렉터리의 내용을 자세하게 출력
ㅇ ls -al /
8. 현재 작업 디렉터리에서 /etc/ 디렉터리의 내용을 출력
ㅇ ls /etc/
9. 현재 작업 디렉터리에서 사용자 홈 디렉터리의 내용을 출력
ㅇ ls /root/ ls ~
10. 로그인한 사용자의 홈 디렉터리의 모든 내용을 전부 출력
ㅇ ls /root/ ls -a ~
11. 홈 디렉터리에 testdir/ 를 생성
ㅇ mkdir ~/testdir
12. 작업 디렉터리를 /etc/ 로 변경한 후에 사용자의 홈 디렉터리에 newdir/ 를 생성
ㅇ cd /etc/
ㅇ mkdir ~/newdir/
13. 명령어 한 번으로 ~/dir1/dir2/dir3/ 를 생성
ㅇ mkdir -p dir1/dir2/dir3
14. testdir/ 를 삭제
rm -rf /root/testdir/
cd ~
mkdir testdir/
[실습]: 파일 명령어들
1. /bin/cat, /etc/passwd, /usr/bin/passwd 파일들의 타입을 출력
ㅇ file /bin/cat
ㅇ file /etc/passwd
ㅇ file /usr/bin/passwd
2. ~/touched/ 디렉터리를 생성하고 이동
ㅇ mkdir ~/touched
ㅇ cd ~/touched
3. today.txt, yesterday.txt 파일을 생성
ㅇ touch today.txt
ㅇ touch yesterday.txt
4. yesterday.txt 파일의 날짜를 어제 날짜로 변경
ㅇ touch -t 20160302 yesterday
5. yesterday.txt 파일을 copy.yesterday.txt 파일로 복사
ㅇ cp yesterday copy.yesterday
6. copy.yesterday.txt 파일의 이름을 kim으로 변경
ㅇ mv copy.yesterday kim
7. ~/backup/ 디렉터리를 생성하고 ~/touched/ 디렉터리의 모든 파일을 복사
ㅇ mkdir backup
ㅇ cp touched/* backup/
8. 한 번의 명령어로 ~/backup 디렉터리를 삭제
ㅇ rm -rf backup
9. ~/etcbackup 디렉터리를 생성하고 /etc/ 디렉터리에서 *.conf 파일을 모두 복사
(서브 디렉터리 포함)
mkdir etcbackup
cp /etc/*.conf etcbackup
recursive 옵션을 사용해도 특정 파일을 지정한 경우 동작하지 않는다.
10. 복사된 *.conf 파일을 모두 *.backup 파일로 이름을 변경
rename .conf .backup *.conf
mv 명령은 소스가 여러개일 경우 새로운 경로는 디렉토리가 되어야 한다.
'네트워크 보안 수업 > 리눅스' 카테고리의 다른 글
네트워크보안 수업 8일차-코리아 정보보안 IT학원 (0) | 2016.03.08 |
---|---|
네트워크보안 수업 6일차-코리아 정보보안 IT학원 (0) | 2016.03.04 |
네트워크보안 수업 4일차-코리아 정보보안 IT학원 (0) | 2016.03.02 |
네트워크보안 수업 3일차-코리아 정보보안 IT학원 (0) | 2016.02.29 |
네트워크보안 수업 2일차-코리아 정보보안 IT학원 (0) | 2016.02.26 |