일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 최단 경로 알고리즘
- 트리의 지름 자바
- 가운데 글자 가져오기 python
- codeup 1020 java
- docker 삭제
- 가운데 글자 가져오기 java
- 프로그래머스 가운데 글자 가져오기 파이썬
- 청년 Ai Big Data 아카데미
- codeup 1020 자바
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- 청년 AI Big Data 아카데미 13기
- 프로그래머스 가운데 글자 가져오기 python
- 최소 스패닝 트리
- 나누어 떨어지는 숫자 배열 java
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- 빅분기실기
- 빅데이터분석기사
- 코드업 1020 java
- docker remove
- docker 완전 삭제
- 핸즈온 머신러닝
- 트리의 지름 java
- m1 docker install
- 최소 스패닝 트리 자바
- 코드업 1020 자바
- 나누어 떨어지는 숫자 배열 python
- m1 docker
- 가운데 글자 가져오기 자바
- 가운데 글자 가져오기 파이썬
- 프로그래머스 가운데 글자 가져오기 자바
- Today
- Total
NineTwo meet you
[리눅스 기초] 디렉토리 및 파일 내용 변경 본문
복사 cp
cp option source(s) target
파일의 내용을 다른 파일로 복사하거나 디렉터리를 다른 디렉터리로 복사하는 명령어다.
옵션 | 설명 |
-i | 대화형 모드로 복사시 파일을 덮어쓰는 것을 방지하기 위해 덮어쓰기 전 물어본다. |
-r | 디렉토리 복사 시, 해당 디렉토리의 하위 모든 파일과 디렉토리를 새로운 디렉토리에 복사한다. |
이동 mv
mv option source target
파일을 다른 디렉토리로 이동시키거나 디렉터리를 다른 디렉터리로 이동시키는 명령어다.
원본이 이동하는 것으로 원래 위치에서는 사라진다.
옵션 | 설명 |
-i | 대화형 모드로 이동시 파일을 덮어쓰는 것을 방지하기 위해 덮어쓰기 전 물어본다. |
파일 생성 touch
touch filename
아무 내용 없는 빈파일을 생성하는 명령어다.
한 번에 하나 또는 여러 개의 파일을 생성할 수 있다.
생성하고 자하는 파일이 기존에 존재하지 않았다면 빈 파일이 생성된다.
만약 생성하고자 하는 파일이 기존에 존재하면 파일의 내용은 변하지 않고 파일 수정시간과 접근 시간이 현재 시각으로 바뀌게 된다.
디렉터리 생성 mkdir
mkdir dirname
새로운 이름의 디렉터리를 생성하는 명령어다.
동시에 계층적으로 만들기 위해서는 -p명령어를 사용해야 한다.
이름 변경 mv
mv oldname newname
파일이나 디렉토리 이름을 변경하는 명령어다.
파일 삭제 rm
rm option filename
하나 또는 하나 이상의 파일 삭제하는 명령어다.
옵션 | 설명 |
-i | 대화형 모드로 삭제하기전 진짜 삭제할 것인지를 한번 더 확인하는 옵션이다. |
빈 디렉토리 삭제 rmdir
rmdir directory(s)
빈 디렉토리을 삭제하는 명령어다. 하나 또는 하나 이상의 빈 디렉터리를 삭제할 수 있다.
만약 디렉토리가 비어있지 않다면 에러 메시지가 발생한다.
파일이 있는 디렉토리 삭제 rm -r
rm -r directory(s)
디렉터리에 파일 또는 하위 디렉터리가 있는 경우 삭제하는 명령어다.
옵션 | 설명 |
-i | 대화형 모드로 삭제하기전 진짜 삭제할 것인지를 한번 더 확인하는 옵션이다. |
-r | 삭제 시, 해당 디렉토리의 하위 모든 파일과 디렉토리를 삭제하기 위한 옵션으로 사용하지 않으면 오류메세지가 출력된다. |
링크
특정 하나의 파일 또는 디렉토리에 접근을 쉽게 할 수 있도록 하는 방법이다.
복사와 다르게 링크되어 있는 두개의 파일 또는 디렉터리는 똑같은 내용을 바라보고 있으며, 두 파일 또는 디렉터리는 이름이 다를 뿐 같은 내용을 가지고 있게 된다.
1] 하드링크
특정 파일이 디스크에 저장되어있는 위치가 동일 한 곳을 가리키고 있는 포인터다.
실제 디스크의 위치를 똑같이 가리키고 있기 때문에 아무리 많은 하드 링크 파일을 만든다 하더라도,
용량은 더 늘어나지 않는다는 장점을 가지고 있다. 하지만 파티션이 나뉘어있으면 못쓴다는 단점을 가진다.
생성 | ln source target |
삭제 | rm target |
2] 심볼릭 링크
특정 파일 또는 디렉터리를 가리키고 있는 포인터다.
윈도우의 바로가기 아이콘과 같은 개념이다.
다른 파티션이라도 생성 가능한 장점을 가지지만 많이 만들면 용량이 늘어나는 단정을 가진다.
생성 | ln -s source target |
삭제 | rm target |
'CS > 리눅스' 카테고리의 다른 글
[리눅스 기초] 쉘 명령어 사용 (0) | 2020.07.28 |
---|---|
[리눅스 기초] 퍼미션 이해 및 사용 (0) | 2020.07.27 |
[리눅스 기초] vi/vim 편집기 사용 (0) | 2020.07.27 |
[리눅스 기초] 파일 및 디렉토리 검색 (0) | 2020.07.27 |
[리눅스 기초] 디렉토리 및 파일 보기 (0) | 2020.07.27 |