본문 바로가기
시스템sw및실습

[시소실] 6. Linux Practice (2)

by leziwn.cs 2023. 10. 8.
파일명 및 경로명

▶ 파일명 (File name)

 

▶ 경로명 (Path name)

  • 절대 경로: 루트 디렉토리로부터의 파일 위치
  • 상대 경로: 현재 디렉토리로부터의 파일 위치

 

 

리눅스의 경로

리눅스의 경로

 

man

: 온라인 도움말 정보

man

$ man -k calendar     // 'calendar'라는 키워드를 포함하는 모든 도움말 정보를 출력함

 

pwd

: 작업 디렉토리 확인 (Print Working Directory)

$ pwd     // 현재 작업 디렉토리를 출력함

 

cat
  1. 리다이렉션(>)을 통해 파일 생성에 사용할 수 있다.
  2. 표준 입력(키보드) 또는 파일로부터 입력 받아 이를 표준 출력(화면)에 표시한다.
$ cat > test     // 표준 입력을 test 파일에 저장함
  hi!
  I hope that you get this file.
  Control-D
  
$ cat -n test   // 줄 번호를 포함한 모든 파일의 내용 보기
  1 hi!
  2 I hope that you get this file.
$_

 

Control-C

: 프로세스의 종료

Control-C     // 작업의 강제 종료

 

Control-D

: 입력을 끝냄

Control-D     // 입력을 끝냄

 

ls

: 디렉토리 내용 보기

$ ls        // 현 디렉토리의 모든 파일 출력

$ ls -a     // 숨겨진 파일 출력

$ ls -l     // 허가정보, 소유권 등을 포함한 긴 목록 제공

$ ls -R     // 디렉토리 내용과 그 서브 디렉포리 내용을 재귀적으로 출력

 

예제
$ cat > heart          // heart 파일 생성
  I hear her breathing.
  I'm surrounded by the sound.
  Floating in this secret place.
  I never shall be found.
Control-D

$ head -2 heart        // heart 파일의 첫 번째 두 줄 출력
  I hear her breathing.
  I'm surrounded by the sound.
  
$ tail -2 heart        // heart 파일의 마지막 두 줄 출력
  Floating in this secret place.
  I never shall be found.

$_

 

 

mv

: 파일의 이름 변경 및 이동

$ mv old_FILE new_FILE     // old_FILE을 new_FILE로 이름 변경

$ mv FILE directory        // FILE을 directory로 이동

 

예제
$ ls -R                  // 현재 디렉토리 목록을 재귀적으로 출력
  .:
    old.txt tmp
  ./tmp:
    test
  
$ mv old.txt new.txt     // old.txt를 new.txt로 이름을 변경
$ ls
  new.txt tmp
  
$ mv tmp temp            // tmp 디렉토리를 temp 디렉토리로 변경
$ ls
  new.txt temp
  
$ mv -i new.txt temp     // new.txt를 temp 디렉토리로 이동
$ ls -R
  .:
    temp
  ./temp:
    new.txt test         // new.txt, test
    
$_

 

 

mkdir

: 디렉토리 만들기

$ mkdir newdir     // newdir 디렉토리 생성

 

cd

: 다른 디렉토리로 이동

$ cd temp     // temp 디렉토리로 이동

$ cd          // 사용자의 홈 디렉토리로 이동

 

cp

: 파일 복사

 

예제
$ ls -l               // 허가정보, 소유권 등을 포함한 긴 목록 제공

$ cp text newtext     // text를 newtext로 복사
$ ls
   text newtext tmp

$ cd tmp              // tmp 디렉토리로 이동

$ cd                 // 사용자의 홈 디렉토리로 이동

$ cp -r tmp tmp2     // tmp를 tmp2에 재귀적으로 복사

$ cd tmp2            // tmp2 디렉토리로 이동

 


정리
$ man calendar             // 'calender'라는 키워드를 포함하는 모든 도움말 정보를 출력한다.

$ pwd                      // 현재 작업 디렉토리를 출력한다.

$ cat > test               // 표준 입력을 test 파일에 저장한다.
$ cat test                 // test 파일을 출력한다.
 
$ ls                       // 현 디렉토리의 모든 파일을 출력한다.

$ mv old_FILE new_FILE     // old_FILE을 new_FILE로 이름 변경한다.
$ mv FILE directory        // FILE을 directory로 이동한다.

$ mkdir newdir             // newdir 디렉토리를 생성한다.

$ cd temp                  // temp 디렉토리로 이동한다.

$ cp text newtext          // text를 newtext로 복사한다.