명령 줄 명령 목록

업데이트 : 치트 시트 베타가 출시되었습니다!

  • 명령 줄 학습 : 파일 시스템 탐색
  • 명령 줄 알아보기 : 파일 시스템보기 및 변경

배경

명령 줄은 컴퓨터의 텍스트 인터페이스입니다. 컴퓨터의 운영 체제로 전달되어 실행되는 명령을받는 프로그램입니다.

명령 줄에서 Windows 탐색기와 마찬가지로 컴퓨터의 파일과 폴더를 탐색 할 수 있습니다. Windows 또는 Mac OS의 Finder. 차이점은 명령 줄이 완전한 텍스트 기반이라는 것입니다.

다음은 일반적으로 사용되는 명령의 부록입니다.

명령

>

>는 왼쪽에있는 명령의 표준 출력을 가져옵니다. 오른쪽에있는 파일로 리디렉션합니다.

> >

>>는 왼쪽에있는 명령의 표준 출력을 가져 와서 오른쪽에있는 파일에 추가 (추가)합니다.

<

<는 오른쪽의 파일에서 표준 입력을 가져와 왼쪽의 프로그램에 입력합니다.

|

|는 “파이프”입니다. |는 왼쪽에있는 명령의 표준 출력을 가져 와서 다음과 같이 파이프합니다. th의 명령에 대한 표준 입력 전자 맞아. 이것을 “명령 명령”리디렉션이라고 생각할 수 있습니다.

~ / .bash_profile

~ /. bash_profile은 환경 설정을 저장하는 데 사용되는 파일 이름으로 일반적으로 “bash 프로필”이라고합니다. 세션이 시작되면 명령을 실행하기 전에 bash 프로필의 내용을로드합니다.

alias

The alias 명령을 사용하면 일반적으로 사용되는 명령에 대한 키보드 단축키 또는 별칭을 만들 수 있습니다.

cd

cd는 디렉토리 이름을 인수로 취하고 해당 디렉토리로 전환합니다.

디렉터리로 직접 이동하려면 디렉터리 경로를 인수로 사용하여 cd를 사용합니다. 여기서 cd jan/memory/ 명령은 jan / memory 디렉토리로 직접 이동합니다.

cd ..

한 디렉토리 위로 이동하려면 cd ..를 사용하세요. 여기서 cd ..는 jan / memory /에서 jan /까지 위로 이동합니다.

cp

cp는 파일 또는 디렉토리를 복사합니다. 여기에서 ada_lovelace.txt 파일을 복사하여 history / 디렉토리에 배치합니다.

와일드 카드 (*)

와일드 카드 *는 현재 디렉토리의 모든 파일을 선택합니다. 위의 예는 현재 디렉토리의 모든 파일을 satire라는 디렉토리로 복사합니다. 이 용어집의 범위를 벗어나는 다른 유형의 와일드 카드도 있습니다.

여기서 m * .txt는 “m”으로 시작하고 “.txt”로 끝나는 작업 디렉토리의 모든 파일을 선택합니다. scifi /에 복사합니다.

env

env 명령은 “environment”를 나타내며 현재 사용자의 환경 변수 목록을 반환합니다.

env | grep VARIABLE

env | grep PATH는 단일 환경 변수의 값을 표시하는 명령입니다.

export

export는 현재 세션에서 시작된 모든 하위 세션에서 변수를 사용할 수 있도록합니다. 이것은 변수가

grep

grep는 “글로벌 일반 표현 인쇄”. 파일에서 패턴과 일치하는 줄을 검색하고 결과를 반환합니다. 대소 문자를 구분합니다.

grep -i

grep -i 명령이 대소 문자를 구분하지 않도록합니다.

grep -R

grep -R는 디렉토리의 모든 파일을 검색하고 일치하는 결과를 포함하는 파일 이름과 행을 출력합니다. -R는 “재귀 적”을 의미합니다.

grep -Rl

grep -Rl는 디렉토리의 모든 파일을 검색하고 일치하는 결과가있는 파일 이름 만 출력합니다. -R는 “recursive”및 는”일치하는 파일 “을 의미합니다.

HOME

HOME 변수는 홈 디렉토리의 경로를 표시합니다.

ls

ls 작업 디렉토리의 모든 파일 및 디렉토리를 나열합니다.

ls -a

ls -a는 숨겨진 파일 및 디렉토리를 포함하여 작업 디렉토리의 모든 컨텐츠를 나열합니다.

ls -l

ls -l는 모든 컨텐츠를 나열합니다. 긴 형식의 디렉토리. 각 열의 의미는 다음과 같습니다.

ls -t

ls -t는 파일과 디렉토리가 마지막으로 수정 된 시간을 기준으로 정렬합니다.

mkdir

mkdir는 디렉토리 이름을 인수로받습니다. 그런 다음 현재 작업 디렉토리에 새 디렉토리를 만듭니다. 여기서는 mkdir을 사용하여 media /라는 새 디렉토리를 만들었습니다.

mv

파일을 디렉토리에서 소스 파일과 함께 mv를 첫 번째 인수로 사용하고 대상 디렉토리를 두 번째 인수로 사용합니다. 여기서 superman.txt를 superhero /로 이동합니다.

nano

nano는 명령 줄 텍스트 편집기입니다. 명령 줄에서 액세스 할 수 있고 키보드 입력 만 허용한다는 점을 제외하면 TextEdit 또는 메모장과 같은 데스크톱 텍스트 편집기와 동일하게 작동합니다.

PATH

PATH는 콜론으로 구분 된 디렉토리 목록을 저장하는 환경 변수입니다. 각 디렉토리에는 실행할 명령 줄에 대한 스크립트가 포함되어 있습니다. PATH는 스크립트가 포함 된 디렉토리를 나열합니다.

pwd

pwd 작업 디렉토리의 이름을 인쇄합니다.

rm

rm 파일을 삭제합니다. 여기서는 파일 시스템에서 waterboy.txt 파일을 제거합니다.

rm -r

rm -r는 디렉토리와 모든 하위 디렉토리를 삭제합니다.

sed

sed는 “스트림 편집기”를 의미합니다. 표준 입력을 받아 출력 데이터로 표시하기 전에 표현식을 기반으로 수정합니다.

"s/snow/rain/" :

  • s : “대체”를 의미합니다.
  • snow : 검색 문자열, 찾을 텍스트.
  • rain : 대체 문자열, 제자리에 추가 할 텍스트.

sort

sort는 파일 이름 또는 표준 입력 및 각 행을 알파벳순으로 정렬하여 표준 출력으로 인쇄합니다.

표준 오류

표준 오류 (stderr로 축약 됨)는 오류 엉망 실패한 프로세스에 의해 출력 된 연령입니다.

출처

source 현재 세션에 대해 ~ / .bash_profile의 변경 사항을 활성화합니다. 터미널을 닫고 새 세션을 시작해야하는 대신 source는 현재 세션에서 변경 사항을 즉시 사용할 수 있도록합니다.

표준 입력

표준 입력 (약칭 stdin)은 키보드 또는 입력 장치를 통해 단말기에 입력되는 정보입니다.

표준 출력

표준 출력 (stdout)은 프로세스가 실행 된 후 출력되는 정보입니다.

touch

touch는 작업 디렉토리 내에 새 파일을 만듭니다. 파일 이름을 인수로받은 다음 현재 작업 디렉토리에 비어있는 새 파일을 만듭니다. 여기서는 touch를 사용하여 2014 / dec / 디렉토리 내에 keyboard.txt라는 새 파일을 생성했습니다.

파일이 존재하면 touch를 사용하여 파일의 수정 시간을 업데이트합니다.

uniq

uniq, “unique”의 약어, 파일 이름 또는 표준 입력 사용 모든 행을 인쇄하여 정확한 중복을 제거합니다.

Write a Comment

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다