네트워크교육 12일차(2022.01.18) - 정리

정상훈·2022년 1월 18일
0

오늘의 교육

1. alias

- alias : 별칭 지정 명령 (휘발성)

- alias로 지정된 명령어 확인
 #alias

- 명령어와 옵션 지정하여 사용
#alias shut='shutdown -h now'

- 새로운 문자열에 기존 명령어 지정하기
#alias cls='clear'

- alias 제거하기
#unalias cls

cat

- cat : 파일 내용 출력, 텍스트 파일 내용을 표준 출력장치로 출력하는 명령

- 파일 내용 출력하기
#cat /etc/passwd

- 기존의 파일 내용을 다른 파일로 입력(저장)
#cat /etc/passwd > /testfile

- 파일 내용에 줄 번호 붙이기
#cat -n filename

more(less)

- more : 내용이 많은 파일을 화면단위로 끊어서 출력하는 명령

#more /etc/passwd : 방향키가 조작불가
#less /etc/passwd : 방향키 조작 가능, 더 편리함

head / tail / wc

- head / tail : 파일 내용의 상,하위 부터 default값 10개만 출력하는 명령

- head(tail) -5 filename : 파일 상(하)위 부터 지정한 숫자(5) 만큼만 출력

#tail -f : 실시간으로 마지막데이터를 볼 수 있음(모니터링)

- wc filename : filename의 라인 수, 단어 수, 파일 크기 출력 가능
wc -w : 단어
wc -l : 라인
wc -c : 크기

touch / mkdir

-touch : 빈 파일을 생성하는 명령어
#touch filename : filename이라는 빈 파일 생성
#touch fn1 fn2 fn3 : 다수 파일 생성
만약 filename이 이미 있는 파일이면 최종 수정시간 변경

- mkdir : make directory 빈 디렉토리를 만드는 명령어

#mkdir -p : 하위 디렉토리까지 한번에 생성
#mkdir -p dir01/a/aa/aaa/aaaa

파일 관리 (copy, move, remove)

명령어들의 공통 옵션
1) -i : 명령어 수행 시 확인메시지(하시겠습니까?)
2) -f : 확인 없이 바로 수행

cp : 파일, 디렉토리를 복사하는 명령어

i) 단일복사 : 
#cp test test1 --> test를 test1이라는 파일로 복사

ii) 다중복사 : 
#cp test1 test2 dir01/ --> 다중 복사 시 파일 이름 설정불가, 마지막에 디렉토리로 지정

iii) 디렉토리 복사 : 
#cp -r dir01 dir02 ---> dir01 디렉토리를 dir02디렉토리(생성)로 복사

iv) 디렉토리 복사2 : 
#cp -r dir01 dir02 dir03 --> dir03디렉토리 존재 시 [dir01 , dir02]를 dir03안으로 저장시킴

mv : 파일을 이동(원본파일 자체를 이동시킨다)

i) 동일 경로 이동
#mv old_file new_file --> 동일경로에서 파일을 옮길 시 파일 명이 바뀐다.

ii) 다중 파일 이동 
#mv file1 file2 dir01/ --> file1 file2 를 dir01 폴더로 이동
#mv dir01/file1 dir01/file2 dir02/ ---> dir01/file 과 dir01/file2를 다시 dir02폴더로 이동

iii) 디렉토리 이동
#mv dir01 dir02 dir03 dir04/ --> dir01~03을 dir04안으로 이동

★ 디렉토리 mv 시, 덮어쓰임을 당할 대상 디렉토리 안에 파일이 없어야 가능

rm : 파일이나 디렉토리를 삭제하는 명령어

i) 강제 삭제 : 
#rm -rf --> 확인메시지를 출력하지 않고 바로 삭제(위험!!)

ii) 디렉토리 삭제 : 
#rmdir --> 비어있는 디렉토리 삭제

iii) 다중파일 삭제 :  
#rm file1 file2 file3 

iv) 단일 디렉토리 삭제 : 
#rm -r dir01

V) 다중 디렉토리 삭제 : 
#rm -r dir01 dir02 dir03
#rm -p dir0/a/aa/aaa/aaaa

파일 관리

링크파일 
1) 파일에 대한 접근성
2) 디스크 공간
3) ln 명령어로 생성
4) 하드링크와 심볼릭 링크

기본 파일구조
1) I-Node table
2) 이름
3) 크기
4) 주소(섹터위치)
5) 권한
  ....

Quiz
1. test(숫자) 파일을 만들고 하드링크 파일 test-h 와 심볼릭링크파일 test-s1 만드시오.
2. test파일의 I-ndoe table 값과 test-h의 I-node table 값을 비교하시오
3. test 파일을 /tmp로 이동시키시오
4. test(영어) 파일 만들고 test-h와 test-s1 내용 비교하시오
5. test의 절대 경로로 심볼릭링크 파일 test-s2를 만드시오.
6. test-s1와 test-s2파일을 /tmp로 이동시켜서 내용을 보시오.

1. 
vi test (1 2 3)
ln test test-h
ln -s test test-s1

2.
ls -il test*

3. 
mv test /tmp

4.
vi test (a b c)

cat test-h --> (1 2 3)
cat test-s1 --> (a b c)

5. 
ln -s /root/test test-s2

6. 
mv test-s1 test-s2 /tmp

cat test-s1 --> (1 2 3)
cat test-s2 --> (a b c)
profile
"@____

0개의 댓글