일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MiniHeap
- 동적 계획
- git hub
- 정렬
- 자기개발
- 문법
- 유닉스
- 이진 탐색
- sys.stdin.readline()
- 자료구조
- 탐색
- 재귀 함수
- 파이썬
- UNIX
- 스택
- 백준
- format 메서드
- 배열
- NQueen
- type 함수
- 기초
- 알고리즘
- Git
- 그리디
- 순차 탐색
- 트리
- 분할 정복
- 그래프
- IT
- 우분투
- Today
- Total
목록유닉스 (13)
코딩고치
파일 내용 출력 cat 명령어를 이용하여 파일의 내용을 출력할 수 있다. 위 3개의 파일에는 아이템의 효과에 대해 적혀있다. cat을 이용했을 때 파일 내용이 잘 출력되는 것을 볼 수 있다. 또한 여러 개의 파일을 한 번에 출력할 수 있다. less 명령어 위와 같이 파일 내용이 긴 경우에 보기 불편하다. 이때에는 less 명령어를 써주면 된다. less 명령어로 파일을 출력하면 위와 같이 새로운 창이 생긴다. 여기서 단축키를 이용하여 쉽게 화면을 이동할 수 있다. ※ 단축키 ↓: 아래로 한 칸 이동 ↑: 위로 한 칸 이동 space bar: 아래로 한 페이지 이동 b: 위로 한 페이지 이동 G: 마지막으로 이동 g: 처음으로 이동 q: 나가기 :n - 다음 파일로 이동 :p - 이전 파일로 이동 les..
파일 & 디렉토리 삭제 파일을 삭제하기 위해서는 rm 명령어를 이용한다. 디렉토리를 삭제하기 위해서는 디렉토리 복사와 마찬가지로 -r옵션을 써 주어야 한다. -i 옵션을 이용하여 삭제하기 전에 확인을 할 수 있다. -i옵션을 써주면 디렉토리로 이동할 것인지 물어본다. y를 입력하면 디렉토리 내부로 이동하게 되고 내부에 있는 파일 하나하나에 대해서 삭제할 것인지 물어본다. y를 입력하면 삭제를 하고 n을 입력하면 삭제하지 않는다. 마지막으로 디렉토리를 삭제할 것인지 묻는데 y나 n 어느 것을 입력해도 상관없다. 내부에 파일이 남아있으면 디렉토리는 삭제가 안되기 때문이다.
파일 복사 ashenone 파일을 firekeeper로 복사를 하려고 한다. 이럴 때 cp명령어를 이용하여 'cp ashenone(복사할 원본 파일 이름) firekeeper (파일 이름)'을 입력하면 된다. 복사 붙여 넣기 시 주의할 점 파일 복사 붙여 넣기 넣기 할 때 붙여 넣기 할 파일과 동일한 이름을 가진 파일이 있는지 확인하여야 한다 (기존 파일에 덮어 씜). - i 옵션을 이용하여 동일한 이름을 가진 파일 있는지 확인할 수 있다. 위와 같이 동일한 이름이 있을 경우 overwrite 할 것인지 물어본다. overwrite 할 경우 y를 아니면 n을 입력하면 된다. cp 명령어를 쓸 경우 -i옵션을 써 주는 것이 좋다. 디렉토리 복사 디렉터리를 복사하기 위해 파일 복사할 때와 똑같이 하면 오류가..
mv mv 명령어는 파일이나 디렉토리를 옮기는 명령어이다. (mv 파일 이름 새 경로)를 입력해주면 된다. mv를 이용하여 ashenone 파일을 item 디렉토리로 이동을 하였다. 파일뿐만 아니라 디렉토리도 옮길 수 있다. mv는 파일의 위치뿐만 아니라 파일 또는 디렉토리의 이름도 바꿀 수 있다. (mv 원래 이름 바꿀 이름)을 입력해주면 된다. 주의 사항 mv file item이라는 명령어를 입력하였을 때 item이라는 디렉토리가 있으면 file이 item 디렉토리로 이동하게 된다. 하지만 디렉토리가 없을 경우에는 이름이 바뀌게 된다. 이름을 변경할 때 같은 이름을 가진 파일이 있으면 덮어쓰게 되므로 mv -i file item과 같이 -i 옵션을 써주어서 파일이 덮어쓰게 되는 것을 방지할 수 있다.