뚝딱햄 탈출기

[Git][Linux] 리눅스 기본 명령어 본문

git & github

[Git][Linux] 리눅스 기본 명령어

hyrmzz1 2023. 5. 9. 21:32

경로(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 사용)
Comments