kosta 클라우드 네이티브 애플리케이션 개발 과정 day 41
파일 이동하고 파일명 바꾸기
mv
- 파일을 다른 디렉터리로 이동하거나 파일명을 바꿀 때 mv 명령을 사용
- 디렉토리를 이동하거나 디렉터리를 바꿀 때도 mv 명령을 사용
삭제 할 때 i 옵션 사용하면 의도를 묻는다
디렉터리 삭제하기
파일 링크
- 파일 링크는 기존에 있는 파일에 새로운 파일명을 붙이는 것
- 하드링크: 기존 파일에 새로운 파일명을 추가로 생성
- 심벌릭 링크: 원본 파일을 가리키는 새로운 파일을 생성
i 노드로 파일 구분하기
하드 링크 만들기 : ln
링크와 복사의 차이 : 무엇이 다른가 ?
data1.cp 파일의 내용을 수정해도 data1 파일에는 반영 안 됨
cp data1 data1.cp
ls -i
텍스트 파일 편집하기
inode가 같으면 파일을 수정할때 바뀌어지고
다르면 바뀌지 않는 것을 확인할 수 있다
심벌릭 링크 만들기 : -s 옵션
ln -s data1 data1.sl
심볼릭 링크와 하드 링크의 차이
빈 파일 생성하기, 수정 시간 변경하기 : touch
touch 명령으로 시간 변경하기
touch의 t 옵션으로 변경할 시간 지정
파일 내용 검색하기 : grep
지정한 패턴이 포함된 행을 찾음
etc에서 우선 폴더 하나를 복사해오기
검색하기
find 로 검색하기
지정한 위치에서 조건에 맞는 파일을 찾기
(grep은 내용, 행)
홈 디렉토리에서 검색하면 하위 디렉토리를 전부 다 본다
$ find ~ ~name hello.c
홈 밑에 파일 찾기
특정 디렉토리의 파일 확인하기
전부 찾아서 지우기
-ok 옵션을 주면 지울 때 물어본다
명령의 위치 찾기 : whereis
=> 지정한 경로에서 명령의 바이너리 파일이나 매뉴얼 파일의 위치를 찾는다.
which로 찾기
vi 편집기 사용하기
모드형 vs 비모드형
종료하기
입력하기
i = insert
a = append
입력하고
esc를 눌러 명령모드로 나오고
:w 하면 저장
특정 행으로 이동하기
글자 한글자 수정하기
해당 글자로 커서 방향키로 가서 r 누르고 바꿀 문자 누르면 바뀐다
단어 수정하기 cw, #s
행 단위로 지우고 다시 입력하기 : cc
x누르면 커서가 위치한 곳 지워짐
글자가 3개이면 3x 누르기
dd 명령어는 줄 통째로 지워버리기
명령 취소하기
이전 명령 취소 명령키
u 명령을 취소하기
U 해당 행에서 한 모든 명령을 취소한다
:e! 마지막으로 저장한 내용 이후의 것을 버리고 새로 작업한다
복사하기
붙이고 p 혹은 P를 통해 붙여넣기
검색하기
/문자열 : 문자열을 아래 방향으로 검색한다
?문자열 : 문자열을 위 방향으로 검색한다
n : 원래 찾던 방향으로 다음 문자열을 검색한다
N : 반대 방향으로 다음 문자열을 검색한다
바꾸기
- 기존의 문자열을 다른 문자열로 바꾸려면 먼저 :을 입력하여 마지막 행 모드로 이동
- 커서 위치의 문자열만 바꿀 수도 있고, 파일 전체나 특정 범위 내에서 해당하는 문자열을 모두 바꿀 수도 있음
2~3행 사이의 delete를 ubuntu로 바꾸는 명령
전체를 바꾸기
파일 불러오기
:r => 지정한 파일을 읽어들여 현재 커서 위치에 삽입
:e => 지정한 파일로 전환한다
:n=> 다음 파일로 이동한다
기타 명령어
vi 환경 설정
-환경변수 EXTINIT에 지정
쉘
표준입출력 장치
명령어 해석기
프로그래밍 기능
사용자 환경 설정
쉘의 종류
콘 쉘
배시 쉘 : 본쉘을 기반으로 개발된 쉘, 본쉘과의 호환성을 유지하면서 C셸, 콘 셸의 편리한 기능도 포함, 리눅스의 기본 셸로 제공되고 있어 리눅스 셸로도 불림
대시 쉘
배시셸
cd : 기본 내장명령
echo : 출력
printf : 변수 넣어 출력하기
특수 문자 사용하기
별은 모든 문자
?는 문자 하나
파이프는 왼쪽 명령의 실행 결과를 오른쪽 명령의 입력으로 전달
변수를 출력할 때는 틱으로 감싸준다
파일 디스크립터
0 : 표준입력
1 : 표준 출력
2 : 표준 오류
파일 덮어쓰기
기존 파일 신규로 만들면서 덮어 쓰기
표준 출력과 표준 오류를 한 파일로 리다이렉션하기
cat 명령어 = 다음 3가지가 같은 표현이다.
셸 변수 등록하기
히스토리
사용자가 이전에 입력한 명령을 다시 불러 사용하는 것
!! 바로 직전에 실행한 명령 재실행
!번호 히스토리에서 해당 번호의 명령을 재실행
환경설정 파일
파일의 접근 권한 설정
읽기 권한은 r, 쓰기 권한은 w, 실행 권한은 x로 나타내며, 해당 권한이 없는 경우에는 -로 표기
접근 권한의 변경 명령
chmod
기호모드를 사용한 접근 권한 설정의 예
권한 숫자로 표현하기
예시
'교육 > Java&Spring' 카테고리의 다른 글
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 42 (0) | 2023.02.22 |
---|---|
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 40 (0) | 2023.02.20 |
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 34 (0) | 2023.02.11 |
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 33 (0) | 2023.02.08 |
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 32 (0) | 2023.02.07 |