danc
danc*dev
danc
  • 분류 전체보기
    • codestates_BE_bootcamp39
      • 주단위 일기
      • 회고
    • programming
      • JAVA
      • SPRING
      • GENERAL
      • LINUX
      • ALGORITHM
      • ERROR_HANDLING
    • web
      • NETWORK
      • DB
      • HTML
      • CSS
    • kr
    • nz

최근 글

인기 글

태그

  • HTTP
  • TIL일기
  • 일기
  • TIL
  • 윈도우 11 우분투
  • TIL 일기
  • 회고
  • 코드스테이츠 백엔드
  • AOP
  • 코드스테이츠
  • css
  • React에서 Authorization헤더

최근 댓글

티스토리

hELLO · Designed By 정상우.
danc

danc*dev

경로와  CLI 모음집
programming/LINUX

경로와 CLI 모음집

2022. 5. 2. 14:08

경로

CLI에서는 텍스트 환경이다 보니 경로를 아는 것이 매우 중요한데, pwd로 확인할 수 있는, 절대 경로와 현재 디렉토리로부터 상대적인 위치를 나타내는 상대 경로로 나뉜다.

절대경로 
/home/danc/movefolder/subfolder


상대경로 (현재 내 위치를 기준으로 이동 - 현재위치는 . 으로 표현)

[현재위치 - /home/danc]
cd ./movefolder/subfolder

명령후 위치:
home/danc/movefolder/subfolder

 

. : 현재 위치한 디렉토리
cd ./eatKimchi.png - 현재 디렉토리의 eatKimchi.png 파일 

.. : 상위 디렉토리
cd ../../eatKimchi.png - 상위 디렉토리의 상위티렉토리에 있는 eatKimchi.png 파일 



~ : 홈 디렉토리
cd ~ - 홈 디렉토리로 이동 


**주의 
./ 는 현재 디렉토리를 나타내지만 .을 뺀 /는 최상위 디렉토리를 의미한다. 따라서 점 하나의 유무로 큰 문제로 이어질 가능성이 있어 주의를 해야한다.

상대 경로 예제


 

CLI 명령어 모음집 

COMMAND DESCRIPTION OPTION
ls 특정 폴더에 포함된 파일이나 폴더 확인 -l, -a, -al, -ls
pwd 현재 위치 확인  
mkdir make directory - 새 폴더 생성 / mkdir {1..num}  
cd {name} {name} 폴더로 이동 // 그냥 cd일 경우 상위 디렉토리로 이동  
touch create new file   
cp 파일 / 폴더 복사 cp {nameoffile} {nameofcopied} -r, -f, or -rf
sudo MAGICAL WORD(관리자 권한)   
nautilus  우분투 GUI (많이 사용 X)   
neofetch Ubuntu version   
rm delete file / -rf {folder name}  /  -r, -f, or -rf
mv mv {name_of_file/folder} {destination directory}   
cat text 파일 내용 전체 출력

** 텍스트 크기에 따라 효율이 나쁠 수 있다. 
** 대신에 head, tail, more, less 커맨드를 사용 할 수 있음. (부분 출력)
 

* -r (recursive) 커맨드는 특정 행동을 순환적으로 반복한다.

* -f (force) 커맨드는 특정 행동을 강제한다. (따라서 사용시 매우 주의해야 한다)

* 옵션의 순서는 상관 없다 

 

 

34 Basic Linux Commands Every User Should Know

Using Linux might seem hard at first. Once you learn some Linux basic commands, it'll be a complete breeze from there on.

www.hostinger.com

 

저작자표시 (새창열림)

'programming > LINUX' 카테고리의 다른 글

File Permission in Linux (chmod)  (0) 2022.05.02
리눅스 패키지 / 패키지 매니저 apt  (0) 2022.05.02
원도우 11에서 WSL2와 우분투 설치하기  (0) 2022.05.02
    'programming/LINUX' 카테고리의 다른 글
    • File Permission in Linux (chmod)
    • 리눅스 패키지 / 패키지 매니저 apt
    • 원도우 11에서 WSL2와 우분투 설치하기
    danc
    danc
    Backend 개발자를 목표로 공부 중 입니다.

    티스토리툴바