CLI

기초적인 CLI 명령어

kark 2024. 3. 10. 20:21
728x90

pwd

현재 디렉토리를 확인

 

cd(Change Directory)

 

cd /c/Users

c - Users 의 디렉토리로 접근한다.

 

cd /

최상위 디렉토리로 접근한다.

 

cd ~

홈 디렉토리로 접근한다.

 

 

ls(List)

 

ls

현재 디렉토리내의 모든 디렉토리와 파일목록을 출력

 

ls -l

현재 디렉토리내의 모든 디렉토리와 파일목록을 자세히 출력

 

ls -a

감춰진 파일목록까지 전부 출력

 

ls -r

목록을 역순으로 출력한다.

 

응용

ls -la 또는 ls -al 또는 ls -a -l

두가지 명령어를 한번에 동작할수있다.

숨겨진 목록까지 상세히 출력

 

커맨드 --help

해당 커맨드의 도움말을 확인한다.

ex) ls --help 또는 man ls

 

touch A

현재 디렉토리에 A 파일을 생성한다.

A.txt 로 확장자로 생성할수 있다.

 

mkdir A (Make Directory)

현재 디렉토리에서 하위 디렉토리 A를 생성한다.

 

커맨드 ./ 현재 경로에서 명령어를 동작한다.

ex) ls ./A

현재경로의 A 디렉토리의 목록을 출력한다.

 

커맨드 ../ 현재디렉토리의 상위경로에서 명령어를 동작한다.

ex) ls ../A

상위(부모) 디렉토리의 목록을 출력한다.

 

 

 

mv (Move) 파일,디렉토리 이동 , 수정

mv B.txt C.txt

B.txt 파일을 C.txt 파일로 변경한다.

 

mv C.txt ./A

현재 디렉토리에 있는 C.txt 파일을 현재 디렉토리내의 A 디렉토리로 이동한다.

 

mv D2 ./A

현재 디렉토리에 있는 D2 디렉토리(D2가 디렉토리일경우)를 A디렉토리로 이동한다.

 

rm(Remove)

rm C.txt

현재 디렉토리의 C.txt 파일을 삭제한다.

 

디렉토리의 경우 디렉토리 내에 다른 파일이 있다면 삭제할수 없다고 경고를 표시

 

rm -r D2

D2 디렉토리에서 재귀적으로( Recusive ) 삭제한다.

D2 를 전부 삭제됨

 

커맨드 -R

하위 디렉토리까지 전부 명령어를 수행한다.

ex) ls -R

현재 디렉토리내의 모든 디렉토리 내부의 파일을 전부 확인한다.

 

명령어 구분자 세미콜론 ;

cd Desktop; mkdir A; cd A; touch B.txt

데스크탑 디렉토리에 들어가서, A 디렉토리를 생성하고, B 텍스트파일을 생성한다.

 

만약 명령어가 틀린다면?

cd Desktop; mkdir A; cd C; touch B.txt

A 디렉토리를 만들어놓고 오타로 인해 C 디렉토리에 접근하게된다.

허나 C 디렉토리는 없으므로 해당 명령어를 무시하고 다음 커맨드를 수행하게된다.

 

이것은 큰 문제를 발생할수 있으므로 && 으로 다중 명령어를 실행하면된다.

 

&&는 이전의 명령어가 실패하게되면 다음 명령어 수행을 중지하게된다.

cd Desktop&& mkdir A && cd C&& touch B.txt

A 디렉토리를 생성하고 C 디렉토리로 이동하지만 C 디렉토리가 없으므로

다음 명령어부터는 수행되지 않게된다.

 

잘못된 부분이 있다면 답글 남겨주세요

'CLI' 카테고리의 다른 글

CLI 란? Command Line Interface  (0) 2024.03.10