test 명령 파일/디렉토리의 존재 유무 판단, 문자열 비교, 숫자 비교를 하기 위해 사용하는 test 명령. 쉘 프로그래밍을 하기 위해 자주 이용이 되는 명령 중 하나 test 명령의 형식 test CONDITION or [ CONDITION ] 주로 IF문에서 많이 사용하고 조건에 대한 참, 거짓 [ CONDITION ] 형식으로 많이 사용됨, 괄호([ ])와 CONDITION 사이는 반드시 빈칸으로 띄어쓰기를 해야함. 하지 않으면 에러 발생 조건 ( Condition ) 1) 파일에 대한 조건 조건 설명 -b filename 파일이 존재하고 block special 파일이면 참 -c filename 파일이 존재하고 character special 파일이면 참 -d filename 파일이 존재하고 디..
변수명은 영문자, 숫자 그리고 '_'(underscore)로만 이뤄집니다. 그 외의 문자는 변수명으로 인식하지 못합니다. 따라서 $FILE.old라는 문장에서 $FILE만이 변수명이 될 수 있습니다. ".old"부터는 "." 때문에 변수명이 될 수 없습니다. 그저 변수명 뒤에 연달아 나온 스트링으로 인식됩니다. $ touch secret $ FILE=secret $ mv $FILE $FILE.old $ ls secret* secret.old 위의 예에서는 먼저 secret란 파일을 만든 후, $FILE 변수를 사용하여 secret.old로 파일이름을 바꿉니다. 변수명과 '.old' 사이에 빈칸이 없어도, '.'이 변수명의 범주에 들지 않기 때문에 '.' 뒤부터는 자연스레 스트링으로 인식됩니다. 다른 고급..

쉘(shell) 쉘(shell)은 명령어 해석기, 명령행 인터페이스이자 스크립트 언어이다. 유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 타이핑 하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다. 즉 쉘은 명령어 해석기 또는 명령행 인터페이스를 의미한다. 쉘을 사용하는 것은 윈도우의 '명령 프롬프트'에서 명령을 실행하는 것과 유사하지만 리눅스의 쉘은 훨씬 강력한 기능을 제공한다. 쉘 명령은 GUI 도구로는 수행하기 어려운 다양한 고급 기능을 제공한다. 또한 쉘은 스크립트 언어이기도 하다. 쉘 명령어로 구성된 쉘 스크립트 프로그램을 작성하면 쉘이 스크립트 파일을 읽어 일련의 명령을 수행할 수 있다. 윈도우 명령 프롬프트 창 리눅스 콘솔 창 쉘은 운영체제의 ..

wget 기능 ■ 브라우저에서 다운로드 하는 것 처럼 user-agent 정보 보내기 $ wget http://contoso.com/ 해당 주소에서 막아놔서 다운로드 받으려 하면 에러 --2021-12-15 14:23:22-- http://contoso.com/ Resolving contoso.com (contoso.com)... 104.215.148.63, 40.112.72.205, 13.77.161.179, ... Connecting to contoso.com (contoso.com)|104.215.148.63|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://www.micro..

요약 리눅스 명령어 pstree는 프로세스의 상관관계(부모-자식 관계)를 트리 형태로 출력해주는 명령어로써, 관계를 트리 형태로 출력해주므로 계층 관계를 한 눈에 파악할 수 있다. 경로 /usr/bin/pstree 사용법 pstree [옵션]... [pid|user] 옵션 옵션 설명 -a 지정한 인수까지 출력 -c 중복된 프로세스도 모두 출력, 디폴트 값은 트리 내의 동일한 프로세스를 하나의 프로세스로 출력하고 중복된 개수를 출력함 -G VT100 형태의 트리로 출력 -h 현재 프로세스와 부모 프로세스를 하이라이트 형태로 출력 -H pid 지정한 pid(프로세스ID)의 프로세스와 부모 프로세스를 하이라이트 형태로 출력 -l 긴 라인을 모두 출력 -n pid를 기준으로 정렬하여 출력 -p pid도 출력 -..