OnWorks Linux 및 Windows 온라인 워크스테이션

심벌 마크

워크스테이션용 무료 온라인 호스팅

<이전 | 내용 | 다음>

3.2.2. 명령줄 기본 사항: 디렉터리 트리 탐색 및 파일 관리‌


이 섹션에서는 다루는 명령에 대한 간략한 개요만 제공하며 여기에는 설명되지 않은 많은 옵션이 있으므로 해당 매뉴얼 페이지에 있는 풍부한 문서를 참조하십시오. 침투 테스트에서는 악용 성공 후 그래픽 사용자 인터페이스 대신 시스템에 대한 셸 액세스를 받는 경우가 가장 많습니다. 보안 전문가로서 성공하려면 명령줄을 능숙하게 다루는 것이 필수적입니다.

세션이 열리면 pwd 명령(이것은 작업 디렉토리 인쇄)는 파일 시스템의 현재 위치를 표시합니다. 현재 디렉토리는 다음과 같이 변경됩니다. cd 예배 규칙서 명령 (cd 입니다 디렉토리 변경). 대상 디렉터리를 지정하지 않으면 홈 디렉터리로 이동됩니다. 당신이 사용할 때 CD -, 이전 작업 디렉토리(마지막 작업 이전에 사용했던 디렉토리)로 돌아갑니다. cd 부르다). 상위 디렉토리는 항상 호출됩니다. .. (점 XNUMX개) 반면에

현재 디렉토리는 다음과 같이 알려져 있습니다. . (점 XNUMX개). 그만큼 ls 명령은 허용 리스팅 디렉토리의 내용. 매개변수를 제공하지 않으면 ls 현재 디렉토리에서 작동합니다.


$ pwd

/집/벅시

$ CD 데스크탑

$ pwd

/홈/buxy/데스크톱

$ CD .

$ pwd

/홈/buxy/데스크톱

$ CD ..

$ pwd

/집/벅시

$ ls

데스크탑 다운로드 사진 템플릿 문서 음악 공개 비디오

$ pwd

/집/벅시

$ CD 데스크탑

$ pwd

/홈/buxy/데스크톱

$ CD .

$ pwd

/홈/buxy/데스크톱

$ CD ..

$ pwd

/집/벅시

$ ls

데스크탑 다운로드 사진 템플릿 문서 음악 공개 비디오


다음을 사용하여 새 디렉터리를 만들 수 있습니다. mkdir 예배 규칙서, 다음을 사용하여 기존(빈) 디렉토리를 제거합니다. rmdir 예배 규칙서. 그만큼 mv 명령은 허용 움직이는 파일과 디렉토리의 이름을 바꿉니다. 다시 이사하다 파일은 다음과 같이 달성됩니다. rm 파일, 파일 복사는 다음과 같이 수행됩니다. cp 소스 파일 대상 파일.


$ mkdir 테스트

$ ls

데스크탑 다운로드

영화

Canva의 제작된 채널아트 템플릿을

동영상

문서 음악

공공 영역

test

$ MV 테스트 새로운

$ ls

데스크탑 다운로드

공공 영역

동영상

문서 음악

영화

Canva의 제작된 채널아트 템플릿을

$ rmdir 새로운

$ ls

데스크탑 다운로드

영화

Canva의 제작된 채널아트 템플릿을

동영상

문서 음악

공공 영역


쉘은 다음에 나열된 디렉토리에서 찾은 지정된 이름의 첫 번째 프로그램을 실행하여 각 명령을 실행합니다. PATH 환경 변수. 대부분의 경우 이러한 프로그램은 /큰 상자,

/sbin, /usr/bin 또는 /usr/sbin. 예를 들어, ls 명령은 /bin/ls에 있습니다. which 명령은 주어진 실행 파일의 위치를 ​​보고합니다. 때때로 명령은 쉘에 의해 직접 처리되며, 이 경우 쉘 내장 명령이라고 합니다(cd 및 pwd가 그 중 하나입니다). type 명령을 사용하면 각 명령의 유형을 쿼리할 수 있습니다.


$ 에코 $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

$ 어느 것

/빈/ls

$ 에코 $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

$ 어느 것

/빈/ls


$ rm을 입력하세요

rm은 /bin/rm입니다.

$ CD를 입력

CD는 쉘 내장입니다

$ rm을 입력하세요

rm은 /bin/rm입니다.

$ CD를 입력

CD는 쉘 내장입니다


의 사용법을 참고하세요. 에코 단순히 터미널에 문자열을 표시하는 명령입니다. 이 경우 명령줄을 실행하기 전에 쉘이 자동으로 변수를 해당 값으로 대체하므로 환경 변수의 내용을 인쇄하는 데 사용됩니다.


환경 변수 환경 변수를 사용하면 셸이나 기타 다양한 프로그램에 대한 전역 설정을 저장할 수 있습니다. 상황에 따라 다르지만 상속 가능합니다. 예를 들어, 각 프로세스에는 고유한 환경 변수 세트가 있습니다(컨텍스트에 따라 다름). 로그인 쉘과 마찬가지로 쉘은 실행하는 다른 프로그램에 전달될 변수를 선언할 수 있습니다(상속 가능).

이러한 변수는 다음에서 시스템 전반에 걸쳐 정의할 수 있습니다. / etc / 프로필 또는 사용자별 ~/

.윤곽 그러나 명령줄 인터프리터에 특정하지 않은 변수는 더 잘 넣습니다. / etc / environment, PAM(Pluggable Authentication Module) 덕분에 이러한 변수는 쉘이 실행되지 않는 경우에도 모든 사용자 세션에 주입되기 때문입니다.

환경 변수 환경 변수를 사용하면 셸이나 기타 다양한 프로그램에 대한 전역 설정을 저장할 수 있습니다. 상황에 따라 다르지만 상속 가능합니다. 예를 들어, 각 프로세스에는 고유한 환경 변수 세트가 있습니다(컨텍스트에 따라 다름). 로그인 쉘과 마찬가지로 쉘은 실행하는 다른 프로그램에 전달될 변수를 선언할 수 있습니다(상속 가능).

이러한 변수는 다음에서 시스템 전반에 걸쳐 정의할 수 있습니다. / etc / 프로필 또는 사용자별 ~/

.윤곽 그러나 명령줄 인터프리터에 특정하지 않은 변수는 더 잘 넣습니다. / etc / environment, PAM(Pluggable Authentication Module) 덕분에 이러한 변수는 쉘이 실행되지 않는 경우에도 모든 사용자 세션에 주입되기 때문입니다.


OnWorks의 최고 OS 클라우드 컴퓨팅: