CodeGym /행동 /Docker SELF /파일 시스템 작업: 파일 생성 및 이동, 내용 보기

파일 시스템 작업: 파일 생성 및 이동, 내용 보기

Docker SELF
레벨 1 , 레슨 8
사용 가능

파일 시스템 작업: 파일 생성 및 이동, 내용 보기

1. 실습 과제: 작업 환경 준비

이제 실습으로 모든 것을 정리할 시간이야. 파일과 디렉토리를 가지고 작업하면서, 파일을 생성하고 이동시키며, 내용을 보거나 편집할 거야. 이번 강의는 이전에 배운 모든 명령어를 하나의 작업 프로세스로 묶는데 도움이 될 거야. 준비됐어? 시작하자!

과제를 시작하려면, 터미널을 열어봐. 만약 WSL을 사용 중이라면, 단순히 WSL 터미널을 실행하면 돼. Linux 사용자나 가상 머신을 사용하는 경우에도 그냥 일반적인 터미널 창을 열면 돼.

먼저 홈 디렉토리에 있는지 확인하려면 아래 명령을 실행해:

cd ~

작업을 시작하기 위해 test라는 디렉토리를 만들어 봐. 이 디렉토리는 우리의 주요 작업 공간으로 사용할 거야.

mkdir test

이제 디렉토리가 생성되었는지 확인하기 위해 ls 명령어를 사용해봐:

ls

목록에 test라는 폴더가 있어야 해. 만약 정말 거기에 있다면, 축하해! 이제 기초 작업을 완료했어.


2. 디렉토리에서 파일 생성

생성된 디렉토리로 이동하자:

cd test

이제 example.txt라는 이름의 새 파일을 touch 명령어로 생성하자:

touch example.txt

ls 명령어를 사용해 파일이 생성되었는지 다시 확인하자. test 폴더에 example.txt 파일이 있는 걸 볼 수 있을 거야.

현재 디렉토리를 확인하려면 다음을 입력하자:

pwd

/test로 끝나는 경로가 표시될 거야.


3. 파일 내용 편집하기

텍스트 편집기 nano에서 만든 파일을 열고 텍스트를 추가하자:

nano example.txt

편집기를 열고 다음과 같은 문자열을 입력해봐:

안녕, 세상! 이건 Linux에서 만든 내 첫 번째 텍스트 파일이야!

이제 Ctrl + O 키 조합을 사용해서 파일을 저장하자 (이건 "Write Out" — 저장이라는 뜻이야). 저장을 확인하려면 Enter를 누르고, 그리고 Ctrl + X를 사용해서 편집기를 나가자.

cat 명령을 사용하면 텍스트가 파일에 제대로 저장되었는지 확인할 수 있어:

cat example.txt

터미널에서 방금 작성한 텍스트를 출력할 거야.


4. 파일 복사

우리 파일의 백업을 만들어 보자. 이름은 example_backup.txt로 하자. 이를 위해 cp 명령어를 사용한다:

cp example.txt example_backup.txt

이제 test 폴더에는 두 개의 파일이 있어야 해: example.txt 그리고 example_backup.txt. 이를 확인하려면 ls 명령어를 다시 실행해봐.

백업 파일에 동일한 텍스트가 있는지 확인하고 싶어? 다음 명령어를 사용해봐:

cat example_backup.txt

텍스트 출력은 원본과 동일해야 해.


5. 새 디렉터리 생성 및 파일 이동

자, 이제 약간의 정리를 해볼까. 새로운 디렉터리 backup을 만들어서 모든 백업 파일을 거기에 저장하자:

mkdir backup

이제 mv 명령어를 사용해서 파일 example_backup.txtbackup 폴더로 이동시키자:

mv example_backup.txt backup/

그다음 파일이 정말로 이동했는지 확인해보자. 먼저 현재 디렉터리에서 ls를 실행해봐. 파일 example_backup.txt는 더 이상 없을 거야. 그런 다음 backup 폴더의 내용을 확인해봐:

ls backup

backup 디렉터리에 우리 파일이 있어야 해. 잘했어!


6. 파일의 실수로 삭제 및 복원

이런 상황을 상상해봐: 실수로 파일을 삭제했어. 당황하지 마! 먼저 파일 example.txt을 삭제해보자 (실수로 삭제했다고 상상하자):

rm example.txt

이제 파일이 없어졌어 (ls로 확인해봐). 하지만 괜찮아, 백업이 있으니까! backup 폴더에서 다시 복사하자:

cp backup/example_backup.txt example.txt

복원이 잘 됐는지 확인하려면 파일 내용을 확인해보자:

cat example.txt

봐봐, 네 텍스트가 멀쩡하게 잘 살아있어.


7. 큰 파일을 less로 보기

재미있게 하기 위해 더 큰 파일을 만들어보고 어떻게 편하게 볼 수 있는지 알아보자. 가장 간단한 방법은 seq 유틸리티를 사용하여 숫자 시퀀스를 출력하는 것이다. 파일 bigfile.txt를 생성해보자:

seq 1 1000 > bigfile.txt

이제 less를 사용하여 파일을 열고 페이지별로 내용을 확인해보자:

less bigfile.txt
  • 키를 사용하여 탐색할 수 있어.
  • q를 눌러서 나가면 돼.

8. 우리의 실험 결과

정말 잘 해냈어! 우리는 디렉토리와 파일을 생성하고, 그 내용을 수정하고, 백업을 만들고, 파일을 새로운 디렉토리로 옮기고, 심지어 실수로 삭제한 파일도 복구했어. 이 모든 것이 기본적이지만 Linux 작업에서 중요한 기술이야.

이제 너가 서버에서 파일을 관리하거나 자동화를 위한 스크립트를 작성하는 등의 새로운 문제에 직면했을 때, 이미 기본적인 도구를 갖추고 있어. 정말로 커맨드 라인 작업이 짜릿하지 않아? Linux의 세계로 환영해. 여기서는 모든 작업이 하나의 모험이야!

1
Опрос
리눅스 입문,  1 уровень,  8 лекция
недоступен
리눅스 입문
리눅스 입문
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION