분류 전체보기

    [Linux] 작업제어 연산자, 쉘변수

    ※ Linux Fundamentals 교재를 참고하였습니다! 작업제어 연산자 다수의 명령을 처리하는 연산자 ; 명령을 왼편 -> 오른편의 순서로 차례로 수행 & 명령을 백그라운드로 실행 종료할 때까지 기다리지 않고 쉘이 다음 명령 대기 [1] 20220 와 같이 job number와 CPU번호 표시 $? 이전 명령의 종료코드 반환 (성공=0, 실패!=0) && AND 왼편이 성공적으로 종료하면 오른편 실행 || OR 왼편이 실패할때만 오픈편 실행 # 주석 \ escape 문자 ~ \ 명령행의 끝에 위치하면 명령행이 다음 행으로 이어짐을 의미 쉘 변수 $를 사용 대소문자 구분 쌍따옴표 스트링은 쉘이 해석 set : 모든 변수의 값 확인 unset : 변수 삭제 주요 변수 $HOSTNAME 호스트 컴퓨터의 ..

    [Linux] 쉘(shell) 확장, 명령인자, type, which, alias

    ※ Linux Fundamentals 교재를 참고하였습니다! Shell 확장 명령행을 Linux의 쉘이 해석하는 과정 사용자 입력 명령행 -> 쉘 확장 -> 쉘에 의해 실행 bash(Bourne again shell) : 리눅스에서 가장 널리 사용되는 쉘 set -x 쉘 확장과정 표시 끄려면 +x 명령 빌트인 명령 : 쉘 자체적 해석 외부 명령 : 바이너리 파일에 해당하는 명령, PATH 등록 순으로 외부명령 탐색 내부명령 > 외부명령 type -a (all) 명령의 종류 확인 which 외부명령 바이너리 파일의 위치 알려줌 alias 기존의 명령을 다른 이름으로 사용 묶인 문자열은 단일 인자로 처리, 공백문자 유지 따옴표 : 강력 쌍따옴표 : 변수 인식

    [Linux] 파일명령 : touch, rm, mv, cat, rename

    ※ Linux Fundamentals 교재를 참고하였습니다! 파일 관리 명령 file 파일의 종류 알려줌 touch empty 파일 생성 시간속성 변경 rm 파일 삭제 -i : interactive 대화형, 사용자에게 묻고 삭제 -r : recursive 재귀적, 하위 디렉토리도 삭제 -f : force 강제적, 디렉토리 내 파일도 삭제 cp 파일 복사 -r : 재귀적, 하위디렉토리 및 파일도 복사 -i : 대화형으로 복사 mv 파일 이동 이름 변경 rename 이름변경 / 복잡하여 잘 사용하지 않음 파일 보기 명령 head text의 앞 일부 (default = 10) tail text의 끝 일부 cat 파일 전체 내용 표준출력 more 파일 내용 화면 크기단위 less 화살표 사용 가능

    [Linux] Linux의 계층구조

    계층구조 루트를 최상위로 하는 트리형 계층구조 그림출저 : insidelTworld 파일 : 데이터 덩어리 대소문자 구분 모든것을 파일로 간주 디렉토리도 파일의 한 종류 하드웨어도 파일로 간주 디렉토리 : 윈도우의 폴더 경로 : 루트 ~ 특정 파일까지의 디렉토리&파일명 상대경로 : 현재 디렉토리로 시작하여 나타냄 더보기 /home/oss/book/woonderland 루트(/) : 최상위 현재 디렉토리 : 쉘이 현재 위치, 상대경로 특수 디렉토리 . : 현재 디렉토리 .. : 부모 디렉토리 홈 디렉토리(~USERNAME) : 사용자별 제공, 사용자명 생략시 현재 사용자 디렉토리 바이너리 디렉토리 기계어 명령 파일들을 유지하는 디렉토리 /bin 모든 사용자들이 사용하는 파일 (명령) /sbin 시스템 설정..

    [Linux] 기본명령 : man, pwd, cd, ls, mkdir, rmdir | 단축키

    ※ Linux Fundamentals 교재를 참고하였습니다! 기본명령 man manual 명령어 설명 pwd print working dir 현재 작업 디렉토리 알려줌 cd change dir 디렉토리 이동 ls list 디렉토리 내 파일 보여줌 -a : 감춰진 파일까지 모두 -l : 상세 정보 mkdir make dir 디렉토리 생성 참고 Enter는 한줄씩, SpaceBar는 한페이지씩 넘김 q 를 누르면 escape tab을 누르면 자동입력 제어키 Ctrl C 명령 STOP Ctrl D 입력 종료 Ctrl \ 명령 STOP (C보다 강력) Ctrl S 스크린 출력 멈춤 Ctrl Q 스크린 출력 재개 DEL or Ctrl ? 이전문자 삭제 Ctrl U 전체 삭제 Ctrl Z 명령 잠시 멈춤