티스토리 뷰

Ubuntu

[Ubuntu] 디렉토리 기본 명령어

염두리안 2025. 1. 6. 16:42
728x90
반응형

유닉스 폴더 구조와 파일 경로

  • 트리 구조
  • 최상단에 있는 디렉토리를 root라고 함
    • 상위 = 부모 디렉토리
    • 하위 = 자식 디렉토리

pwd, cd, ls

// 현재 작업 중인 디렉토리 출력(Print Working Directory)
pwd

// 디렉토리 이동(Change Directory)
cd
cd - // 이전 디렉토리로 이동

// 디렉토리 안에 있는 파일 출력 (List)
ls
ls -all 또는 ls -a // 모든 파일 출력
ls -l // long format | 파일 종류, 권한, 소유자, 수정시간 등 추가 정보 출력

 

절대경로 상대경로

  • 절대경로) root 디렉토리 기준으로 경로를 나타냄
  • 상대경로) 현재 자신이 위치해 있는 디렉토리 기준으로 경로를 나타내는 것 | 현재 디렉토리를 .으로 표시

파일, 디렉토리 이름에 공백이 있을 땐? 작은따옴표(' ') | 큰따옴표(" ") | 역슬래시(\) 사용

 

루트 디렉토리 안에 있는 것

  • /bin : binaries - 컴퓨터가 실행할 수 있는 프로그램
  • /sbin : bin과 유사, 관리자 전용 프로그램이 있음
  • /etc : 컴퓨터 설정 파일들(각종 프로그램 설정 파일, 관리자 권한 설정 파일 등)
  • /home 또는 /Users : 홈 디렉토리
  • /usr : 사용자에게 필요한 파일들 저장

mkdir, touch

// 디렉토리 생성
mkdir [경로명]

// 파일 생성
touch [파일명]

 

cat, less, head, tail

  • cat : 파일 내용을 한꺼번에 출력
  • less : 페이지 단위로 나눠서 출력(q를 눌러 종료)
  • head, tail : 파일의 시작, 끝 부분 확인
cat [파일명]
less [파일명]
head [파일명]
tail [파일명]
// 필요한 줄만큼 출력 (-n 옵션)
head -n 5 [파일명]

 

mv : 파일 옮기기 또는 파일명 변경

  • 주의) 똑같은 파일 이름이 목적지에 있을 경우, 그 파일을 덮어 씀... 방지하고 싶다면 i 옵션 사용
mv [대상파일명] [이동할 목적지 또는 변경할 이름]
mv -i [대상파일명] [이동할 목적지]

 

cp : 파일 복붙 | 덮어 써지는 것을 방지하고 싶다면 -i 옵션 사용 | 디렉토리 복사시 r 옵션 사용(안하면 오류 발생)

cp [복사할 대상경로] [복사할 위치]
cp -i [복사할 대상경로] [복사할 위치]
cp -r [복사할 대상경로] [복사할 위치]

 

rm : 파일/디렉토리 삭제(영구적으로 지워짐) | 디렉토리 삭제시 r 옵션 사용(안하면 오류 발생) | 파일을 지울 것인지 확인하지 않고 지움

rm [삭제할 파일]
rm -r [삭제할 디렉토리]
rm -f [삭제할 디렉토리]
보통 rm -rf [삭제할 디렉토리] 를 많이 사용
728x90
반응형

'Ubuntu' 카테고리의 다른 글

[Ubuntu] 외부 프로그램 설치(apt)  (0) 2025.01.06
[Ubuntu] vim  (0) 2025.01.06
[Ubuntu] 유닉스 커맨드 시작하기  (0) 2025.01.06
최근에 올라온 글
최근에 달린 댓글
«   2025/05   »
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 31
Total
Today
Yesterday
반응형