파일 시스템 탐색을위한 10 가지 필수 Linux 명령

이 안내서는 Linux 터미널을 사용하여 파일 시스템을 탐색 할 수 있도록 알아야 할 10 개의 Linux 명령을 나열합니다.

현재 디렉토리, 이전에 있었던 디렉토리, 다른 폴더로 이동하는 방법, 집으로 돌아갈 수있는 방법, 파일 및 폴더를 작성하는 방법, 링크를 작성하는 방법 등을 알려주는 명령을 제공합니다

01 of 10

어떤 폴더에 있니?

터미널 창을 열 때 가장 먼저 알아야 할 것은 파일 시스템에있는 곳입니다.

이 점을 마치 쇼핑몰 내의지도에서 찾을 수있는 "당신이 여기 있습니다"라고 생각하십시오.

현재 사용중인 폴더를 찾으려면 다음 명령을 사용하십시오.

pwd

pwd가 리턴하는 결과는 pwd의 쉘 버전을 사용하는지 아니면 / usr / bin 디렉토리에 설치된 버전을 사용하는지에 따라 다를 수 있습니다.

일반적으로 / home / username 행을 따라 무언가를 인쇄합니다.

pwd 명령에 대한 자세한 내용을 보려면 여기를 클릭하십시오 .

02 중 10

현재 디렉터리 아래에있는 파일과 폴더

현재 어떤 폴더에 있는지 알았으므로 ls 명령을 사용하여 현재 디렉토리 아래에있는 파일과 폴더를 볼 수 있습니다.

ls

자체적으로 ls 명령은 마침표 (.)로 시작하는 파일과 폴더를 제외한 디렉토리의 모든 파일과 폴더를 나열합니다.

마침표로 시작하는 숨김 파일을 포함한 모든 파일을 보려면 다음 스위치를 사용할 수 있습니다.

ls -a

일부 명령은 물결표 메타 문자 (~)로 시작하는 파일의 백업을 만듭니다.

폴더에 파일을 나열 할 때 백업을 보지 않으려면 다음 스위치를 사용하십시오.

ls -B

ls 명령의 가장 일반적인 사용은 다음과 같습니다.

ls -lt

이것은 가장 최근의 것부터 수정 시간순으로 정렬 된 긴 목록을 제공합니다.

다른 정렬 옵션에는 확장자, 크기 및 버전이 포함됩니다.

ls -lU

ls -lX

ls -lv

긴 목록 형식은 다음 정보를 제공합니다.

03 / 10

다른 폴더로 이동하는 방법

파일 시스템을 이동하려면 cd 명령을 사용 하십시오 .

Linux 파일 시스템은 트리 구조입니다. 트리의 상단은 슬래시 (/)로 표시됩니다.

루트 디렉토리 아래에 다음 폴더 중 일부 또는 전부가 있습니다.

bin 폴더에는 cd 명령, ls, mkdir 등 모든 사용자가 실행할 수있는 명령이 들어 있습니다.

sbin은 시스템 바이너리를 포함합니다.

usr 폴더는 unix 시스템 자원을 나타내며 bin 및 sbin 폴더도 포함합니다. / usr / bin 폴더에는 사용자가 실행할 수있는 확장 된 명령 집합이 있습니다. 마찬가지로, / usr / sbin 폴더에는 시스템 명령의 확장 세트가 들어 있습니다.

부트 폴더에는 부트 프로세스에 필요한 모든 것이 들어 있습니다.

cdrom 폴더는 자명합니다.

dev 폴더에는 시스템의 모든 장치에 대한 세부 정보가 들어 있습니다.

etc 폴더는 일반적으로 모든 시스템 구성 파일이 저장되는 곳입니다.

홈 폴더는 일반적으로 모든 사용자 폴더가 저장되는 곳이며 일반 사용자는 걱정해야 할 유일한 영역입니다.

lib 및 lib64 폴더에는 모든 커널 및 공유 라이브러리가 들어 있습니다.

lost + found 폴더에는 더 이상 fsck 명령으로 찾은 이름이없는 파일이 들어 있습니다.

미디어 폴더는 USB 드라이브와 같은 장착 된 미디어가있는 곳입니다.

mnt 폴더는 USB 드라이브, 다른 파일 시스템, ISO 이미지 등과 같은 임시 저장소를 마운트하는데도 사용됩니다.

opt 폴더는 바이너리를 저장할 장소로 일부 소프트웨어 패키지에서 사용됩니다. 다른 패키지는 / usr / local을 사용합니다.

proc 폴더는 커널이 사용하는 시스템 폴더입니다. 이 폴더에 대해 너무 많이 걱정할 필요는 없습니다.

루트 폴더는 루트 사용자의 홈 디렉토리입니다.

실행 폴더는 시스템 런타임 정보를 저장하는 시스템 폴더입니다.

srv 폴더는 웹 폴더, mysql 데이터베이스, Subversion 저장소 등을 유지하는 곳입니다.

sys 폴더에는 시스템 정보를 제공하는 폴더 구조가 있습니다.

tmp 폴더는 임시 폴더입니다.

var 폴더에는 게임 데이터, 동적 라이브러리, 로그 파일, 프로세스 ID, 메시지 및 캐시 된 응용 프로그램 데이터를 포함하여 시스템에 고유 한 풍부한 요소가 포함되어 있습니다.

특정 폴더로 이동하려면 다음과 같이 cd 명령을 사용하십시오.

cd / home / username / Documents

04 중 10

홈 폴더로 다시 이동하는 방법

다음 명령을 사용하여 시스템의 다른 곳에서 홈 폴더로 돌아갈 수 있습니다.

cd ~

cd ~ 명령 에 대한 전체 안내서를 보려면 여기를 클릭하십시오.

05 중 10

새 폴더를 만드는 방법

새 폴더를 만들려면 다음 명령을 사용할 수 있습니다.

mkdir foldername

mkdir 명령 에 대한 전체 안내서를 보려면 여기를 클릭하십시오.

연결된 가이드는 폴더에 대한 모든 상위 디렉토리를 만드는 방법과 권한을 설정하는 방법을 보여줍니다.

06 중 10

파일을 만드는 방법

Linux는 새로운 파일을 생성하는 데 많은 방법을 제공합니다.

빈 파일을 만들려면 다음 명령을 사용할 수 있습니다.

파일 이름 터치

touch 명령은 파일에 대한 마지막 액세스 시간을 갱신하는 데 사용되지만 존재하지 않는 파일에서는 파일을 작성하는 효과가 있습니다.

다음 명령을 사용하여 파일을 만들 수도 있습니다.

cat> filename

이제 CTRL과 D를 사용하여 명령 행에 텍스트를 입력하고 파일에 저장할 수 있습니다

cat 명령에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .

파일을 만드는 더 좋은 방법은 nano 편집기를 사용하는 것입니다. 이 기능을 사용하면 텍스트 줄을 추가하고 잘라 내기 및 붙여 넣기를 수행하고 텍스트를 검색 및 바꾸고 다양한 형식으로 파일을 저장할 수 있습니다.

나노 에디터에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .

07 중 10

파일 시스템 이름 바꾸기 및 파일 이동 방법

파일 이름을 바꾸는 데는 여러 가지 방법이 있습니다.

파일의 이름을 바꾸는 가장 간단한 방법은 mv 명령을 사용하는 것입니다.

mv oldfilename newfilename

mv 명령을 사용하여 한 폴더에서 다른 폴더로 파일을 이동할 수도 있습니다.

mv / path / of / original / file / path / of / target / 폴더

mv 명령에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .

유사한 패턴과 일치하는 많은 파일의 이름을 바꾸려면 이름 바꾸기 명령을 사용할 수 있습니다.

표현 대체 파일 이름 바꾸기

예 :

"게리" "톰"이름 바꾸기 *

이렇게하면 폴더에있는 모든 파일이 gary 파일로 바뀝니다. 그래서 garycv라는 파일은 tomcv가됩니다.

rename 명령은 모든 시스템에서 작동하지 않습니다. mv 명령은 더 안전합니다.

이름 바꾸기 명령에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .

08 중 10

파일을 복사하는 방법

Linux를 사용하여 파일을 복사하려면 다음과 같이 cp 명령을 사용할 수 있습니다.

cp filename filename2

위의 명령은 filename1을 복사하여 filename2라고합니다.

복사 명령을 사용하여 한 폴더에서 다른 폴더로 파일을 복사 할 수 있습니다.

예를 들어

cp / home / username / Documents / userdoc1 / home / username / Documents / UserDocs

위의 명령은 / home / username / Documents의 userdoc1 파일을 / home / username / Documents / UserDocs로 복사합니다.

cp 명령에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .

09/10

파일 및 폴더를 삭제하는 방법

rm 명령을 사용하여 파일 및 폴더를 삭제할 수 있습니다.

RM 파일 이름

폴더를 제거하려면 다음 스위치를 사용해야합니다.

rm -R foldername

위의 명령은 하위 폴더를 포함하여 폴더와 그 내용을 제거합니다.

rm 명령에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .

10/10

심볼릭 링크 및 하드 링크 란 무엇입니까?

기호 링크는 다른 파일을 가리키는 파일입니다. 바탕 화면 바로 가기는 기본적으로 심볼 링크입니다.

예를 들어, 시스템에 다음 파일이있을 수 있습니다.

홈 / 사용자 이름 폴더에서 해당 문서에 액세스 할 수 있기를 원할 수 있습니다.

다음 명령을 사용하여 기호 링크를 작성할 수 있습니다.

ln -s /home/username/documents/accounts/useraccounts.doc /home/username/useraccounts.doc

두 위치 모두에서 useraccounts.doc 파일을 편집 할 수 있지만 기호 링크를 편집 할 때 실제로 / home / username / documents / accounts 폴더에서 파일을 편집하고 있습니다.

하나의 파일 시스템에 심볼릭 링크를 만들고 다른 파일 시스템의 파일을 가리킬 수 있습니다.

심볼릭 링크는 실제로 다른 파일 또는 폴더에 대한 포인터가있는 파일을 만듭니다.

그러나 하드 링크는 두 파일간에 직접 링크를 만듭니다. 본질적으로 그들은 동일한 파일이지만 다른 이름으로되어 있습니다.

하드 링크는 추가 디스크 공간을 차지하지 않고 파일을 분류하는 좋은 방법을 제공합니다.

다음 구문을 사용하여 하드 링크를 만들 수 있습니다.

파일 링크 된 파일 이름

구문은 심볼릭 링크의 구문과 유사하지만 -s 스위치는 사용하지 않습니다.

하드 링크에 대한 전체 안내서를 보려면 여기를 클릭하십시오 .