명령행을 두려워하지 마라: 조종
4106 단어 codenewbiebeginners
나의 지난 글에서, 나는 누구든지 단말기를 사용하기 시작하는 데 필요한 기본 지식을 이야기했다.그러나 네가 할 수 있는 일은 아직 많다. 이 글에서 나는 파일 시스템을 더욱 상세하게 볼 뿐만 아니라 실제적으로 그것에 대해 변경할 것이다.
너는 선택이 있다
우리는
ls
을 사용하여 현재 디렉터리의 내용을 열거하지만, ls
을 사용할 수 있습니다. 이 옵션은 보통 -
문자로 시작됩니다.옵션은 해당 명령의 기본 동작을 수정하고 변경합니다.설명할게요.ls -a
은 숨겨진 파일과 디렉터리를 포함한 디렉터리의 모든 내용을 보여 줍니다.점 .
으로 시작하는 파일은 숨겨져 있으며 ls
만 사용해도 표시되지 않습니다.ls -l
은 디렉터리의 모든 내용을 긴 형식으로 표시하고 표로 표시합니다.각 열은 액세스 권한, 하드 링크 (하위 디렉토리 및 파일 수), 사용자 이름, 파일 크기 (바이트 단위), 파일을 마지막으로 수정한 날짜 및 시간, 파일 이름을 나타냅니다.ls -t
은 마지막으로 수정된 날짜와 시간에 따라 파일과 디렉터리를 정렬합니다.-alt
과 같은 여러 옵션을 동시에 사용할 수도 있습니다.이 예에서 -alt
은 마지막 수정 날짜와 시간에 따라 정렬된 긴 형식의 파일과 디렉터리를 포함하여 모든 파일과 디렉터리를 보여 줍니다.우리는 또한 명령줄을 사용하여 파일과 디렉터리를 복사, 이동, 삭제할 수 있다
복사
cp
파일 및 디렉토리를 복사합니다.파일을 디렉터리에 복사하려면 cp
, 원본 파일을 첫 번째 매개 변수로 하고 대상 디렉터리를 두 번째 매개 변수로 사용합니다.codingbooks.txt
파일이 Books
디렉터리에 있고 Coding
디렉터리에 내용을 복사하려면 다음과 같이 하십시오. cp Books/codingbooks.txt Coding
여러 파일을 하나의 디렉터리로 복사하려면 cp
을 사용하십시오. 여기서 파일 원본 목록은 첫 번째 매개 변수이고 대상 디렉터리는 마지막 매개 변수입니다.cp Books/codingbooks.txt Books/ruby.txt Coding
이동
mv
의 작업 방식은 cp
과 완전히 같다.우리는 이동할 파일을 첫 번째 매개 변수로, 대상 디렉터리를 두 번째 매개 변수로 사용합니다.그러나 이 경우 mv
을 사용하여 파일 이름을 바꿀 수 있습니다.만약 우리가 notes.txt
을 Notes.txt
으로 이름을 바꾸고 싶다면, 우리가 생각을 바꾸었기 때문에, 파일은 대문자로 시작하기를 바란다.mv notes.txt Notes.txt
제거하다
rm
파일을 삭제합니다.디렉터리를 삭제하기 위해서
rm -r
을 사용합니다.이것-r
은 recursive
을 나타내는 옵션입니다.이것은 앞에서 논의한 내용과 유사한 명령을 수정하고 디렉터리와 하위 디렉터리를 삭제했다.예를 들어, 그림 디렉토리를 삭제하려면 다음과 같이 하십시오.
rm -r Pictures
파일이나 디렉터리를 삭제하면 영구적으로 삭제되기 때문에 이 명령을 사용할 때 조심해야 합니다!GUI의 상자에서 가져올 수 없습니다.와일드카드
내가 보기에 이것은 가장 강한 것이고 가장 두드러진 것이다.
*
을 사용하면 여러 그룹의 파일과 디렉터리를 선택할 수 있습니다.GUI에서 파일을 드래그하거나 터미널에서 파일을 입력하지 않고 특정 유형의 파일이나 디렉터리에 있는 파일을 선택하는 것을 알고 있다면 사용할 수 있습니다.다음은 내가 몇 가지 예를 들어 그것의 용법을 설명한다..pdf
으로 끝나는 모든 파일을 긴 형식으로 나열합니다.ls -l Documents/*.pdf
m
으로 시작하여 .txt
으로 종료된 모든 파일을 Documents 디렉토리로 복사cp m*.txt Documents
mv * Pictures
rm Downloads/*
이것은 우리가 터미널 조작과 파일 시스템을 변경할 수 있는 몇 가지 방법이다.만약 네가 이 지경에 이르렀다면, 너는 마땅히 고양이 한 마리를 얻어야 한다
Reference
이 문제에 관하여(명령행을 두려워하지 마라: 조종), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/deniselemonaki/don-t-fear-the-command-line-manipulation-1d9d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)