Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux 초보자를 위한 기본 Bash 명령

Linux 초보자를 위한 기본 Bash 명령

bash는 빠르고 강력하지만 초보자가 사용하기 어렵습니다. Linux에서 bash 또는 터미널을 막 시작하는 경우 길을 잃거나 문제가 발생하지 않도록 다음 필수 명령을 알고 있어야 합니다.

관련:

  • 신규 사용자를 위한 가장 유용한 Linux 명령 6가지
  • 터미널에서 실행할 수 있는 17가지 재미있는 Linux 명령
  • 절대 실행하지 말아야 할 5가지 치명적인 Linux 명령
  • 명령줄에서 텍스트 작업을 위한 13가지 유용한 도구

Bash 탐색

cd

먼저 cd를 입력하여 이 명령을 사용합니다. 그런 다음 디렉토리 경로. 경로는 통과해야 하는 모든 폴더를 표시하는 파일 폴더의 경로입니다. 폴더는 슬래시(/)로 구분됩니다. 공백이 있는 경로의 경우 전체 경로를 따옴표로 묶거나 공백 앞에 백슬래시()를 추가할 수 있습니다.

cd path/to/follow
Linux 초보자를 위한 기본 Bash 명령

모든 경로는 현재 작업 디렉토리에서 해석됩니다. 현재 작업 디렉토리에 없는 경로를 지정하려면 해당 경로의 상위 폴더로 이동하거나 완전한 경로를 사용해야 합니다. 정규화된 경로는 루트 드라이브(/로 기호화됨)에서 시작하여 대상 디렉토리 또는 파일로 끝나는 시스템에 있는 파일의 "전체 주소"입니다.

cd 디렉토리를 빠르게 탐색하기 위해 많은 약어를 사용합니다. 예를 들어, 단일 슬래시(/)는 시스템의 부트 드라이브인 "루트" 디렉토리를 나타냅니다. 앞서 언급했듯이 물결표(~)는 현재 사용자의 홈 디렉토리를 나타냅니다. 마침표(.) 하나는 현재 폴더를 나타내고 마침표 두 개(..)는 현재 작업 디렉터리의 상위 폴더를 나타냅니다. 상위 폴더는 작업 디렉토리를 포함하는 폴더입니다.

백슬래시()는 특히 특별합니다. "이스케이프 문자"라고 하며 그 뒤에 오는 것은 특별히 처리해야 함을 나타냅니다. 이 경우 공백이 파일 경로의 일부이며 두 개의 다른 명령이나 인수 사이의 공백이 아님을 나타냅니다.

디렉토리의 내용을 보려면 ls를 사용하십시오. , "목록"을 나타냅니다. 이 명령은 현재 디렉토리에 있는 모든 파일과 디렉토리를 나열합니다. 가장 유용한 기능은 옵션을 변경하거나 기능을 확장하기 위해 기본 명령에 추가하는 짧은 추가 명령인 "플래그"를 통해 액세스할 수 있습니다. 하나 또는 두 개의 대시(-)가 앞에 오고 대개 한 글자입니다.

ls
Linux 초보자를 위한 기본 Bash 명령

ls에 대한 다른 정말 유용한 플래그가 많이 있습니다. . 즐겨찾기에는 다음이 포함됩니다.

  • -a 숨김 파일 및 도트 파일(앞에 .이 붙는 파일)을 표시합니다.
  • -h 사람이 읽을 수 있는 단위로 파일 크기 표시
  • -S 파일 크기별로 정렬, 큰 것부터(대문자 S 주의)
  • -t 수정 시간별로 정렬, 최신 항목부터

여러 플래그를 사용하려면 함께 묶으면 됩니다. 예를 들어, 사람이 읽을 수 있는 파일 크기의 긴 형식으로 폴더의 숨겨진 파일을 보려면 ls -lah를 실행할 수 있습니다. .

암호

이 명령은 인수를 사용하지 않으므로 즉시 Enter 키를 눌러 실행하십시오. pwd 명령은 p의 정규화된 경로를 보여줍니다. 분개하다 w 오크 d irectory, 따라서 이니셜리즘.

pwd
Linux 초보자를 위한 기본 Bash 명령

실행하는 모든 명령은 현재 작업 디렉토리 내에서 자동으로 실행됩니다. 예를 들어, mkdir 명령은 현재 작업 디렉토리 내에 디렉토리를 생성합니다. 그렇지 않으면 시스템 루트 디렉토리를 나타내기 위해 /로 시작하는 완전한 경로를 사용해야 합니다.

남자

man command

지정된 명령에 대한 매뉴얼 페이지 또는 매뉴얼 페이지를 엽니다. 예:man chmod 터미널 창에 "chmod" 명령에 대한 매뉴얼 페이지가 표시됩니다. 이러한 항목은 사용 정보, 플래그 및 예를 보여줍니다. 명령이 하는 일이나 사용 가능한 옵션에 대해 자세히 알고 싶다면 항상 명령의 매뉴얼 페이지를 읽어 보십시오.

고양이

cat file

모든 파일 유형에 대한 범용 리더. 텍스트 파일에서 실행하여 콘솔에 파일 내용을 표시합니다. cat 거의 모든 파일의 내용을 표시하지만 해당 출력이 항상 사람이 읽을 수 있거나 의미 있는 것은 아닙니다. 따라서 Unix 전문가는 덜 사용하지만 초보자는 파일 시스템을 우연히 발견할 때 유용하다는 것을 알게 될 것입니다.

파일 및 디렉토리 작업

cp

"path/to/directory/newfilename.doc"에 "filename.doc" 파일의 복사본을 만듭니다. 이것을 복사하여 붙여넣기 작업으로 생각할 수 있습니다. 파일 이름이 이미 존재하는 경우 복사 작업이 완료되지 않습니다.

cp filename.doc path/to/directory/newfilename.doc
Linux 초보자를 위한 기본 Bash 명령

뮤비

"foo.txt"를 "bar.txt"로 이동합니다. 이 명령은 잘라내기 및 붙여넣기 작업으로 생각할 수 있습니다. mv도 사용합니다. 파일 이름 바꾸기를 위해 기본적으로 파일을 새 이름으로 "이동"합니다. mv 명령은 쓰기 작업이 완료된 후 파일의 원본 버전을 삭제합니다.

mv foo.txt /path/to/bar.txt

rm

디렉토리 콘텐츠와 그 안에 포함된 모든 파일을 제거합니다. -r 플래그는 rm을 만듭니다. , 또는 제거, 재귀적으로 작동하는 동안 -f 플래그는 모든 확인 대화상자를 차단합니다. 이 명령의 더 강력한 버전인 sudo rm -rf , 각별히 주의해서 사용해야 합니다. 경고나 불만 없이 부팅 드라이브를 지울 수 있으므로 주의해서 다루십시오.

rm -rf contents/
Linux 초보자를 위한 기본 Bash 명령

터치

지정된 이름의 파일이 이미 존재하는 경우 수정 시간은 현재 시간으로 변경됩니다. 파일이 존재하지 않을 경우 즉시 같은 이름의 빈 파일이 생성됩니다.

touch file

mkdir

작업 디렉토리 내부에 지정된 이름으로 디렉토리를 생성합니다. 필요에 따라 상위 디렉토리를 생성하려면 -p를 사용하십시오. 깃발. 다른 오류가 없는 경우 명령을 수행하는 데 필요한 모든 상위 디렉토리가 생성되어 한 줄에 다단계 디렉토리 계층을 생성할 수 있습니다.

mkdir directory

rmdir

지정된 경로에서 디렉토리를 제거합니다.

rmdir directory

명령 수정자

수정자는 기존 명령을 조정하여 평소보다 더 많은 작업을 수행하거나 다르게 수행합니다.

sudo command

sudo "super user do"의 약자이며 자체적으로는 아무 것도 하지 않습니다. 대신 다음 명령에 초능력을 부여합니다. sudo를 입력하면 명령을 내리기 전에 일시적으로 루트 사용자의 권한을 부여받아 평소에는 하지 않을 작업을 할 수 있는 권한을 부여합니다.

그러나 수퍼유저의 권한에는 수퍼유저의 책임이 따릅니다. 그것은 또한 당신에게 물건을 아주 심하게 부술 수 있는 힘을 주기 때문에 배우는 동안 조심해야 합니다. 특히 명령을 온라인에서 찾은 경우 실행 중인 명령의 각 부분을 완전히 이해해야 합니다.

sudo를 사용한 후 , 관리자 암호를 입력해야 합니다. 그렇게 하면 입력 커서가 움직이지 않지만 키 입력은 캡처됩니다. 명령을 실행하려면 Enter 키를 누르기만 하면 됩니다.

sudo !!

마지막 명령을 다시 실행하되 이번에는 관리자 권한으로 실행하십시오. 이른바 '뱅뱅' 명령(!!)은 이전 명령을 반복하는 단축키입니다.

>

"리디렉션"이라고 하는 캐럿은 명령의 텍스트 기반 출력을 파일로 보냅니다. 예:ls > filelist.txt ls의 출력을 보냅니다. 'filelist.txt'로 대상 파일이 없으면 생성됩니다.

|

"파이프"라고 하는 이 기호는 리디렉션과 비슷하지만 명령 전용입니다. 한 명령의 출력을 다른 명령의 입력으로 보냅니다.

권한 수정

권한은 특정 파일을 보고 편집하고 실행할 수 있는 사용자에 영향을 줍니다. 파일 및 폴더에는 일반적으로 파일을 만든 사용자인 소유자와 파일에 액세스할 수 있는 사용자 및 파일로 수행할 수 있는 작업을 제어하는 ​​모드가 있습니다.

이 명령은 sudo에서 사용할 첫 번째 명령입니다. 와 함께. sudo 우리를 수퍼유저로 승격시켜 임시 관리자 권한을 부여합니다. 현재 사용자가 모든 파일을 소유하는 것은 아니기 때문에 파일 권한을 다룰 때 거의 항상 필요합니다.

chmod "변경 모드"를 나타내며 파일 및 폴더에 대한 권한을 조정합니다. chown처럼 , 단일 파일에서 실행하거나 -R을 사용하여 디렉토리 내용에서 재귀적으로 실행할 수 있습니다. 플래그.

sudo chmod 775 file
Linux 초보자를 위한 기본 Bash 명령

파일 권한은 몇 가지 방법으로 나타낼 수 있지만 위에서 사용된 "숫자 모드"(775)가 가장 일반적입니다.

sudo chown -R sarah foo/bar

주어진 디렉토리에 있는 모든 파일의 소유자를 사용자 "sarah"로 변경합니다. -R 플래그는 명령을 재귀적으로 만들지만 단일 파일에서도 플래그 없이 실행할 수 있습니다. foo/bar 대신 마침표(.)를 사용하여 현재 작업 디렉토리에서 실행합니다.

결론

이러한 명령을 빨리 배우려면 필요하지 않은 경우에도 bash와 Terminal을 사용하십시오. 드래그 앤 드롭을 사용하여 디렉토리를 이동하는 대신 mv 명령. 실제로 명령어를 많이 사용할수록 실력이 더 빨리 향상됩니다.