일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 시스템 소프트웨어
- ARP
- sort()
- RARP
- 데이터 통신과 컴퓨터 네트워크
- IT5분잡학사전
- DP
- 이것이 취업을 위한 코딩 테스트다
- 이것이 취업을 위한 코딩테스트다
- 이코테
- CS
- 라우팅
- 노개북
- 북클럽
- 컴퓨터 동작방식
- 파이썬 자료형
- 데이터통신
- GIT
- 파이썬 연산자
- 자료형
- 리스트
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- icmp
- 노마드코더
- 컴퓨터네트워크
- OSI7계층모델
- data type
- 파이썬 정렬
- 쿠키
- 기억장치
Archives
- Today
- Total
뚝딱햄 탈출기
[Git][Linux] 리눅스 기본 명령어 본문
경로(Path)와 디렉토리(Directory)
디렉토리는 목적지, 경로는 목적지까지 찾아가는 길이다.
폴더를 디렉토리라 하고, 폴더 뿐 아니라 파일로 향하는 길을 경로라 한다.
절대 경로와 상대 경로
절대 경로
'/'로 시작하는 루트 디렉토리부터 시작하는 전체 디렉토리 경로를 나타냄.
상대 경로
현재 작업 디렉토리를 기준으로 상대적인 위치를 지정함.
- '..' 은 현재 경로의 상위 디렉토리를 가리킴
- '.'은 현재 디렉토리를 가리킴.
리눅스 기본 명령어
명령어 | 설명 |
~ | 현재 위치가 홈 디렉토리 |
pwd | print working directory. 현재 작업 중인 디렉토리의 경로를 출력. |
ls | list. 현재 디렉토리의 파일명과 디렉토리명 목록을 출력 확인. 이름 뒤에 '/' 붙어있는 게 디렉토리 |
clear | 터미널 창 지우기. 터미널 화면 속 소스 비움. |
cd [경로] | change directory. 터미널 창에서 디렉토리 이동. |
mkdir [이름] | make directory. 현재 디렉토리 안에 하위 디렉토리(폴더) 생성. mkdir 뒤에 작성된 이름의 디렉토리를 생성. |
rm [이름] | remove 파일이나 디렉토리를 삭제. 삭제할 파일 및 디렉토리의 상위 디렉토리에서 명령어 사용. 디렉토리 삭제시 'rm -rf'로 옵션 주어야 함. -> rm -rf [지울 디렉토리] : 해당 디렉토리 삭제 '-r'은 하위 디렉토리에 모두 적용한다는 의미로, 디렉토리 안의 하위 디렉토리와 파일 함께 삭제 가능. (recursive) '-f'는 권한이 없는 파일도 강제로 삭제한다는 의미. (force) 디렉토리 내부에 권한이 없는 파일이 없다면 f 옵션 사용하지 않아도 되나, f 옵션을 사용하는 것이 더 확실한 삭제법. |
exit | 터미널 종료 |
alias | 별칭. 단축키 생성. alias ll = 'ls -lh' 를 통해 자세한 파일 리스트를 확인할 수 있는 ll 별칭을 만들 수 있음. alias만 치면 정의된 별칭들을 확인할 수 있음. |
touch [이름] | 새로운 파일 생성 |
man [명령어] | 명령어에 대한 자세한 옵션을 확인 가능. |
mv [이름] [경로] | move 파일이나 디렉토리를 이동하거나 이름을 변경. 이름을 변경하고 싶지 않다면 원래 이름 그대로 입력하면 됨. |
cp [이름] [경로] | copy 파일이나 디렉토리를 경로에 복사. 디렉토리를 복사하려면 'cp -r'로 옵션을 주어야 함. -> cd -r [복사할 것] [붙여넣기 할 것] : 복 붙 '-r'은 하위 디렉토리에 모두 적용한다는 의미. (recursive) |
cat [이름] | 파일 내용 출력 |
grep [문자] [파일] | 파일에서 원하는 문자 검색 |
명령어 옵션
ls 명령 옵션. ls 명령 뒤에 -을 붙이고 옵션 나타냄. 옵션 여러개 사용 가능. (ex. ls -al) |
설명 |
-l | 파일과 디렉토리의 상세 정보 출력 |
-a | 숨긴 파일이나 디렉토리를 포함해 모든 파일과 디렉토리 출력 |
-t | 파일 수정 시간 순으로 (내림차순) 정렬하여 출력 |
-r | 파일 수정 시간 역순으로 정렬하여 출력 |
-R | 하위 디렉토리 포함해 전체 파일 목록 출력 |
-S | 파일 크기 순서대로 정렬하여 출력 |
디렉토리 나타내는 기호 | 설명 | cd 명령과 함께 사용 | 설명 |
.. | 현재 디렉토리의 상위 디렉토리. | cd .. | 현재 디렉토리의 상위 디렉토리로 이동. |
~ | 현재 접속 중인 사용자 디렉토리. 'c/Users/사용자 아이디' | cd ~ | 홈 디렉토리로 이동. |
. | 현재 사용자가 작업 중인 디렉토리. | ||
cd 하위디렉토리명 | 현재 디렉토리의 하위 디렉토리로 이동하려면 cd 뒤에 하위 디렉토리 이름 입력. |
cat 명령 | 기능 |
cat file | file 내용 화면에 표시 |
cat file(s) >Newfile | file(s)를 차례로 연결해 새로운 파일인 Newfile 생성 |
cat file1 >> file2 | file1의 내용을 file2 내용 끝에 연결 |
'>' 과 '>>' 은 출력 리다이렉션.
2023.07.26 - [CS] - [CS][Linux] 리눅스 다루기 4. 리다이렉션 참고
sudo 명령 | 설명 |
sudo [실행할 명령어] | 명령어를 관리자 권한으로 실행 |
sudo su | 관리자 권한으로 들어감. (나올 때는 exit 사용) |
'git & github' 카테고리의 다른 글
[Git] 로컬 저장소에 원격 브랜치 가져오기, 브랜치 전환/생성/삭제/조회 (0) | 2024.08.10 |
---|---|
[Git][Linux] 문서 편집기 vi, vim 명령어 (0) | 2023.05.03 |
[Git]깃 설치 후 환경 설정 (0) | 2023.04.03 |
[생활코딩][GITn]GIT1 (0) | 2023.03.30 |
Comments