변수명은 영문자, 숫자 그리고 '_'(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도 출력 -..

CentOS8 기준으로 작성 - 리눅스 가장 최신버전 FHS ( Filesystem Hierarchy Standard ) - 주요 디렉토리 /root 시스템 최고관리자인 root 사용자의 개인 홈디렉토리. /bin 기본적인 명령어가 저장된 디렉토리. 즉, 리눅스 시스템사용에 있어 가장 기본적이라고 할 수 있는 mv, cp, rm 등과 같은 명령어들이 이 디렉토리에 존재하며, root 사용자와 일반사용자가 함께 사용할 수 있는 명령어 디렉토리이다. /sbin sbin은 system이 사용하거나 system을 컨트롤하기 위한 파일들을 포함하고, ifconfig, e2fsck, ethtool, halt 등과 같이, 주로 시스템 관리자들이 사용하는 시스템관리자용 명령어를 저장하고 있는 디렉토리. /lib 커널모..