일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 파이썬
- MiniHeap
- 탐색
- 문법
- 기초
- 그래프
- 백준
- 유닉스
- Git
- 자기개발
- 그리디
- format 메서드
- IT
- 스택
- 이진 탐색
- 재귀 함수
- 동적 계획
- 트리
- sys.stdin.readline()
- 알고리즘
- type 함수
- git hub
- NQueen
- 순차 탐색
- 정렬
- 배열
- 분할 정복
- 자료구조
- 우분투
- UNIX
- Today
- Total
목록자기개발 (18)
코딩고치
mv mv 명령어는 파일이나 디렉토리를 옮기는 명령어이다. (mv 파일 이름 새 경로)를 입력해주면 된다. mv를 이용하여 ashenone 파일을 item 디렉토리로 이동을 하였다. 파일뿐만 아니라 디렉토리도 옮길 수 있다. mv는 파일의 위치뿐만 아니라 파일 또는 디렉토리의 이름도 바꿀 수 있다. (mv 원래 이름 바꿀 이름)을 입력해주면 된다. 주의 사항 mv file item이라는 명령어를 입력하였을 때 item이라는 디렉토리가 있으면 file이 item 디렉토리로 이동하게 된다. 하지만 디렉토리가 없을 경우에는 이름이 바뀌게 된다. 이름을 변경할 때 같은 이름을 가진 파일이 있으면 덮어쓰게 되므로 mv -i file item과 같이 -i 옵션을 써주어서 파일이 덮어쓰게 되는 것을 방지할 수 있다.
mkdir (make directory) mkdir 명령어는 디렉토리를 생성하는 명령어이다. 현재 디렉토리에 DarkSoul 디렉토리를 생성하였다. DarkSoul 디렉토리 안에 item 디렉토리를 만들기 위해서는 DarkSoul 디렉토리로 이동할 필요는 없고 경로를 써주면 된다. touch touch는 파일을 생성하는 명령어이다.
ls (list) ls 명령어는 현재 디렉토리 안에 있는 모든 자식 디렉토리 및 파일을 보여주는 명령어이다. 디렉토리나 파일에 상세한 정보를 알고 싶으면 -l (long list format) 옵션을 입력해주면 된다. 숨겨진 파일이나 디렉토리까지 보고 싶으면 -a (all) 옵션을 입력해주면 된다. ls뒤에 옵션뿐만 아니라 인자를 주는 것도 가능하다. hello.c의 정보를 알고 싶으면 ls hello.c를 입력하면 된다. 또한 자세한 정보를 알고 싶으면 ls -l hello.c를 입력하면 된다. 파일뿐만 아니라 디렉토리의 정보 또한 볼 수 있다. 디렉토리를 인자로 받으면 그 내부의 디렉토리나 파일을 보여준다. 디렉토리 자체의 정보를 알고 싶으면 -d (directory) 옵션을 추가로 입력해주면 된다...
경로 디렉토리를 경로라고 부르며 이것은 절대 경로와 상대 경로로 나누어진다. 절대 경로 루트 디렉토리를 기준으로 어떤 파일이나 디렉토리가 가지고 있는 경로이다. 이 경우 Music의 절대 경로는 /home/jwt/Music 이다. 상대 경로 나의 현재 위치를 기준으로 나타낸 경로이다. 만약 나의 현재 디렉토리가 jwt일 때 Music 디렉토리의 상대 경로는 ./Music이다. 여기서 맨 앞에 .은 현재 위치한 디렉토리를 의미하고 이 경우 /home/jwt를 의미한다. .이 의미하는 것은 현재 디렉토리가 어디인지에 따라서 달라진다. 만약 현재 디렉토리가 Music에 있을 때 현재 디렉토리에 대한 Documents 디렉토리의 상대 경로는 ../Documents이다. ..은 현재 디렉토리를 포함하는 부모 디렉..