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 |
---|