작동으로 파일과 디렉터리
개요
교:30min
연습:20min질문에
을 만들려면 어떻게 해야 합니까,복사 및 삭제 파일과 디렉토리?
어떻게 파일을 편집 할 수 있습니까?
목표
디렉토리를 생성하는 계층과 일치하는 주어진 다이어그램입니다.
에 파일을 만들는 계층 구조 편집기를 사용하거나 복사해의 이름 바꾸기에 기존 파일이 있습니다.
지정된 파일 및/또는 디렉토리를 삭제,복사 및 이동합니다.
디렉토리를 만들어
우리는 이제 알고있는 방법을 탐구하는 파일과 디렉토리지만 우리는 어떻게 만들에 첫 번째 장소는?
단 하나 위치를 확인 우리가 무엇을 우리는 이미
돌아가자 우리data-shell
디렉토리에 Desktopand 사용하는ls -F
포함 된 내용을 확인하기 위해:
$ pwd
/Users/nelle/Desktop/data-shell
$ ls -F
creatures/ data/ molecules/ north-pacific-gyre/ notes.txt pizza.cfg solar.pdf writing/
디렉토리 만들기
새로 만들어 보겠 이라는 디렉터리thesis
mkdir thesis
(가 없는 출력):
$ mkdir thesis
에서 알 수 있듯이,그 이름을mkdir
thesis
/what/ever/thesis
)에는 새로운 디렉토리에서 만들어지는 현재 작업 디렉토리
$ ls -F
creatures/ data/ molecules/ north-pacific-gyre/ notes.txt pizza.cfg solar.pdf thesis/ writing/
때문에 우리가 방금 만든thesis
디렉토리에,거기에 아무것도 아직 그것:
$ ls -F thesis
참고하는mkdir
-p
mkdir
디렉터리를 만들어진 모든 숫자의 중첩된 하위 디렉토리에서 단일 작업:
$ mkdir -p thesis/chapter_1/section_1/subsection_1
-R
ls
ls -FR
thesis
디렉토리:
$ ls -FR thesischapter_1/thesis/chapter_1:section_1/thesis/chapter_1/section_1:subsection_1/thesis/chapter_1/section_1/subsection_1:
두 가지 방법이 같은 일을 하고
셸을 사용하여 디렉토리를 생성하지 않는 다른 파일을 사용하여 탐색기에 있습니다.을 열면 현재 디렉터리를 사용하여 운영 체제의 그래픽 파일 탐색기
thesis
directory 도이 나타납니다.쉘과 파일 탐색기는 파일과 상호 작용하는 두 가지 다른 방법이지만 파일과 디렉토리 자체는 동일합니다.
좋은 이름이 파일 및 디렉토리에 대해
복잡한 이름의 파일과 디렉터리를 만들 수 있습니다 당신의 인생 painfulwhen 에서 작업합니다. 여기서 우리는 몇 가지 유용한 정보를 제공합니다.파일 이름에 대한 설명.
공백을 사용하지 마십시오.
공간을 만들 수 있습의 이름을 더 의미 있지만,때문에 공백을 사용하여 별도의 인수를 명령행에서 lineit 을 방지하는 것이 좋습니다 그들을 에서 이름의 파일과 디렉터리입니다.대신
-
_
north-pacific-gyre/
north pacific gyre/
).
-
(dash)로 이름을 시작하지 마십시오.명령은
-
로 시작하는 이름을 옵션으로 취급합니다.지팡이와 함께 문자,숫자,
.
-
(dash)그리고_
(밑줄).다른 많은 문자는 명령 행에서 특별한 의미를 갖습니다.우리는이 공과 중에 이들 중 일부에 대해 배울 것입니다.있는 특수 문자를 일으킬 수 있는 명령을 예상대로 작동하지 않을 수도 데이터가 손실 될 수 있습니다.
필요할 경우를 참조하는 이름의 파일 또는 디렉토리에 있는 spacesor 기타 특별한 문자를 둘러싸고 이름을 따옴표(
""
).
텍스트 파일 만들기
을 변경하자는 우리의 작업 디렉터리를thesis
usingcd
draft.txt
:
$ cd thesis$ nano draft.txt
어느 편집기?
우리가 말할 때,’
nano
텍스트 편집기를’우리는 정말 의미한 텍스트:그것은 canonly 작업과 일반 문자 데이터,지 테이블,이미지,또는 어떤 otherhuman-친화적인 미디어. 우리는 그 중 하나이기 때문에 예제에서 사용합니다.복잡한 텍스트 편집기. 그러나이 특성으로 인해이 워크샵 이후에해야 할 일에 대해 충분히 강력하거나 유연하지 않을 수 있습니다. Unix 시스템(예:Linux 및 macOS)에서는 많은 프로그래머가 Emacs orVim(둘 다 배우는 데 더 많은 시간이 필요함)또는 gedit 과 같은 그래픽 편집기를 사용합니다. Windows 에서는 다음을 원할 수 있습니다.메모장++를 사용하십시오. 또한 Windows 내장 ineditor 라는notepad
에서 실행할 수 있는 명령행에서 sameway 로nano
의 목적을 위해 이 강의.어떤 편집기를 사용하든 파일을 검색하고 저장하는 위치를 알아야합니다. 쉘에서 시작하면(아마도)현재 작업 디렉토리를 기본 위치로 사용할 것입니다. 사용하는 경우당신의 컴퓨터의 시작 메뉴,대신 바탕 화면 ordocuments 디렉토리에 파일을 저장하고 싶을 수 있습니다. 이를 변경할 수 있습을 탐색하여 toanother directory 처음으로 저장…
자 유형에 몇 줄의 텍스트입니다.일단 우리는 우리의 텍스트,우리가 할 수 있습 Ctrl+O(Ctrl 또는 제작,whileholding 그것을 누르면,오 key)쓰리 데이터를 디스크(우리는 물을 것이다 무엇을 우리가 원하는 파일을 저장을 눌러 반환을 수락하는 제안의 기본draft.txt
).
한 번 우리의 파일을 저장,사용할 수 있습 Ctrl+X 을 종료 편집기 andreturn 합니다.
Control,Ctrl 또는^Key
Control 키를’Ctrl’키라고도합니다. 제어 키를 사용하여 설명 할 수있는 다양한 방법이 있습니다. 예를 들어 제어 키를 누르는 명령을 maysee 하고 누른 상태에서 x 키를 누릅니다.:
Control-X
Control+X
Ctrl-X
Ctrl+X
^X
C-x
에서 나노라 하단의 화면
^G Get Help ^O WriteOut
Control-G
Control-O
를 사용하여 파일을 저장할 수 있습니다.
nano
ls
draft.txt
:
$ ls
draft.txt
파일을 만들는 다른 방법
우리는 우리가 볼 수 있는 방법을 만들기 텍스트 파일을 사용하는
nano
편집기입니다.이제 다음 명령을 시도하십시오:$ touch my_file.txt
touch
명령은 무엇을 했습니까?GUI 파일 탐색기를 사용하여 현재 디렉토리를 보면 파일이 표시됩니까?
ls -l
my_file.txt
는 얼마나 큽니까?언제 이런 식으로 파일을 만들고 싶습니까?
솔루션
touch
my_file.txt
ls
my_file.txt
도 yourGUI 파일 탐색기에서 볼 수 있습니다.
ls -l
my_file.txt
my_file.txt
를 열면 비어 있습니다.일부 프로그램은 출력 파일 자체를 생성하지 않지만빈 파일이 이미 생성되었는지 확인해야합니다.프로그램이 실행되면 기존 파일을 검색합니다.그 출력과 함께. Touch 명령을 사용하면 그러한 프로그램에서 사용할 빈 텍스트 파일을 효과적으로 생성 할 수 있습니다.
이름에 무엇이 있습니까?
는 것을 알 수 있습의 모든 넬의 파일 이름은’무언가를 dotsomething’,그리고 이 부분에서의 학습,우리는 항상 사용되는 확장을
.txt
mythesis
또는 우리가 원하는 다른 것을 호출 할 수 있습니다. 그러나,대부분의 사람들이 사용하는 두 부분으 namesmost 의 시간을 데 도움이 그들(그리고 자신의 프로그램)을 말한 다른 kindsof 파일 떨어져있다. 의 두 번째 부분에 같은 이름이라고 thefilename 확장 indicateswhat 유형의 데이터 파일을 보유하고있:.txt
.cfg
.png
는 PNG 이미지 그래서.이것은 중요한 협약 임에도 불구하고 단지 협약 일뿐입니다. 파일 containbytes: 그것은 우리와 우리의 프로그램을 해석하는 사람들 bytesaccording 규칙에 대한 일반 텍스트 파일로 PDF 문서,configurationfiles,이미지,그래서.명 PNG 이미지의 고래로
whale.mp3
지 않 somehowmagically 로 돌려 기록의 whalesong 지만,그것은 mightcause 운영 체제를 열려고 시도하에 그것을 음악 playerwhen 사람을 더블 클릭니다.
이동하는 파일과 디렉터리
로 돌data-shell
디렉토리
cd ~/Desktop/data-shell/
에서 우리의thesis
draft.txt
mv
,에 대한 짧은’이’:
$ mv thesis/draft.txt thesis/quotes.txt
첫 번째 인수를 알려줍mv
thesis/draft.txt
thesis/quotes.txt
ls
thesis
quotes.txt
:
$ ls thesis
quotes.txt
중 하나를 지정할 때 주의해야 합 대상 파일의 이름을,이후mv
willsilently 덮어쓰고 기존 파일에 동일한 이름 couldlead 하는 데이터의 손실이다. 추가 옵션,mv -i
mv --interactive
mv
묻는 확인을 위해 당신 덮어 쓰기 전에.
참고mv
디렉토리에서도 작동합니다.
quotes.txt
mv
다시 한 번 있지만,이번 시간에는 단지의 이름을 디렉토리에 두 번째 argumentto 말mv
.
입니다.
$ mv thesis/quotes.txt .
효과를 이동하는 파일이 디렉토리에서 그것에는 현재 작업 디렉토리에 있습니다.ls
thesis
은 빈:
$ ls thesis
또한,ls
quotes.txt
는 아직도 우리의 현재 디렉토리:
$ ls quotes.txt
quotes.txt
이동 파일을 새 폴더
후에 다음 명령을 실행하,제이미를 깨닫는 그녀는 파일을
sucrose.dat
maltose.dat
raw
폴더에 배치되어 있어야합니다.$ ls -F analyzed/ raw/$ ls -F analyzedfructose.dat glucose.dat maltose.dat sucrose.dat$ cd analyzed
빈칸 채우기를 이동 파일을
raw/
폴더에(예를들면,하나는 그녀는 잊었에 넣어)$ mv sucrose.dat maltose.dat ____/____
솔루션
$ mv sucrose.dat maltose.dat ../raw
리콜
..
.
는 현재 디렉토리에 있습니다.
파일을 복사하고 디렉토리
cp
mv
ls
두 경로를 인수로 같은 대부분의 Unix 명령ls
될 수 있는 주어진 여러 경로를 한 번에:
$ cp quotes.txt thesis/quotations.txt$ ls quotes.txt thesis/quotations.txt
quotes.txt thesis/quotations.txt
우리는 또한 복사 디렉토리와 모든 내용을 사용하여 therecursive 옵션을-r
,예를 들어,백업하는 디렉토리:
$ cp -r thesis thesis_backup
우리는 확인할 수 있어 결과 목록의 내용을 모두thesis
thesis_backup
디렉토리:
$ ls thesis thesis_backup
thesis:quotations.txtthesis_backup:quotations.txt
파일 이름 바꾸기
가 만든 일반 텍스트 파일로서 귀하의 현재 디렉토리 목록을 포함 thestatistical 테스트를 수행해야 합니다,데이터를 분석하고 이름:
statstics.txt
후 작성하고 이 파일을 저장하는 맞춤법이 틀린 파일! 당신은 실수를 바로 잡으려고합니다.다음 명령 중 어느 것을 사용하여 그렇게 할 수 있습니까?
cp statstics.txt statistics.txt
mv statstics.txt statistics.txt
mv statstics.txt .
cp statstics.txt .
솔루션
- No. 이렇게하면 올바른 이름의 파일이 생성되지만 잘못 명명 된 파일은 여전히 directoryand 에 존재하며 삭제해야합니다.
- 예,파일 이름을 바꾸기 위해 작동합니다.아니,기간(.)는 파일을 복사 할 위치를 나타내지 만 새 파일 이름을 제공하지 않습니다.
이동하고를 복사하
는 무엇입의 출력을 닫는
ls
명령이 시퀀스에서 아래와 같?$ pwd
/Users/jamie/data
$ ls
proteins.dat
$ mkdir recombined$ mv proteins.dat recombined/$ cp recombined/proteins.dat ../proteins-saved.dat$ ls
proteins-saved.dat recombined
recombined
proteins.dat recombined
proteins-saved.dat
Solution
We start in the
/Users/jamie/data
directory, and create a new folder calledrecombined
mv
proteins.dat
recombined
..
/Users/jamie
..
는 복사되는 파일의 위치와 관련이없는 현재 workingdirectory 와 관련하여 해석됩니다.따라서 ls(/Users/jamie/data
에서)를 사용하여 표시 할 유일한 것은 재결합 된 폴더입니다.
- 아니요,위의 설명을 참조하십시오.
proteins-saved.dat
/Users/jamie
- 예
- 아니요,위의 설명을 참조하십시오.
proteins.dat
/Users/jamie/data/recombined
- No,위의 설명을 참조하십시오.
proteins-saved.dat
/Users/jamie
제거하는 파일과 디렉터리
로 돌data-shell
quotes.txt
rm
(단에 대한’제거’):
$ rm quotes.txt
우리는 확인할 수 있습니다 이 파일에 갔을 사용하여ls
:
$ ls quotes.txt
ls: cannot access 'quotes.txt': No such file or directory
삭제하는 것은 영원히
Unix shell 없는 휴지통이 우리가 할 수 있는 복구 deletedfiles 서(하지만 가장 그래픽 인터페이스를 Unix)않습니다. 대신 파일을 삭제할 때 파일 시스템에서 연결 해제되므로디스크의 저장 공간을 재활용 할 수 있습니다. 을 위한 도구를 찾는 andrecovering 삭제된 파일이 존재하지만,다는 보장이 없다 그들은 ‘llwork 어떤 특정 상황에서,이 컴퓨터가 재활용 파일의 디스크 공간이다.
rm 사용하여 안전하게
어떻게 될 때 우리는 실행하는
rm -i thesis_backup/quotations.txt
rm
를 사용할 때이 보호를 원합니까?솔루션
$ rm: remove regular file 'thesis_backup/quotations.txt'? y
-i
옵션 메기(모든)제거(Y 를 사용하여 삭제를 확인하거나 N 유지하는 파일)입니다.Unix shell 없는 쓰레기통,그래서 모든 파일을 제거할 것이 사라질 forever.By 를 사용하는-i
옵션,우리는 우리를 확인 할 수있는 기회는 우리만 삭제하는 파일을 우리가 원하는 제거합니다.
경우 우리는 제거하려고 하는thesis
rm thesis
,우리는 오류 메시지:
$ rm thesis
rm: cannot remove `thesis': Is a directory
이런 일이기 때문에rm
기본적으로만 작품에서 파일,디렉토리입니다.
rm
제거할 수 있는 디렉토리와 모든 내용 우리가 사용하는 경우 therecursive 옵션을-r
,그리고 그렇게 할 것 없이 모든 확인 메시지를 표시:
$ rm -r thesis
주어진 방법이 없다는 것을 검색하는 파일을 사용하여 삭제 쉘,rm -r
사용해야 위대한 주의(고려할 수 있습니다 추가 interactive 옵션을rm -r -i
).
여러 파일 및 디렉토리가있는 작업
한 번에 여러 파일을 복사하거나 이동해야하는 경우가 많습니다. 이는 개별 파일 이름 목록을 제공하거나 와일드 카드를 사용하여 명명 패턴을 지정하여 수행 할 수 있습니다.
사본을 여러 파일 이름
이를 위해 운동할 수 있는 테스트는 명령
data-shell/data
디렉토리에 있습니다.아래 예에서
cp
는 여러 파일 이름과 디렉토리 이름이 주어지면 무엇을합니까?$ mkdir backup$ cp amino-acids.txt animals.txt backup/
아래 예에서,무엇을
cp
할 경우 주어진 세 또는 그 이상의 파일 이름?$ ls -F
amino-acids.txt animals.txt backup/ elements/ morse.txt pdb/ planets.txt salmon.txt sunspot.txt
$ cp amino-acids.txt animals.txt morse.txt
솔루션
주어진다면 더 이상의 파일 이름 뒤에 디렉토리에 이름을(즉,대상 디렉토리야 합 마지막 인수),
cp
파일을 복사하라는 디렉토리에 있습니다.경우 주어진 세 개의 파일 이름을
cp
오류가 발생과는 다음과 같기 때문에 그것이 기대하는 디렉토리 이름으로 마지막 인수입니다.cp: target ‘morse.txt’ is not a directory
Using wildcards for accessing multiple files at once
Wildcards
*
is a wildcard, which matches zero or more characters.Let’s consider thedata-shell/molecules
directory:*.pdb
matchesethane.pdb
propane.pdb
, and everyfile that ends with ‘.pdb’. 다른 한편으로,p*.pdb
pentane.pdb
propane.pdb
기 때문에,’p’앞에 onlymatches 로 시작하는 이름의 편지’p’.
?
?ethane.pdb
methane.pdb
*ethane.pdb
ethane.pdb
,andmethane.pdb
.와일드 카드는 각각의 othere 와 함께 사용될 수있다.g.???ane.pdb
ane.pdb
cubane.pdb ethane.pdb octane.pdb
를 제공합니다.쉘이 와일드 카드를 볼 때 와일드 카드를 확장하여 wasasked 명령을 실행하기 전에 일치하는 파일 이름의 alist 를 만듭니다. 예외로 와일드 카드 표현식이 일치하지 않는 경우어떤 파일,Bash 는 표현식을 인수로 전달합니다 그것이있는 commandas. 예를 들어 입력
ls *.pdf
molecules
.pdb
wc
ls
목록을 참조하십시오 offile 이름이 일치하는 이 표현,하지만 wildcardsthemselves. 다른 프로그램이 아닌 쉘입니다.확장 와일드 카드,그리고 이것은 직교 디자인의 또 다른 예입니다.
목록은 파일명과 일치하는 패턴
실행하는 경우에는
molecules
ls
명령(s)willproduce 이 출력?
ethane.pdb methane.pdb
ls *t*ane.pdb
ls *t?ne.*
ls *t??ne.pdb
ls ethane.*
Solution
The solution is
shows all files whose names contain zero or more characters (
*
) followed by the lettert
, then zero or more characters (*
) followed byane.pdb
ethane.pdb methane.pdb octane.pdb pentane.pdb
를 제공합니다.
*
t
?
ne.
*
octane.pdb
pentane.pdb
thane.pdb
.
??
t
ne
. 이것이 해결책입니다.
ethane.
로 시작하는 파일 만 표시합니다.
더 와일드카드
샘 디렉토리가 포함된 교정 데이터,데이터 집합 및 설명의 데이터:
.├── 2015-10-23-calibration.txt├── 2015-10-23-dataset1.txt├── 2015-10-23-dataset2.txt├── 2015-10-23-dataset_overview.txt├── 2015-10-26-calibration.txt├── 2015-10-26-dataset1.txt├── 2015-10-26-dataset2.txt├── 2015-10-26-dataset_overview.txt├── 2015-11-23-calibration.txt├── 2015-11-23-dataset1.txt├── 2015-11-23-dataset2.txt├── 2015-11-23-dataset_overview.txt├── backup│ ├── calibration│ └── datasets└── send_to_bob ├── all_datasets_created_on_a_23rd └── all_november_files
전에 다른 분야로 여행,그녀는 다시 그녀의 데이터 andsend 일부 데이터를 동료 밥이다. 샘 사용하여 다음과 같은 commandsto 작업을 수행:
$ cp *dataset* backup/datasets$ cp ____calibration____ backup/calibration$ cp 2015-____-____ send_to_bob/all_november_files/$ cp ____ send_to_bob/all_datasets_created_on_a_23rd/
도와 샘 작성하여 공백입니다.
결과 디렉터리 구조는 다음과 같을 것입니다.
.├── 2015-10-23-calibration.txt├── 2015-10-23-dataset1.txt├── 2015-10-23-dataset2.txt├── 2015-10-23-dataset_overview.txt├── 2015-10-26-calibration.txt├── 2015-10-26-dataset1.txt├── 2015-10-26-dataset2.txt├── 2015-10-26-dataset_overview.txt├── 2015-11-23-calibration.txt├── 2015-11-23-dataset1.txt├── 2015-11-23-dataset2.txt├── 2015-11-23-dataset_overview.txt├── backup│ ├── calibration│ │ ├── 2015-10-23-calibration.txt│ │ ├── 2015-10-26-calibration.txt│ │ └── 2015-11-23-calibration.txt│ └── datasets│ ├── 2015-10-23-dataset1.txt│ ├── 2015-10-23-dataset2.txt│ ├── 2015-10-23-dataset_overview.txt│ ├── 2015-10-26-dataset1.txt│ ├── 2015-10-26-dataset2.txt│ ├── 2015-10-26-dataset_overview.txt│ ├── 2015-11-23-dataset1.txt│ ├── 2015-11-23-dataset2.txt│ └── 2015-11-23-dataset_overview.txt└── send_to_bob ├── all_datasets_created_on_a_23rd │ ├── 2015-10-23-dataset1.txt │ ├── 2015-10-23-dataset2.txt │ ├── 2015-10-23-dataset_overview.txt │ ├── 2015-11-23-dataset1.txt │ ├── 2015-11-23-dataset2.txt │ └── 2015-11-23-dataset_overview.txt └── all_november_files ├── 2015-11-23-calibration.txt ├── 2015-11-23-dataset1.txt ├── 2015-11-23-dataset2.txt └── 2015-11-23-dataset_overview.txt
솔루션
$ cp *calibration.txt backup/calibration$ cp 2015-11-* send_to_bob/all_november_files/$ cp *-23-dataset* send_to_bob/all_datasets_created_on_a_23rd/
조직하는 디렉토리와 파일
Jamie 은 프로젝트에서 작업하며 그녀를 보고하는 그녀 파일하지는 않지 wellorganized:
$ ls -F
analyzed/ fructose.dat raw/ sucrose.dat
fructose.dat
sucrose.dat
파일을 포함한 출력에서 그녀의 dataanalysis. 이 단원에서 다루는 어떤 명령(들)그녀는 아래의 명령이 표시된 출력을 생성 할 수 있도록 실행해야합니까?$ ls -F
analyzed/ raw/
$ ls analyzed
fructose.dat sucrose.dat
Solution
mv *.dat analyzed
Jamie needs to move her files
fructose.dat
andsucrose.dat
to theanalyzed
directory.The shell will expand *.dat to match all .dat files in the current directory.Themv
command then moves the list of .’분석 된’디렉토리에 dat 파일.
재현하는 폴더 구조
신 시작하는 새로운 실험하고 싶 복제 directorystructure 에서 당신의 이전 실험을 추가할 수 있도록 새로운 데이터입니다.
정 이전 실험은 라는 폴더에서’2016-05-18’을 포함하는
data
raw
processed
데이터가 포함되어 있는 파일입니다. 의 목표는 폴더를 복사합 structureof2016-05-18-data
2016-05-20
도록 당신의 최종 디렉토리 구조는 다음과 같습니다.2016-05-20/└── data ├── processed └── raw
는 다음과 같은 일련의 명령을 달성하는 것입니다 이 목표에 부합하는가?다른 명령은 무엇을 할 것인가?
$ mkdir 2016-05-20$ mkdir 2016-05-20/data$ mkdir 2016-05-20/data/processed$ mkdir 2016-05-20/data/raw
$ mkdir 2016-05-20$ cd 2016-05-20$ mkdir data$ cd data$ mkdir raw processed
$ mkdir 2016-05-20/data/raw$ mkdir 2016-05-20/data/processed
$ mkdir -p 2016-05-20/data/raw$ mkdir -p 2016-05-20/data/processed
$ mkdir 2016-05-20$ cd 2016-05-20$ mkdir data$ mkdir raw processed
솔루션
첫 번째 두 가지 명령 집합이 달성 목표입니다.첫 번째 세트는 상대 경로를 사용하여 하위 디렉토리 전에 최상위 디렉토리를 만듭니다.
세 번째 명령 집합을 줄 것이기 때문에 오류가의 기본 동작
mkdir
를 만들지 않습 subdirectoryof 비 existant 디렉토리:중급 레벨 폴더를 먼저 만들어야 합니다.네 번째 명령 집합이이 목표를 달성합니다. 기억
-p
mkdir
을 만들 중의 하위 디렉터리로 필요합니다.최종 명령 세트는’데이터’디렉토리와 동일한 레벨에서’원시’및’처리 된’디렉토리를 생성합니다.
키를 점
cp
파일을 복사.
mkdir
새 디렉토리를 만듭니다.
mv
파일 또는 디렉터리를 이동(이름 바꾸기)합니다.
rm
파일을 제거(삭제)합니다.
*
*.txt
.txt
.
?
?.txt
a.txt
any.txt
.의 사용을 제어 키 설명할 수 있습 방법을 포함하여 여러 가지 방법으로는
Ctrl-X
Control-X
,and^X
.쉘에 쓰레기통이 없습니다: 일단 무언가가 삭제되면,그것은 정말로 사라졌습니다.
대부분의 파일 이름은
something.extension
입니다. 확장 프로그램은 필요하지 않으며 아무 것도 보장하지 않지만 일반적으로 파일의 데이터 유형을 나타내는 데 사용됩니다.유형에 따라 작업을 할 필요할 수도 있습니다 더 강력한 텍스트 편집기로 보다 나노.
Leave a Reply